핵심 기능
- CODEF API를 활용해 부동산 물건에 대한 공시지가 확인 기능 구현
- Oauth2.0 기반 소셜로그인 기능 구현
- JWT 토큰 기반 회원인증 기능 구현
- Multipart 기반 이미지 업로더 구현
- Alamofire기반 REST API 네트워크 통신 기능 구현
기술 스택
- 언어: Java
- 프레임워크: Spring
- 디자인패턴: MVC + Singleton
- 라이브러리: CODEF API
적용한 CS 지식
- 컴퓨터네트워크: REST API의 개념
서비스
- 개발 인원: 4인
- 개발 기간 : 2023.06.31 ~ 2022.08.26
- 협업: Git, Figma
What I Learned
- 기획, 모바일, 디자인 파트와 협업 경험
- REST API 환경에서 네트워크 통신 작업
- 소셜 로그인 기반 회원 인증 경험
Areas for Improvement
- 네트워크 예외 처리
- 여러 파트와 협업 과정에서 다소 의사 소통 이슈가 있었음
📒 커밋 메시지 형식
유형 | 설명 | 예시 |
---|---|---|
FIX | 버그 또는 오류 해결 | [FIX] #10 - 콜백 오류 수정 |
ADD | 새로운 코드, 라이브러리, 뷰, 또는 액티비티 추가 | [ADD] #11 - LoginActivity 추가 |
FEAT | 새로운 기능 구현 | [FEAT] #11 - Google 로그인 추가 |
DEL | 불필요한 코드 삭제 | [DEL] #12 - 불필요한 패키지 삭제 |
REMOVE | 파일 삭제 | [REMOVE] #12 - 중복 파일 삭제 |
REFACTOR | 내부 로직은 변경하지 않고 코드 개선 (세미콜론, 줄바꿈 포함) | [REFACTOR] #15 - MVP 아키텍처를 MVVM으로 변경 |
CHORE | 그 외의 작업 (버전 코드 수정, 패키지 구조 변경, 파일 이동 등) | [CHORE] #20 - 불필요한 패키지 삭제 |
DESIGN | 화면 디자인 수정 | [DESIGN] #30 - iPhone 12 레이아웃 조정 |
COMMENT | 필요한 주석 추가 또는 변경 | [COMMENT] #30 - 메인 뷰컨 주석 추가 |
DOCS | README 또는 위키 등 문서 내용 추가 또는 변경 | [DOCS] #30 - README 내용 추가 |
TEST | 테스트 코드 추가 | [TEST] #30 - 로그인 토큰 테스트 코드 추가 |