전체 글

애플 디벨로퍼 아카데미

[ADA🍎] 2025 애플 디벨로퍼 아카데미 4기 상반기 모집 최종 합격 후기 (테크)

애플 디벨로퍼 아카데미? 애플 디벨로퍼 아카데미ㅣApple Developer Academy @ POSTECH애플 디벨로퍼 아카데미에서는 Apple 생태계에서 개발, 디자인, 기획 등의 분야에서 전문 지식과 다양한 경험을 겸비한 T형 인재로 성장할 수 있도록 지원합니다.developeracademy.postech.ac.kr 포스텍에서 진행하는 애플 디벨로퍼 아카데미는 애플과 협력하여 운영하는 교육 프로그램이다. 싸피, 우테코 등과 같은 부트캠프라고 생각하면 된다. 특이한 점은 개발자뿐만 아니라, 다양한 배경을 가진 사람들이 참여할 수 있도록 설계되어있으며, 기술적 배경이 없는 사람도 쉽게 접근할 수 있다. 참가자들은 iOS 개발 뿐만 아니라, 애플 생태계의 전반적인 기술을 학습할 수 있다. 또 디자인, U..

iOS/iOS

[iOS] FSCalendar를 사용해보자.

디자이너가 요청한 달력 디자인을 구현하려고 했다. 처음에는 iOS에서 기본으로 제공하는 달력을 사용하고자 했지만, 커스텀에 한계가 있어 직접 커스텀 캘린더 뷰를 구현해서 사용하고자 했다. 그러나 커스텀 캘린더 뷰를 구현하는 것이 생각보다 복잡했고, 구현하는 데 드는 코스트에 비해 리턴이 적다고 판단했다. 그래서 대안으로 FSCalendar를 사용하기로 결정했다. FSCalendar FSCalendar는 강력하고 유연한 캘린더 컴포넌트로, iOS 개발에서 손쉽게 사용할 수 있도록 설계되었다. 다양한 커스터마이징 옵션을 제공해 개발자와 디자이너의 요구 사항을 충족할 수 있으며, 구현 시간과 노력을 크게 절감할 수 있다.  📚 FSCalendar 주요 컴포넌트1. FSCalendar- calendar: FS..

우리 같이 협업하자

[우협하] 4주차 회고 - 배움은 끝이 없고...

기획은 여전히 어렵고 복잡하다. 프로젝트가 진행될수록 그 복잡함은 더해지고, 우리 팀은 이 점을 깊이 체감하고 있다. 우리 팀은 지난주에 결정한 프로세스를 바탕으로 이번 주에도 기획 회의를 진행했다. 노션이나 피그마에 추가 안건이 있다면 즉각적으로 코멘트를 달고, 그것을 바탕으로 팀 회의 때 의견을 나누는 방식으로 소통을 하고 있다.   이번 주에는 서비스 명 결정하기와 추가 안건에 대한 의견 나누기를 진행했다. 서비스 명을 결정하는 과정은 우리 팀의 아이덴티티를 보여주는 중요한 단계였다. 피그잼을 통해 브래인스토밍을 하고, 투표를 통해 결정했다. 또한, 추가 안건이 없는 것처럼 보였으나, 계속 의견을 나누고 토론하는 과정에서 새로운 안건들이 도출됐다. 이로 인해 기획의 복잡함을 다시금 느낄 수 있었다...

iOS/Design Pattern

[iOS/Design Pattern] 코디네이터 패턴

iOS 앱 개발 환경이 점차 복잡해지면서, 기존의 아키텍처 패턴들이 직면한 한계를 극복하기 위해 코디네이터 패턴이 등장했다. 특히 MVC 패턴의 문제점이 두드러지게 나타났다. MVC패턴에서는 ViewController가 UI로직, 비즈니스 로직, 그리고 화면 전환 로직까지 모두 담당하게 되어 "Massive ViewController" 문제가 발생했다. 이로 인해 코드의 재사용성이 떨어지고, 유지보수가 어려워졌으며, 단위 테스트 작성도 복잡해졌다.  앱의 규모가 커지고 기능이 다양해지면서, 화면 간의 전환 로직도 복잡해졌다. 여러 화면을 가쳐가는 사용자 플로우를 관리하는 것이 점점 더 어려워졌고, 이는 코드의 가독성과 유지보수성을 저하시켰다. 또한, 앱의 각 부분을 독립적인 모듈로 개발하고 쉽게 확장할 ..

여성일
성일노트