Source

Project : https://github.com/sgdevcamp2022/smilestone

📖 상세 내용

앱 아키텍처 앱 예제앱 예제앱 예제앱 예제앱 예제

🐷
스마일 게이트 22 WINTER DEV CAMP에서 진행한 팀 프로젝트로로 진행된 프로젝트입니다. 기술 거래 플랫폼 sMarket은 당근 마켓을 모티브로 하여 자신의 기술이나 지식을 팔고 원하는 지식을 살 수 있는 플랫폼입니다. 수학, 과학, 영어, 코딩 등 분야에 상관없이 판매자가 자신이 팔고 싶은 지식과 가격을 올리면 지식이 필요한 사람이 결제를 하고 채팅 혹은 화상 채팅으로 거래를 할 수 있습니다.

🛠️ 사용 기술 및 라이브러리

- Kotlin, Android
- STOMP, Retrofit2
- Figma, Postman, Notion, Slack, Zem, GitHub

📱 담당한 기능(Android)

- Figma를 활용하여 앱 디자인
- 전체 UI 구성
- Retrofit2를 통한 서버와 통신
- STOMP를 통한 채팅 기능
- 그 외 모든 안드로이드 기능

💡 깨달은 점

- 진로를 안드로이드 개발자로 확실히 하고 공부를 시작한지 얼마 안되어 지원한 프로그램이라서 지식이 많이 부족하여 많은 어려움이 있었지만 서두르지 않고 차근차근 모르는 것을 하나하나 해결하자는 마음으로 프로젝트를 진행함.
- 서버와의 통신과 협업이 처음이어서 배우자는 마음으로 열심히 따라갔고 노션이나 슬랙을 통해서 백엔드 개발자 분과 적극적인 소통을 하는 것이 중요하다고 느낌.
- 특히, 협업에서는 필요하거나 개발한 것에 대해 명세서를 확실히 남겨서 프로젝트를 관리하는 것이 중요하다는 것을 느낌.
- 협업과 프로젝트 관리에 대해 많이 배웠고 우리가 세운 목표를 확실하게 달성하기 위해 프로젝트 관리가 필요하고 그라운드 룰과 같이 확실하게 목표를 달성할 수 있는 요소들을 철저히 정하고 프로젝트를 시작해야 함을 느낌.
- 규모가 큰 프로젝트가 처음이었지만 안드로이드 개발 분야에 더 확신을 가지고 더 열심히 해야겠다는 원동력이 됨.