1. 프로젝트 개요
프로젝트의 목적과 핵심 기능을 간단히 설명해 주세요.
프로젝트 목적: 책들을 좋아하는 사람들이 책을 등록하고 후기를 공유하고 댓글을 달 수 있는 사이트
핵심기능: ISBN을 이용하여 책을 등록하고 그 책에 대해 후기와 댓글,좋아요를 남길 수 있다.
2. 담당한 작업
프로젝트 내에서 본인이 맡은 역할과 기여한 부분을 구체적으로 기술해 주세요.
사용자관리
- 회원가입/로그인/사용자 인증
- 사용자 등록/수정/삭제/조회/
3. 기술적 성과
프로젝트에서 사용한 기술 스택과 구현한 주요 기능을 설명해 주세요.
- 논리삭제: 사용자 삭제시 바로 삭제가 되지 않고 데이터를 보관하는 논리삭제 기반의 작업을 하였다,
- 배치작업: 매일 반복해야 하는 작업에 대해서 스케쥴링,배치 작업을 통해 자동적으로 실행되게 하였다.
- DB히스토리 작업: Flyway라는 라이브러리를 통해 팀원 전체간 SQL 공유를 원활하게 하였다.