🔗 홈으로 돌아가기
👶🏻 참여 인원
⏳ 개발 기간
- 2023년 8월 18일 ~ 2023년 11월 19일
📍핵심 기능
- 깃허브 계정으로 로그인 후 프로필 연동
- 리포지토리, 이슈, 커밋 조회 및 추가, 삭제
- 타임라인에 글 쓰기 및 댓글 추가
🔥 개인 기여 내용
- Firebase를 사용한 깃허브 OAuth2 로그인 구현
- 회원 관리 서비스, 게시물 작성 및 댓글 서비스 구현
- Retrofit2를 이용한 API 통신
- Docker를 사용하여 스프링 서버를 컨테이너화, 이를 우분투 서버에 배포
- AWS RDS로 MySQL 배포 및 우분투 서버 배포
✨ 인사이트
- MSA 아키텍처에 대해 알게되어 사이드 프로젝트에 적용해보고자 회원 관리 서비스와 게시글 관리 서비스를 분리하여 개발
- 각각의 서비스마다 DB를 분리하여 서비스를 구현해야 할 지, DB를 공유하되 테이블 접근 권한을 다르게 해야할 지에 대해 고민
- Github API를 사용할 때 API 명세서를 꼼꼼히 살펴보았는데, 이후 API 명세서를 작성할 때 큰 도움이 되었음
🐱 Github
GitHub - hyeg0121/Doable-Express: 2023 미림 소프트웨어 챌린지 doable 서버
📊 ERD
🎨 UI