/Server_clutch

UMC 4기 프로젝트

Primary LanguageJava

클러치 스냅샷

클러치

핵심 기능

  • 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 - 로그인 토큰 테스트 코드 추가