-
1. 프로젝트 제목 : Spring Security를 적용한 블로그 백엔드 서버 개발
- 프로젝트 진행 기간 : 2022.12.30 ~ 2023.01.06 (8일)
- 프로젝트 기능
- 회원 가입을 할 수 있다.
- 로그인을 할 수 있다.
- 회원 탈퇴를 할 수 있다.
- 게시글을 작성할 수 있다.
- 전체 게시글을 조회할 수 있다.
- 선택한 게시글을 조회할 수 있다.
- 선택한 게시글을 수정할 수 있다.
- 선택한 게시글을 삭제할 수 있다.
- 게시글에 댓글을 작성할 수 있다.
- 게시글의 댓글을 수정할 수 있다.
- 게시글의 댓글을 삭제할 수 있다.
- 게시글에 좋아요를 표시할 수 있다.
- 댓글에 좋아요를 표시할 수 있다.
- 프로젝트 목적
- Restful API를 설계할 수 있다.
- Controller, Service, Repository를 분리할 수 있다.
- dto를 사용할 수 있다.
- 엔티티의 연관관계를 정의할 수 있다.
- 트랜젝션 단위를 알맞게 설정할 수 있다.
- 어노테이션의 의미를 이해하고 사용할 수 있다.
- Spring Security 를 적용하여 인증 / 인가 할 수 있다.
- AOP 에 대해 이해할 수 있다.
- IoC / DI 에 대해 이해할 수 있다.
- 토큰 검증의 예외 처리를 할 수 있다.
2. ERD
3. API 명세
4. Ground Rule
- 캠, 마이크 잘 켜기(개인 작업 시 끌 수 있음)
- 데드라인 꼭 지키기
- 모든 코드 존중하기
- 상호 존중하는 태도와 예쁜 말로 소통하기