Skip to content

quackers25/quacker-server

Repository files navigation

🐣 Quackers

트위터 클론 프로젝트 Quacker로 빌드 전환, CI/CD 구축, Spring Boot 최신화, 테스트 및 API 명세화를 통해 안정성과 확장성을 강화한 프로젝트입니다.

logo-320-320-none


👥 팀원

팀장 팀원 팀원 팀원
이한결 김형준 우상진 정신우

🎯 프로젝트 목표

  • SNS(Twitter) 클론 구현
  • 기존 프로젝트 마이그레이션 경험
  • Git Flow 브랜치 전략 사용
  • Spring Boot 2 → 3.4.3 업그레이드
  • 기능 개선 및 디버깅
  • 성능 최적화 & 트러블슈팅
  • 문제 해결 프로세스 학습
  • API 명세화
  • CI/CD 파이프라인 구축

📁 프로젝트 산출물


🤔 아쉬운 점 & 개선 방향

  • 단위 테스트 코드 미비
  • FE 미연동
  • RDS 미적용

📚 수행한 작업 & 배운 점

🧠 정신우

RESTful 설계, SpEL 이해의 중요성 등 여러 기술적 고민을 함께 경험


🧠 이한결

  • JPA 양방향 매핑 및 동기화
  • 트랜잭션 관리 & 동시성 제어
  • N+1 문제 및 메모리 누수 해결
  • RESTful API 설계 & 버전 관리
  • 도메인 중심 설계 & 모듈화
  • 테스트 코드 작성 및 리팩토링 경험

🧠 김형준

  • Mockito 단위 테스트 작성 학습
  • Mock 객체의 한계 및 사용 범위에 대한 고민
  • "테스트하기 좋은 코드"의 중요성 인식

다음 프로젝트에서는 테스트 코드 중심의 구조 설계를 목표로


🧠 우상진

  • 전체적인 프로젝트 흐름 이해
  • Post & PostImage 구현 과정에서 DTO와 Entity 역할 분담 학습
  • 성능 개선을 위한 고민
  • 테스트 코드 작성법에 대한 관심과 학습

💬 짧은 후기

  • 정신우 : 테스트 코드를 병행하면서 개발하는 중요성을 깨달았습니다. 매일 피드백을 받으며 많이 배웠습니다.
  • 이한결 : 스크럼과 협업을 통한 빠른 개발 경험이 좋았고, 테스트 프레임워크 사용도 유익했습니다.
  • 김형준 : 매일 회의와 빠른 사이클 개발이 인상 깊었습니다.
  • 우상진 : 테스트 코드에 대한 첫 도전이었고, 더 익숙해지고 싶습니다. 많은 것을 배울 수 있었던 좋은 경험이었습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •