Project 6

[Mopl] 개인 개발 리포트

1. 프로젝트 개요MOPL(Movie Platform)은 대용량 트래픽을 고려한 글로벌 콘텐츠 평점 및 큐레이션 플랫폼입니다.사용자는 영화·TV 시리즈 등 콘텐츠를 탐색하고, 리뷰를 작성하며, 실시간으로 함께 시청하는 경험을 할 수 있습니다. 플레이리스트 큐레이션, 팔로우 기반 소셜 기능, DM, 실시간 알림 등 종합적인 콘텐츠 소비 플랫폼을 목표로 합니다.핵심 기능콘텐츠 탐색 및 검색 (TMDB/TheSportsDB 자동 수집, OpenSearch 한글 형태소 분석)리뷰 및 평점 시스템실시간 같이 보기 (WebSocket STOMP 기반 시청 세션 + 실시간 채팅)플레이리스트 큐레이션 및 구독팔로우, DM, 실시간 알림 (Kafka + SSE)기술 스택구분기술BackendJava 17, Spring B..

Project/Mopl 2026.07.27

[Monew] 복기 - 일정·개발 측면 회고

뉴스 큐레이션 소셜 플랫폼 MoNew를 팀 프로젝트로 마무리했다. 댓글 도메인을 담당하면서 느꼈던 것들, 배운 것들, 그리고 다음엔 꼭 챙겨야겠다 싶은 것들을 정리해봤다.1. 일정 측면초반 세팅 — 컨벤션과 팀 규칙프로젝트 초반에는 피그마 프로토타입과 기능 요구사항 정의서를 기반으로 방향을 잡고, 팀 컨벤션과 규칙을 수립하는 것부터 시작했다.클래스명, 변수명 네이밍 컨벤션은 초반에 잘 정리됐다. 문제는 테스트 로그 컨벤션이었다. 이 부분을 정하지 못한 채로 넘어갔더니 중간에 팀원마다 다른 방식으로 로그를 남기게 됐고, 나중에 통일하는 게 생각보다 번거로웠다. 다음 프로젝트에서는 테스트 로그 형식도 초반 컨벤션에 반드시 포함시켜야겠다.포맷팅 자동화(spotless, google-java-format 등)도..

Project/Monew 2026.05.10

[Monew] 개인 개발 리포트

1. 프로젝트 개요Monew는 사용자가 관심사 키워드를 등록하면 Naver API와 RSS를 통해 관련 뉴스를 자동 수집·요약해서 제공하는 뉴스 큐레이션 플랫폼입니다. 댓글, 좋아요 등 소셜 기능도 함께 제공해 사용자들이 뉴스에 대한 의견을 나눌 수 있도록 설계했습니다.Spring Boot 기반 REST API 서버로, PostgreSQL과 MongoDB를 함께 사용하고 AWS 인프라 위에서 운영합니다.2. 담당한 작업댓글 도메인 개발 (Comment / CommentLike)프로젝트에서 댓글 도메인 전체를 담당했습니다.댓글 등록 / 수정 / 논리 삭제 / 물리 삭제 API 구현댓글 좋아요 / 좋아요 취소 API 구현QueryDSL 기반 커서 페이지네이션 구현 (createdAt / likeCount 정..

Project/Monew 2026.05.06

[Monew] 개인 회고록 - 기술보다 어려웠던 것들

팀장을 맡으면서이번 프로젝트는 초급 때와 결이 달랐다. 기능 구현 자체는 어렵지 않았지만 작업 순서, 초기 설정이 훨씬 힘들었다.팀에서 기능 구현 후 테스트 코드를 작성하기로 합의했는데, 이 결정을 지키지 않는 팀원이 생기면서 균열이 시작됐다. 테스트 코드가 없으면 통합 테스트 일정이 밀리게 되고, 중간 작업 시간이 붕 뜨게 되면서 불만을 표출하셨다 ㅠㅠ 그 여파로 팀 분위기가 눈에 띄게 가라앉았다. 한 팀원은 이후 프로젝트 참여 자체에 소극적이 되어버렸다.팀장으로서 이걸 직접 꺼내서 풀어야 할지, 아니면 내버려두고 프로젝트를 끝내야 할지 판단이 서지 않았다. 강사님은 "이걸 터뜨리고 갈지 말지를 팀장이 결정해야 한다" 고 하셨는데, 그 말이 생각보다 어렵게 다가왔었다 ㅠㅠ기술적으로 아쉬웠던 것들기능이..

Project/Monew 2026.04.27

Findex - 개인 개발 리포트

1. 프로젝트 개요Findex는 외부 API를 활용하여 금융 지수 데이터를 수집하고, 이를 효율적으로 관리 및 시각화하는 금융 분석 대시보드 프로젝트입니다.본 프로젝트에서는 다양한 금융 지수 데이터를 API를 통해 연동하고, 데이터베이스에 저장한 뒤 사용자에게 한눈에 확인할 수 있는 형태로 제공하는 기능을 구현하였습니다.외부 데이터 수집, 데이터 처리 및 저장, 그리고 사용자에게 제공하는 전체 흐름을 직접 설계하고 구현하는 경험을 목표로 한 초급 프로젝트입니다. 2. 담당한 작업지수 정보 Controller - Service - Repository 구현하였습니다.지수 정보 외부 API 연동공공 데이터 포털 API로 부터 응답 데이터를 수신한 후, 이를 지수 정보 엔티티로 변환하는 로직을 구현하였습니..

Project/Findex 2026.03.20

Findex 프로젝트 회고록

Github : https://github.com/sb10-Findex-4/sb10-findex-team04.gitNotion: https://www.notion.so/Codeit-Spring-10-4-f6765902e5ef8343bfb6818f0144f915?source=copy_link 1. 잘한 점 QueryDSL 적용할 때 팀원들에게 참고하면 좋을 관련 문서 공유한 점은 잘한 것 같다!실제 배포환경을 경험했다는 점 (물론 딸깍 배포긴 하지만 ㅎㅎ...)브랜치 전략을 선택해서 수행한 점 나는 PR 리뷰 진짜 열심히 했다고 생각한다. 팀원들은 어떻게 생각할지 모르겠지만... 주말에도 시간 내서 보고, 명세서랑 하나씩 대조하면서 빠뜨린 부분 적어주고, 칭찬은 꼭 한마디 씩 해줬었다 ㅎㅎ 또, 코드 로직..

Project/Findex 2026.03.20