- Total
목록오뚝이 개발자 (178)
꿈꾸는리버리
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bxtTir/btsyulXz6mF/rmE99VPVmFEpwsZ4Ot6njK/img.png)
2022년 12월 ~ 2024년 7월까지 가슴속 3천원 앱 개발을 함께하고 남기는 회고록... 개인적으로 많이 쓰린 기억이라서 이제 포스팅을 올리게 되었다. 🚀 첫 시작 한창 애플 디벨로퍼 아카데미 메크로가 진행되고 있어서 티라미술 개발에 미쳐있을 때 즈음... iOS 개발자, 현식님에게 연락이 왔다. 이전에 어싱크스위프트에서 연사하신다고 포항에 내려오신 적이 있었는데, 그때 인사를 드리고 대화를 나눈 적이 있었다. 처음 이 연락을 받았을 때 기분이 이상했다.. 나를 좋게 봐주시고 연락해주신게 감사하기도 했고, 새롭게 조금은 체계적인 개발을 할 수 있을 것 같다는 생각에 설레기도 했다. (그리고 시간이 많이 지난 지금 다시 이 연락을 봐도 기분이 이상하다..) 저 연락을 시작으로 줌으로 미팅을 하고 함께..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c557Eb/btsxibb0RDD/xmQaF3AwkU3AKziVO8RgY0/img.png)
Cherish Time to look into my complicated mind litt.ly 🌟 이전 포스팅 1️⃣ Cherish 이야기 Cherish 시작 및 디자인.. [1/2] Cherish 앱 출시 [2/2]. 개발 스토리 Cherish 앱 제작 일기 2️⃣ 업데이트 이야기 Cherish 앱 업데이트 1.1.0 Cherish 앱 업데이트 1.2.0 🚂 앱의 성장 커져버린 Cherish... 사랑을 듬뿍 받으며 자라고 있다! 총 다운로드는 7800명 ! 최근 한달 다운로드 수는 1000명, 그리고 앱 리뷰도 150...을 밟았다...😭😭 앱스토어에서도 추세를 볼 수 있는 지표를 지원해주고 있긴 하지만, 다가오는 업데이트들에서 좀 더 사용자 트래킹을 해보고자 한다. 그리고 ipad 앱 버전도 따로..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IHMaO/btsviTcW404/4IrJnCJrkwUGy3DK34CvAk/img.png)
iOS 앱에서는 필수로 들어가는 소셜 로그인을 구현한다면, 애플로그인을 반드시 구현해야 한다고 한다. ( apple 심사 지침 참고 ) 🔮 코드 구현 1️⃣ capability 추가하기 XCode Project > Signing & Capabilities > + Capability > Sign In with Apple을 검색 후 추가! 2️⃣ AuthenticationServices Apple 로그인을 사용하기 위한 프레임워크인 AuthenticationServices을 추가해준다. import AuthenticationServices 3️⃣ 코드 구현 애플 ... 너는 계획이 다.. 있구나? SignInWithAppleButton 을 활용하면 로그인을 쉽게 구현할 수 있다. SignInWithApple..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b1nD8Z/btstxqb9Vtz/TLuuktdy9LuiKBcZvy1KWK/img.png)
🔧 문제 상황 🌟 문제 해결 앱 스토어에 나라마다 이름이 다를 수 있다는 걸 처음 알았다.. 생각보다 다국어 번역 어렵고,,, 신경 써야 하는 게 많은 것 같다 ㅠㅠ
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/zzQF2/btsq8HMWt0U/I0zruKssbz8XwARkkVCwc0/img.png)
디자이너가 splash Image를 변경하고 싶다고 아주 두근거리는 gif를 가지고 오셔서 설렘 가득하게 앱에 반영하다가 고군분투한 이야기.. ❤️🔥 많은 분들이 사용하는 Lottie 에 대한 이야기.. Lottie는 에어비엔비에서 개발한 오픈소스 모바일 라이브러리로, JSON 기반 애니메이션 파일 형식실시간으로 애니메이션을 랜더링하고 벡터 기반의 애니메이션이기 때문에 깨지지 않는다는 특징이 있다. 벡터 기반인 적에 gif보다 용량이 작다. 무료 로티 애니메이션, 모션 그래픽을 위한 모든 플러그인과 도구를 한 곳에 - 로티파일즈/LottieFi 로티파일즈/LottieFiles는 오픈소스 애니메이션 포맷 로티를 제공하는 세상에서 가장 큰 무료 플랫폼입니다. 웹, iOS, 안드로이드, 윈도우를 위한 모션 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c2UaL9/btsqZvgvnhj/boM6yOgIpPLlmntSLKSgvk/img.png)
Swift Package Manager이란? 종속성 관리를 위한 Apple의 공식 도구인 Swift Package Manager Swift Package Manager(SwiftPM)는 1st party로 종속성 관리를 위한 Apple의 공식 도구이다. 보통 CocoaPods이나 Carthage같은 third-party tool을 이용해서 종속성(dependency)을 관리했었는데, Apple이 이 종속성을 관리하기 위한 공식 지원을 해주는 게 SPM이다. (third-party tool를 이용했을 때 개발자마다 버전이 다름 등.. 팀 별로 관리하는데 애를 먹었다고 한다.) 애플에서 Swift Package Manager를 만든 이유는 Swift 생태계의 성장을 위해서이다. Swift는 cross-pla..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cBmOvD/btspXlkb34f/yDCqjBUaY51N0OkLktDVb1/img.jpg)
HGU HACKATHON hguhackathon.com지난 2023.7.27(목) ~ 2023.7.29(토) 에 이뤄졌던 한동대학교 학생주도형 SW ai 해커톤을 참여하고 남기는 경험담 입니다. 지난 해커톤 동안 느꼈던 모든 것들을 이야기하기 이전에,해커톤을 준비해주시고 안전하고 재밌게 이끌어주셨던 한동대학교 드림랜드 스테프 분들께 감사의 말씀을 먼저 올립니다. ❤︎덕분에 많은 인사이트를 얻고, 경험을 하고 갑니다 ! 참여하게 된 계기 - 정체된 열정 / 줄어든 몰입의 순간들최근들어서 가장 고민했던 부분이었다. 옛날에는 알고 싶어서 공부를 하는 순수한 마음이 먼저였는데, 요즘은 공부를 하기 위해 자리에 앉는 날이 부쩍 늘었었다. 그러다보니 자엽스럽게 프로덕트에, 개발에, 팀에, 아이디어에 몰입을 하는 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ArpGG/btsnD6YTKcf/Kyfas4bgTpYSymYKOEdBq1/img.png)
🌷 방법 1. 바로 이전 버전으로 되돌리기 git checkout 파일이름 2. 특정 이전 버전으로 되돌리기 git checkout 커밋코드 파일이름 ex) 윗 그림에서 "특정 파일(b,c)를 이전 시점(노란)으로 돌리기"위해서 예시 코드 git checkout 43da321 b.txt c.txt 💡 Tip 1. 여러 파일을 되돌릴때 git checkout 커밋코드 파일이름a 파일이름b 2. 커밋코드를 아는 방법 아래와 같은 명령어를 통해서도 커밋코드를 확인할 수 있지만, git log 간략하게 보기 블로그를 통해서 좀 더 한 눈에 git log를 볼 수도 있다 ! git log 3. 바로 이전 버전, 이이전 버전, 이이이전 버전 .... 등 바로 이전 버전 ) head^ n 번째 이전 버전 ) head..