1차 프로젝트
- 역할 : 팀원
- 기간 :
- 주제 : 현대백화점 지점별 커뮤니티 웹 서비스 (H-Mingle)
- 인원 : FE 1명 / BE 2명
- 기술스택
- React 17, Java, Spring Framework, Tomcat 9.0.82, Oracle 21, MyBatis, Docker
- 담당 역할
- 구글 / 카카오 OAuth2.0 로그인
- JWT 를 이용하여 stateless 로그인 구현
- 무한 depth 댓글 기능
- CORS 문제 해결
- 인프라
- 도전했던 경험
- 처음 사용해보는 기술들
- Spring Legacy, MyBatis, Oracle
- Docker 를 이용한 배포 경험
- 문제 해결 경험
- 프로젝트를 통해 얻은 점
- 아쉬웠던 점
- 주어진 시간이 짧다보니 개발을 시작할 때, 개발자 간 코드 규칙을 맞출 시간이 부족했음
- 코드 스타일이나 예외 처리가 부족한 것들 늦게 알게됨
- 빠른 시간안에 상대방의 실력을 파악하여 맞추기 위해 코드 리뷰의 필요성을 느낌
- 또한 부족한 예외 처리를 보완하기 위한 테스트 코드의 필요성도 느낌
- 신경썼던 점
- 로그인 시 토큰 관리 방식 (블랙리스트 방식)
2차 프로젝트
- 역할 : 팀원
- 기간 :
- 주제 : 캐릭터와 함께 성장하는 일정 관리 앱 서비스 (Dinosoul)
- 인원 : 4명
- 기술스택
- Android, Java 17, Spring Boot 3, JPA, Oracle 21, Docker
- 담당 역할
- 투두리스트 및 투두리스트 폴더 관련 기능 구현
- Spring Application 실행 시 필요 데이터 저장
- S3 를 이용한 이미지 업로드 기능 구현
- 운영 환경 별 데이터베이스 전환
- 예외처리를 통한 서버 응답 안정화
- RecyclerView 를 이용한 안드로이드 리스트 구현
- 인프라
- 도전했던 경험