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

thumbnail
touchSchool / cleanArea 리팩토링 회고

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

파도 리팩토링 회고

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

파도 앱 회고

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

멋쟁이 사자처럼 iOS 수료 후기

🦁 멋쟁이사자처럼 iOS 3기 수료 후기 🦁 길지 않은 기간동안 많은 일이 있었던 멋쟁이 사자처럼 iOS 앱 스쿨에 대해 나의 솔직한 후기를 작성하려한다. 비방이나 찬양하는 목적이 아닌 그냥 솔직한 나의 경험이다. 🎉 앱 스쿨 지원 동기 사실 나는 부캠을 지원하기전에 조금 방황을 하고 있었다. swift를 잘 다루는것도 아니고, iOS의 생명주기나 xcode에 대해 알고 있는것도 적은데, 무작정 Python언어로 코딩테스트 준비를 하며 지내고 있었다. (내가 사장이었다면 아마 그때의 나를 뽑는 일은 절대 없지 않았을까..ㅎ) 내가 내세울만한거라곤 컴퓨터공학과 졸업증, 정보처리기사 자격증, 3개월의 웹앱 인턴 경력, 2~3개의 진짜 작은 토이 앱.. 그게 다 였다. 그렇게 코테 준비만 하다가 네이버, 쏘카, 카카오 코테에서 가볍게 탈락하고 어떻게 해야할지 감이 안잡히던 시기, 멋사 홍보 영상을 보게 되었다. 커리큘럼에 CS부터 UIKit, Objective-C, SwiftUI를 가르…