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 머지 → 충돌 해결 → 기능 브랜치 최신화