- 노션 : https://www.notion.so/7-Velog-d3201fffe64e487fa39ee6aebcbc8008
- 프론트엔드 Github : https://github.com/cyjin463/cloneW7.git
개발자 블로그! 벨로그를 클론 코딩 합니다.
https://www.youtube.com/watch?v=meAVU7i0XpE
기간 : 2022.02.18 ~ 2022.02.24 (6일)
- 김정근 : 댓글 수정, 삭제, 생성 / 태그 생성, 조회 / 내가 작성한 게시글 조회
- 송성근 : 게시글 수정, 삭제, 생성, 조회
- 박유선 : 로그인, 회원가입 / 이미지 업로드
Back-end
- Java 8
- SpringBoot 2.5.3
- Spring Security
- Gradle
- JPA
- MySQL
- JWT
- CORS
DevOps
- AWS EC2
- AWS RDS(MySQL)
- FileZilla
Tool
- Git
- GitHub
- User정보를 로그인시 가져오지 못해 해당 컬럼에 fetch = FetchType.EAGER 를 설정하였다.
- like를 취소하는 동작이 잘 안되는 문제가 있어서 orphanRemoval = true 를 User에 추가해 주었다.
- 포스팅을 받아올 때 이미지 url 을 리스트로 받아와야 하는데 손쉽게 받아오기 위해 이미지 테이블을 생성하여 포스팅 테이블과 연관관계를 설정해 주었다.
- 어떤 사용자가 좋아요를 눌렀는지 알아보기 힘든 문제가 있어서 게시물 별로 좋아요를 누른 사람의 닉네임을 리스트로 반환해줬다.