오늘 목표
- 뉴스피드, 댓글 좋아요 기능 완성
- Git 브랜치 머지 및 충돌 해결 경험 정리
1. 댓글 및 뉴스피드 좋아요 기능 구현 (JPA 기반)
- CommentLikeEntity 설계
- @ManyToOne 관계 설정
- 유저-댓글 유니크 조건 적용
- CommentEntity.toggleLike() 도메인 책임 위임
- CommentLikeRepository, CommentLikeService, CommentLikeController 계층 분리
- GET /likes, POST /like API 구현
2. SQL로 테스트용 댓글 & 유저 더미 생성
- 수동 INSERT로 comments, users 데이터 삽입
- created_at, updated_at 직접 세팅
3. 좋아요 수 카운트 구현
- countByComment(...) 메서드로 좋아요 수 조회
- API 호출 → 동작 검증
4. Git 협업 워크플로우 실습
- git merge develop 충돌 발생 → 직접 해결
- 충돌 마커 정리 & 컨벤션 커밋 (fix: resolve merge conflict...)
- git push, Pull Request 생성
- 브랜치에서 develop 머지 → 충돌 해결 → 기능 브랜치 최신화
'TIL' 카테고리의 다른 글
| [250409] N+1, 인덱싱, 썸네일 (1) | 2025.04.09 |
|---|---|
| [250408 TIL] 뉴스피드 좋아요 리팩토링 및 검색기능 추가 (3) | 2025.04.08 |
| [250404 TIL] ORM (1) | 2025.04.04 |
| [250403 TIL ] JPA, Lombok, Hibernate 심화 어노테이션 (3) | 2025.04.03 |
| [250402 TIL] JWT 인증 로그아웃 구현(Redis 활용) (1) | 2025.04.02 |