본문 바로가기

ios앱개발4

메타렌즈 프로젝트 소개 카카오톡으로 주고 받는 사진은 원본이 맞아요? 나는 아내의 친구들 8명과 '식스틴'(16개의 눈) 이라는 단톡방에 속해 있다. IT관련 질문을 곧 잘 하는 아내의 친구들중 한명은 어느 평범한 저녁, 조심스럽게 물어왔다. 그녀의 직업은 변호사다. 단순한 질문이었지만, 내 머릿속을 강타했다. 디지털 시대에 살고 있는 우리에게 사진은 단순한 기록을 넘어, 때로는 계약의 증거가, 때로는 법적 효력을 갖는 자료가 된다. 하지만 손가락 하나로 너무나 쉽게 편집되고, 메신저를 거치며 원본 정보가 소실되는 디지털 사진의 양면성을 그 질문을 통해 다시금 깨닫게 되었다. 일반인은 물론, 변호사 같은 전문가조차 사진의 '진위'를 판별하는 데 어려움을 겪고 있다는 사실. 이 앱은 유틸성 앱이고, ImageIO, CoreL.. 2025. 9. 2.
AI-Ready PRD(Project Requirements Document) 고도화 사실 KindVerb 프로젝트를 7월 부터 진행하고 있었고, 출시까지 거의 모든 코드를 완성한 상태였다. 앱스토어커넥트(https://appstoreconnect.apple.com/)에 앱을 출시하기 위한 정보를 입력하고, SandBox계정으로 인앱결제 테스트를 진행하다가 막히는 부분이 있어 수정이 필요한 상황인데 AI가 아닌, 내가 맥락을 잊어버려 수정할 수 없는 상태가 되었다. (덕분에 썸네일의 앱아이콘은 건졌다.) 자책감이 많이 들었다. 솔직히 이전 프로젝트 였던 SaveFood 프로젝트를 수행 했으면, 이정도 앱은 집중과 몰입만 따라준다면 일주일이면 만들수 있어서다. ChatGPT5로 업그레이드된 모델은 .zip파일로 말아주기만 해도 전체 프로젝트를 분석해 줬고, Gemini 2.5 Pro와의 바.. 2025. 8. 20.
Xcode에서 GitHub원격저장소 만들기 Xcode를 실행해 보면, 아래 그림과 같이 로컬에서 새로운 프로젝트를 만들 것인지 (Create New Project) 원격 저장소에 있는 프로젝트를 복재해와서 진행 할 것인지 (Clone Git Repository) 의 갈림길이 처음 놓이게 된다.이번 포스팅에서는 Xcode로 새로운 프로젝트를 만들어, 이전 포스팅에서 설정한 GitHub 계정정보를 이용하여 origin을 설정 하고, 실제 GitHub에 원격저장소(Remote Repository)를 생성 한다. GitHub계정 Xcode설정 방법앞으로 프로젝트의 Git 및 버전 제어를 호스팅하기 위해 Github를 사용할 것이다. Github는 간단하게 말하면, 소스코드를 저장하고 버전을 관리하는 웹 기반 플랫폼이다. '코드의 타임머신'이라고 부joh.. 2025. 6. 27.
하나의 보관함 여러명의 사용자 세이브푸드(SaveFood) 앱을 처음 기획할 때만 해도 데이터 구조는 단순할 것이라고 생각했다. 사용자 정보를 저장하고, 보관함을 만들고, 그 보관함 안에 식자재를 넣는 단순한 CRUD(Create: 생성, Read: 읽기, Update: 수정, Delete: 삭제) 형태. 이 정도면 파이어스토어(Firestore)로도 충분할 줄 알았다. 하지만 개발을 시작하고 몇 주가 지나면서 하나둘씩 생기는 아이디어 속에 요구사항과 기능을 추가 하다보니, 처음의 단순한 스키마는 곧 무너졌다.'내' 보관함이 아니라 '우리' 보관함모든 건 "공유"라는 한 단어에서 시작 되었다. 세이브푸드는 기본적으로 사용자 개인의 냉장고 보관함을 관리하는 앱이지만, 이 보관함을 다른 가족 구성원이나 룸메이트와 함께 공유하고 관리하고 .. 2025. 6. 26.