TIL
[250407 TIL] 뉴스피드 팀프로잭트
도원좀비
2025. 4. 7. 21:16
오늘 목표
- 뉴스피드, 댓글 좋아요 기능 완성
- 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 머지 → 충돌 해결 → 기능 브랜치 최신화