목록분류 전체보기 (28)
어쩌다보니 iOS 개발자
안녕하세요. 엔디엘입니다.네.. 제목에서 이미 예상하셨겠지만 처참하게 실패하였습니다. 😅우선 포팅 과정의 흐름은 이렇게 진행했습니다. Claude에게 iOS 프로젝트 분석을 요청한다.Android 프로젝트를 생성한다.Claude에게 분석한 iOS 프로젝트 기반으로 Android 앱 개발을 요청한다.????? 막 개발하다가 멈춰버렸습니다.. 보통 많은 양의 작업을 시작하면 중간에 "계속"이라는 버튼이 나오는데 이번에는 그냥 갑자기 멈추더라고요.. 그래서 "왜 멈췄어? 계속 진행해줘"라고 요청하니 계속 진행합니다.일단 완료 메시지 → 빌드했더니... 오류가 뜹니다. 확인 요청하니 JAVA 버전에 문제가 있더라고요. 아하!! 그래서 해결하고 다시 빌드..엄청난 라이브러리 의존성 오류들이 줄줄이~~~ 서로 충..
안녕하세요. 엔디엘입니다. 이번 시간에는 안드로이드 앱 프로젝트를 세팅해볼 시간을 가질 예정입니다.그전에 우선 기존 iOS가 어떤 기능이 있고, 어떤 구조로 개발되어 있는지부터 파악해야겠지요?저는 당연히 제가 개발했으니까 어느 정도는 알고 있지만, 제가 그걸 작성할 생각은 전혀 없습니다..네.. Claude Desktop - MCP FileSystem을 이용하여 분석을 맡길 예정입니다. 분석 결과를 보시려면 더보기를 클릭해주세요. ↓↓↓↓↓더보기더보기iOS 프로젝트 분석 결과이 DriveMaker 프로젝트는 운전 경로를 생성하고 관리하는 iOS 앱입니다. 상당히 체계적으로 구성된 Swift 프로젝트네요!🏗️ 프로젝트 구조 및 아키텍처1. 아키텍처 패턴TCA (The Composable Architect..
안녕하세요. 엔디엘입니다.저번 시간에 AI를 이용한 앱 개발을 진행하면 플랫폼과 상관없이 개발이 가능하다고 포부 있게 말씀드렸습니다.이제 이것이 정말 가능한지 저도 직접 해보면서 그 과정을 기록으로 남기려고 합니다.기존 iOS 앱 소개저에게는 얼마 전에 AI 앱 개발로 출시한 iOS 앱이 하나 있습니다. 최신(저에게만) iOS 인기있는 아키텍쳐(TCA)를 적용하여 만든 앱인데요.나만의 드라이브 코스 경로를 저장해두는 앱으로 드라이브메이커라는 앱입니다. https://apps.apple.com/us/app/drivemaker/id6746174534 DriveMakerDriveMAKER is a tool and app that helps you continuously experience your prec..
✅ 앱 개발 완전 체크리스트 - 플랫폼 무관 핵심 결정사항모든 앱 개발 프로젝트에서 플랫폼에 관계없이 반드시 초기에 결정해야 할 핵심 사항들을 체계적인 체크리스트 형태로 정리했습니다. iOS, Android, React Native, Flutter 등 어떤 플랫폼을 사용하든 공통으로 적용할 수 있습니다.1. 📋 프로젝트 정의 및 기획 (개발자라면 2번으로!!)✔ 프로젝트 목표 설정[ ] 앱의 핵심 가치 제안 및 목적 명확화[ ] 타겟 사용자 페르소나 정의[ ] 주요 기능 및 MVP 범위 설정[ ] 경쟁사 분석 및 차별화 포인트 도출✔ 비즈니스 모델 결정[ ] 수익 모델 (무료/유료/구독/광고/인앱결제) 선택[ ] 법적 요구사항 및 규제 검토 (GDPR, 개인정보보호법 등)[ ] 지적재산권 및 라이선스 ..

안녕하세요.이번 글은 앱을 개발할때 일반적으로 체크해야될 사항에 대해서 말씀드리고자 합니다. ㅎㅎ우선 AI 에이전트 개발을 진행하다가 왜 갑자기 이런 내용의 글을 쓰게 됐는지 의아해 할 수도 있을 것 같습니다. 이것은 제가 글을 쓰는 목적과도 연관이 있습니다. 저는 더 이상 앱 개발을 진행할때 플랫폼은 그렇게 중요하다고 생각하지 않기 떄문입니다.중요하다고 생각하지 않는다는 말을 풀어서 설명드리면 하나의 플랫폼에 대해서 깊게 공부하고 개발 경험이 있는 개발자라면 AI 에이전트 개발을 이용해서 어떤 플랫폼이든 개발하는데 문제가 없다는게 제 생각이자 최종 목표입니다. 플랫폼을 넘나드는 공통 요소들앱 개발에서 플랫폼이 달라도 본질적으로 해결해야 할 문제들은 놀랍도록 유사합니다.주요 공통 영역1. 내비게이션 시스..

자 AI 앱 개발자의 본격적인 첫 글은 어떤걸로 시작하면 좋을지? 생각을 좀 해봤습니다.저는 어떤 AI를 이용하여 어떻게 개발을 진행하는지에 대해서 글을 쓰면 좋을 것 같아서 이번 글을 쓰게 되었네요. ㅎ 사실 요즘 많은 개발자 분들이 Cursor IDE 를 이용해서 개발을 진행하시는데요. 저는 딱히 특정 IDE를 제한을 두지 않고 AI를 활용합니다.??? 뭐지?? 무슨말이지 라고 생각하시는 분들이 계실거라고 생각합니다.여기서 오해가 있을 수 있는데 제가 IDE를 쓰지 않고 개발한다는 말은 아니고 IDE안에 탑재되어 있는 AI를 쓰지 않는다. 라고 이해해주시면 될 것 같아요.제가 사용하는 AI 개발 환경은 Claude AI Desktop + MCP Server + IDE 이렇게 크게 3개를 이용해서 개발..

안녕하세요! 저는 iOS 9년차 개발자입니다. 사실 이제 iOS 개발만 한 게 아니라 React Native도 3년 정도 개발을 했으니 크로스 플랫폼 개발자라고 말하는 게 맞겠네요.요즘은 네이티브 개발보다는 RN이나 플러터로 앱을 개발하는 회사들이 참 많아진 것 같습니다. 저도 회사에서 iOS 개발을 하다가 우연히 기회가 되어 React Native 개발을 하게 되었네요.(이번엔 어쩌다보니 React Native 개발자가 되버렸네요 ㅎㅎ)그렇게 RN 개발을 하다 보니 욕심이 나더라구요. 백엔드만 개발하면 혼자 앱 개발을 모두 진행할 수 있겠는데? 라고요. 하지만 저도 6살 아이의 아빠이며 한 가정의 가장으로 쉽사리 도전을 할 수 없었습니다.새로운 기회그러던 중 우연히 지인을 통해 연봉 유지를 하면서 백엔..

이번 프로젝트를 진행하면서 클린스위프트 아키텍처를 적용해보고자 합니다. 목표는 1. Rx없이 순수 클린 스위프트 아키텍처를 적용해보기 (추후에 적절히 어디에 사용하면 좋을지 생각해보기 위해) 2. 단위 테스트 적용해보기(TDD 라기 보단 완료 후 단위 테스트를 작성하는 순으로 개발) 클린스위프트는 템플릿을 제공합니다. 물론 그냥 Xcode 에서 제공하는건 아니고.. 템플릿 다운로드 받고 설치까지 한 후에 가능합니다! 예를 들어 ListTodo 화면을 만든다고 가정하면 이렇게 각 컴포넌트를 한번에 생성해줍니다. 그럼 이제 각 컴포넌트가 어떤 역할을 하는지는 최소한 알아하니.. 가장 중요한 핵심 컴포넌트는! VIP(View Controller, Interator, Presenter) 입니다. View Co..