Skip to content

Conversation

@hado0123
Copy link
Collaborator

@hado0123 hado0123 commented Dec 20, 2025

작업 내용

  • 관련 엔티티 구현
  • 작가 전환 등록
  • 개발용 CloudFront + S3 세팅
  • 포스터형 썸네일 S3업로드 구현
  • 가로형 썸네일 S3 업로드 구현
  • 가로형 썸네일 업로드시 Lambda를 이용한 6개 이미지 리사이징
  • 리사이징 이미지 확인을 위한 폴링용 API 구현

테스트 내용

  • 엔티티 -> DB내 테이블 생성 확인
  • CloudFront + S3 + Lambda 기능 처리 확인(포스터형, 가로형 썸네일 업로드 및 이미지 리사이징 처리 확인)
  • 리사이징 이미지 업로드 확인용 폴링 기능 확인
  • 작품 등록 확인

추가 필요

  • 기타이미지(6개 리사이징 이미지) 개별적 수정 기능
  • 폴링 부하대비
  • Lambda ColdStart 최적화

@hado0123 hado0123 self-assigned this Dec 20, 2025
Copy link

@f-lab-saponin f-lab-saponin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다~!
사용자, 인증, 작가에 대한 부분도 여기 PR 에 같이 있는것같아요. 다음부터는 PR 제목과 연관된 코드만 있도록 한번 부탁드립니다!
리뷰드린 부분 확인 부탁드립니다 감사합니다 ☺️

Comment on lines +1 to +10
FROM public.ecr.aws/lambda/nodejs:20

# sharp + AWS SDK 설치
RUN npm install --omit=dev sharp @aws-sdk/client-s3

# 코드 복사
COPY index.js ${LAMBDA_TASK_ROOT}/index.js

# 핸들러 지정 (index.js의 exports.handler)
CMD [ "index.handler" ] No newline at end of file

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이 이미지를 만들어서 어디에 올렸는지도 관리를 위해 md 파일에 한번 적어주세요. 🙂

Comment on lines +28 to +30
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "creation_id", nullable = false)
private Creation creation;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

양방향 관계가 필요한지 확인해보시고, 필요없으면 설계를 단순화하기 위해 단방향으로 하면 좋아보여요.

Copy link
Collaborator Author

@hado0123 hado0123 Jan 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Creation-CreationThumbnail, Creation-CreationHashtag 은 양방향, CreationHashtag-Hashtag는 단방향으로 최종적으로 fix했습니다.
CreationThumbnail 과 CreationHashtag 은 Creation에 주도권을 줘서 CreationThumbnail, CreationHashtag 의 변경/삭제/정렬 규칙을 작성하는게 좋을 거 같아 우선 양방향으로 설정했습니다.
작품 등록 시 해시태그는 자동 완성 기능으로 선택되며 이미 DB에 존재하는 참조 데이터 이므로
CreationHashtag–Hashtag는 양방향이 아닌 단방향 연관관계로 설계했습니다.

@sonarqubecloud
Copy link

sonarqubecloud bot commented Jan 2, 2026

Copy link

@f-lab-saponin f-lab-saponin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

작품 등록 고생하셨습니다!!
머지 승인드립니다 👍

@hado0123
Copy link
Collaborator Author

hado0123 commented Jan 3, 2026

고생하셨습니다~! 사용자, 인증, 작가에 대한 부분도 여기 PR 에 같이 있는것같아요. 다음부터는 PR 제목과 연관된 코드만 있도록 한번 부탁드립니다! 리뷰드린 부분 확인 부탁드립니다 감사합니다 ☺️

네 알겠습니다! 리드미 파일이 아직 정리가 안됐는데 말씀하신 부분들 취합해서 차후 정리하겠습니다. 감사합니다~

@hado0123 hado0123 merged commit 133b767 into main Jan 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants