Spring boot, JPA, Security 이용한 백엔드 프로그래밍을 이해하기 위해 인스타그램 클론코딩을 진행합니다.
이름 | 기능설명 | 비고 |
---|---|---|
홈 | 친구 게시물 조회(피드) | 게시물 댓글달기 |
게시물 댓글달기 | ||
게시물 좋아요 | ||
검색 | 계정 검색 | 계정 리스트 조회 |
등록 | 게시물 등록하기 | 게시물 등록하기 |
내 프로필 | 프로필 조회 | 내 프로필 조회 |
내 피드 조회 | 내 피드 게시물 수정하기 | |
내 피드 게시물 삭제하기 | ||
내 피드 조회하기 | ||
타 프로필 | 다른 사람 피드 조회(사진만뜸) | 다른 사람 피드 조회하기 |
게시물 선택하기 | ||
타 프로필 조회하기 | ||
게시물 좋아요 하기 | ||
계정 | 회원가입 | |
로그인 |
- JDK 17
- Gradle
1. 다양한 연관관게를 고려한 엔터티 매핑
- 헷갈리는 다대일, 일대다 연관관계 확인
- `ManyToOne`, `OneToMany`, `OneToOne` 연관관계 매핑하기
07.31
- 08.09
2. REST API 작성
- N+1 문제 발생 해결을 위한 조인전략
08.09
- 08.21
3. JUnit4를 사용한 REST API 테스트코드 작성
</ul>
08.21
- 08.28
4. Rest API Exception Handling 처리
</ul>
08.21
- 08.28
5. Spring Security를 이용한 인증, 인가 처리
</ul>
github action을 이용한 ci/cd 작업
</ul>