본문 바로가기

전체 글85

Chapter 5. 최종 회고 💁 이커머스 회사 내부에서 이미지 관련 처리를 돕는 인하우스 시스템의 이미지 처리 모듈 프로젝트🖐️ 브로셔https://teamsparta.notion.site/e52db4fc25494602a276cd23889eab8f😺 GitHubhttps://github.com/4-Image-Module/Image-ModuleChapter 5. 팀 프로젝트 1주차 WILhttps://happy-coding.tistory.com/45Chapter 5. 팀 프로젝트 2주차 WILhttps://happy-coding.tistory.com/50Chapter 5. 팀 프로젝트 3주차 WILhttps://happy-coding.tistory.com/52Chapter 5. 팀 프로젝트 4주차 WILhttps://happy-.. 2024. 11. 5.
Chapter 5. 팀 프로젝트 4주차 WIL Weekly I Learned스파르타 마지막 프로젝트의 4주 차가 끝이 났다. 이번 주에 있던 트러블 슈팅을 정리해 보도록 하자!![ 🚨 트러블 슈팅 및 기술적 의사 결정 ]1. WebP타입 변환 시 손실 및 무손실 이미지 크기 비교하기2. 이미지 내부의 메타데이터가 삭제되는 위치 추적하기3. ProcessServer 분리 및 이유1. WebP타입 변환 시 손실 및 무손실 이미지 크기 비교하기WebP 변환 코드원본 이미지를 복사한 copyOriginlFile의 손실 압축 및 무손실 압축 크기 비교하기// 원본 복사 이미지 WebP 파일로 변환public File convertToWebp(File copyOriginalFile) { try { String uploadFileName = "uplo.. 2024. 10. 21.
Chapter 5. 팀 프로젝트 3주차 WIL Weekly I Learned기획 (1주) + 개발 (2주)를 합쳐서 벌써 프로젝트를 시작한 지 3주 차가 되었다.이번주는 지금까지 개발한 프로젝트의 중간 발표가 진행되었다. 이를 바탕으로 이번 WIL은 지금까지 프로젝트를 진행하면서 내가 겪은 트러블 슈팅 및 기술적 의사 결정을 정리하고, 앞으로 해야할 일에 대하여 정리해 보도록 하자! 중간 발표 자료[ 🚨 트러블 슈팅 및 기술적 의사 결정 ]인프라 설계도 변경MINIO 사용 이유WebP 사용 이유1. 인프라 설계도 변경문제 발생그림을 통하여 서로 다른 3개의 Application이 하나의 DB에 직접적으로 접근하는 모습을 볼 수 있습니다. 이는 MSA핵심 원칙인 Loose coupling(느슨한 결합)이 아닌 High Coupling을 지향하고 있다.. 2024. 10. 12.
S3 이미지 사이즈 제한하기, API 응답 속도 향상시키기 Simple Storage Service목표업로드 시 이미지 사이즈 제한하기 이미지 API 응답 속도 향상시키기[ 업로드 시 이미지 사이즈 제한하기 ]🤔 만약 악성 유저가 3GB 크기의 파일을 업로드하거나, 8시간짜리 동영상을 주기적으로 업로드한다면 어떻게 될까요?💁 AWS는 사용량 기반 과금 모델을 사용하므로, AWS에 등록된 결제 카드에 예상치 못한 비용이 발생할 수 있습니다!! 😱그렇지만, 다행히 Spring에서는 기본적으로 최대 파일 업로드 크기가 20MB로 제한되어 있습니다.하지만 회사의 서비스의 요구사항에 따라 이미지 사이즈를 최대 5MB로 제한하는 등.. 수정되어야 할 수 있기 때문에 파일 업로드 용량을 수정하는 방법을 공부해 보도록 합시다.API에 설정하는 방법public String.. 2024. 10. 7.
Chapter 5. 팀 프로젝트 2주차 WIL Weekly I Learned2주 차 간단 요약프로젝트 개발 시작 단계2024. 09. 30인프라 아키텍처 & ERD 설계최종 인프라 설계도흐름 정리ImageUploadServerBacknd Client에서 이미지 업로드 요청 / BackendClient ➡️ ImageUploadServerImageUploadServer에서 요청된 이미지 데이터의 정보를 serverdataDB에 저장 / ImageUploadServer ➡️  server data DBDB에 저장 성공 시 사용자에게 "이미지 업로드 중" 과 같은 메시지를 반환한다. (사용자 편의성 위해) ImageUploadServer에서 MINIO에 이미지 업로드 /  ImageUploadServer ➡️  MINIO문제❗❗: S3와 달리 MINIO는.. 2024. 10. 6.
S3 이미지 업로드 및 다운로드 Simple Storage Service🔥 S3 이미지 업로드 및 다운로드 구현하기application.ymlspring: application: name: s3_test cloud: aws: credentials: access-key: ${ACCESS_KEY} secret-key: ${SECRET_ACCESS_KEY} region: static: ap-northeast-2 # Asia Pacific (Seoul) datasource: url: jdbc:mysql://localhost:3306/S3-test username: ${MYSQL_ID} password: ${MYSQL_PASSWORD} driver-c.. 2024. 10. 4.