<aside>
📢 안녕하세요. 이번 섹션에서는 애플리케이션을 설계하고 구축하는 데 사용되는 패턴과 기술인 ‘아키텍처’에 대해 간단하게 소개해 보려고 합니다. 사람마다 코드를 짜는 스타일이 다르고, API 설계 방식도 다르겠죠? 즉, 개발자마다 애플리케이션 아키텍처가 다르게 되는데, 각자의 아키텍처를 만드는 것이 아닌 앱 하나의 고유한 아키텍처를 만들어 간다는 생각으로 개발을 진행해 봅시다!
🤍 Thanks to Agatha (Inha Univ.)
</aside>
앱 개발에서의 아키텍처
- 애플리케이션을 설계하고 구축하는 데 사용되는 패턴과 기술을 의미합니다.
- 쉽게 말해 어플리케이션을 개발하는데 어떤 설계 패턴이 들어가는지, 코드 구조에 대한 것을 의미합니다.
팀장(PM)님들을 위한 Tips
1. 리드 개발진을 뽑습니다.
- 클라이언트 리드, 서버 리드, 클라이언트 리드를 각각 뽑습니다.
- 이때 클라이언트 파트가 2개라면 2개 각각 뽑으시면 됩니다.
- 예: Android 리드 개발자 1명, iOS 리드 개발자 1명, Server 리드 개발자 1명
- 리드 개발진을 통해 클라이언트 - 디자인 / 서버-클라이언트를 나눠 소통하며, 나머지 팀원들 간의 불필요한 정보 전달을 막습니다.
- 리드 개발진에게 진행 사항을 전달받아 미팅 및 개발 시일/일정을 조정합니다.
2. 기획은 팀장이 맡습니다.
- 팀원의 의견은 반드시 와이어프레임 브리핑 단계에서 마무리합니다.
- 기획은 기획, 클라이언트는 클라이언트, 서버는 서버로 서로의 역할이 분리되어 있다는 사실을 인지합니다.
- 다양한 의견을 주고받다 보면 기획 단계의 개발 내용이 변경되어 개발이 늦춰지는 일이 발생합니다. 개발 내용 설계에 맞춰 개발할 수 있도록 기획 내용은 팀장이 시일을 정해 설계 마무리 날짜를 지정, 팀원과 회의, 예상 안 내로 마무리하고 개발진이 개발에만 집중할 수 있도록 독려합니다.