안녕하세요.
|
iOS 개발자 최동호입니다.

thumbnail
SuddenVanguard 앱 회고

🎉 결과물 앱스토어링크 GitHub url SuddenVanguard SuddenVangaurd - Admin ⭐️ 프로젝트 시작 사실 이번 프로젝트에 처음에는 참여할 생각이 없었다. 나는 ‘에이틴’ 프로젝트에서 PM 역할과 iOS 개발을 동시에 맡고 있어 이미 바쁜 상황이었다. 더군다나, 처음 기획을 들었을 때 내가 특별히 필요하지 않을 것 같다고 생각했다. 그러나 에이틴 앱에서 디자인과 서버 개발이 지연되면서 iOS 개발은 기다리는 상황이 되었고, 자연스레 시간이 생겼다. 그 즈음, 서든뱅가드 PM분께서 디자인이 모두 완료되었으니 참여 의사가 있냐고 물어보셔서 프로젝트에 합류하게 되었다. ⌛️ 프로젝트 진행 🖥️ 서버 처음에는 데이터를 저장할 곳으로 파이어베이스를 사용할 계획이었다. 하지만 기획 상 조회수를 기준으로 내림차순으로 데이터를 받아와야 하는 경우가 있었고, 파이어스토어는 데이터 양이 많아질수록 내림차순 조회 시 속도가 느려지는 문제가 있었다. 이 때문에, 현업에서 일하는 …

touchSchool / cleanArea 리팩토링 회고

❗️개요 GitHub url 터치스쿨 청정구역 깃허브 시연 영상 및 앱스토어 링크 청정구역 유튜브 청정구역 앱스토어 파도 리팩토링를 진행할 때, 내 파트 작업이 끝나면 시간날 때 마다 틈틈히 TouchSchool 앱과 CleanArea 앱을 리팩토링 진행하였다. 사실 파도 프로젝트에 비하면, 작은 앱들이지만 코드들을 보면 오히려 이쪽이 더 막막했었다. 개요지만 이번 회고를 요약하자면.. 디자인과 기능이 같은 새 프로젝트라고 볼 수 있다. 우선 두 프로젝트 둘 다 MVVM 패턴이 적용되어 있었지만, TCA 아키텍처에 관심이 많아 혼자 공부를 하며 적용하였다. 🐞 문제 정의 TCA 아키텍처를 적용하여 리팩토링을 하기 전, 몇가지 문제가 있었다. 첫 번째는 당연하게도 TCA에 대한 이해도의 부족함이었고, 두 번째는 이전에 프로젝트를 진행했던 touchSchool과 cleanArea의 코드들이 난장판인 상황이었다. 예를 들면 위 4가지 외에도 보면서 아니 이걸 왜 이렇게 했지? 싶은 코드들…

파도 리팩토링 회고

❗️개요 노션 링크 파도를 배포한 뒤, 제일 먼저 진행한 리팩토링에 대해 다루려고 한다. 우린 최대한 출시 일을 앞당기기 위해 기능 만들기에 급급해서 유지보수를 하기 좋은 코드로 개발을 하지 못하였던걸 인지하고 있었고, 배포가 끝난 뒤 바로 리팩토링을 진행하였다. 🐞 문제 정의 우선 우리끼리 먼저 현재 파도 프로젝트에서의 문제점을 찾아 정리하였다. 개선해야할 방향도 정리하여 리팩토링 작업을 시작하였고, 우리가 생각하지 못한 부분들에 대해 조언을 받기 위해 개발자 그린님께 찾아가여 따로 멘토링을 받았다. 🍏 그린님 멘토링 사항 우리는 먼저 앱과 코드들을 보여드렸고, 그리님께서 코드를 며칠동안 보시고 조언해주신 내용들을 정리하였다. Dead 코드 정리 햅틱헬퍼 싱글톤 파일 따로 분리 의존성 주입 또는 싱글톤 아닌 방법을 고려 .onAppear 안에서 Task로 비동기 처리 → .task{ }라는 모디파이어 적용하는걸 추천 둘 다 기능은 같으나 비동기 처리만 따로 빼서 처리하는걸 추천 대…

파도 앱 회고

🎉 결과물 앱스토어링크 GitHub url 깃허브 시연 영상 유튜브 인스타그램 ⭐️ 프로젝트 시작 프로젝트의 출발은 해외에서 인기를 끌고 있는 BeReal 앱을 참고하여 시작되었다. BeReal은 사용자들이 자신의 진정한 모습을 공유하는 플랫폼으로, 이를 참고하여 진실된 자아를 나타내는 앱을 개발하고자 하였다. 인스타그램은 초기에는 사용자들이 자신의 일상을 공유하는 공간으로 시작되었다. 그러나 현재의 인스타그램은 이 초기 목적과는 다소 거리가 먼데, 대부분의 사용자들이 자신의 일상이 아닌 과시가 목적인 사진이나 진짜 내 모습이 아닌 허상의 사진들을 올리는 경향이 많다. 이에 대한 반발로, 우리는 진짜 자신의 모습을 공유하는 새로운 플랫폼을 만들고자 했다. 과시가 목적인 사진이 아닌 진짜 자신의 모습을 공유하는 앱을 만들고 싶었고, 내가 나를 바라보는 모습을 공유하는게 아닌, 주변 친구가 나의 사진을 올려주고, 내가 친구의 사진을 올려주는 앱이 만들어지면 어떨까라는 생각에 선정된 아이…