2024 간지톤 팀 프로젝트

Memory of Year

팀 시연을 위해 인증에서 앨범·편지·사진까지 이어지는 백엔드 첫 흐름을 만들었습니다.

한 해의 사진과 편지를 앨범 안에 모으는 경험을 간지톤 팀 프로젝트로 구현했습니다.

Setting
2024 간지톤 팀 프로젝트
Audience
사진과 편지를 하나의 추억 앨범으로 남기려는 사용자
Role
로그인·회원가입과 앨범·편지·사진 백엔드 기반
  • JWT 기반 로그인·회원가입과 사용자 repository를 구현했습니다.
  • 앨범 생성·조회와 앨범에 속한 편지·사진 저장의 초기 도메인 경계를 만들었습니다.
  • 프론트엔드와 API를 연결해 팀 시연에 포함했습니다.
  1. 01

    사용자가 회원가입과 로그인을 거쳐 자신의 앨범을 만듭니다.

  2. 02

    앨범 안에 편지와 사진을 저장합니다.

  3. 03

    팀 프론트엔드가 같은 API를 호출해 시연 화면에 앨범 내용을 보여줍니다.

팀 제품 안에서 직접 맡은 백엔드 범위팀 전체 결과가 아니라 인증에서 앨범 콘텐츠 저장까지의 초기 기반을 표시합니다.identifiesownscontainscontainsAuthsignup + JWT loginUseridentity repositoryAlbumcreate + lookupLetteralbum contentPhotoupload metadata
  1. 회원가입과 JWT 로그인을 통해 사용자를 식별했습니다.
  2. 사용자가 앨범을 생성하고 조회하는 초기 경계를 만들었습니다.
  3. 앨범 아래 편지와 사진을 저장하는 repository·controller 기반을 연결했습니다.
팀 전체 결과가 아니라 인증에서 앨범 콘텐츠 저장까지의 초기 기반을 표시합니다.
팀 제품 안에서 직접 맡은 백엔드 범위
팀 제품 안에서 직접 맡은 백엔드 범위팀 전체 결과가 아니라 인증에서 앨범 콘텐츠 저장까지의 초기 기반을 표시합니다.identifiesownscontainscontainsAuthsignup + JWT loginUseridentity repositoryAlbumcreate + lookupLetteralbum contentPhotoupload metadata
팀 저장소의 전체 결과와 내 초기 기여를 분리해 설명할 provenance가 필요했습니다.
2024 · Foundation

사용자가 앨범을 만들기까지의 첫 API 연결

인증과 앨범·편지·사진의 repository·controller 기반을 한 커밋 흐름으로 만들었습니다.

Team demo

프론트엔드가 사용할 응답으로 맞추기

팀 클라이언트와 API를 연결해 앨범 경험을 시연했습니다.

Personal archive

내가 맡은 범위를 개인 저장소로 정리하기

팀 전체 결과를 소유한 것처럼 보이지 않도록 원본 저장소와 담당 범위를 함께 남기고, 앨범 소유권과 S3 경계를 다시 검증했습니다.

현재는 당시 시연 서비스가 아니라 담당 백엔드 범위를 보존하고 다시 검증하는 개인 저장소입니다.

  • 인증에서 앨범 콘텐츠 저장까지 프론트가 호출할 초기 API 흐름을 제공했습니다.
  • 원본 팀 저장소의 사용자 커밋으로 담당 범위를 추적할 수 있습니다.
  • 개인 정리본에서 앨범 소유권과 MySQL·S3 경계를 통합 테스트로 다시 검증했습니다.
  • 인증·앨범·편지·사진 기반 구현 커밋

    공개 저장소에서 확인
    근거 ↗
  • 간지톤 프론트엔드 연동·팀 시연

    프로젝트 소유자 확인
  • Memory of Year 개인 정리 저장소

    공개 저장소에서 확인
    근거 ↗
  • 앨범 소유권 HTTP·MySQL 경계 테스트

    공개 저장소에서 확인
    근거 ↗
  • AWS SDK S3 HTTP 경계 테스트

    공개 저장소에서 확인
    근거 ↗
  • 전체 팀 규모·행사 기간·외부 배포·사용자 수는 공개 자료로 확인되지 않아 쓰지 않습니다.
  • 프론트엔드 연동과 시연은 사용자 확인 사실이며 현재 공개 클라이언트는 없습니다.
JavaSpring BootMySQLJPAS3