분류 전체보기90 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. S3 설정하고 SpringBoot에 연동하기 Simple Storage Service목표🔥 AWS 홈페이지에서 S3를 설정하고 SpringBoot에 연동해 보자!!목차IAM 생성 및 설정엑세스 키 발급S3 Bucket 생성SpringBoot에 S3 연동하기[ IAM 생성 및 설정 ]검색 - IAM엑세스 관리 / 사용자 / "사용자 생성" 버튼 클릭직접 정책 연결S3FullAccess 클릭 후 다음사용자 이름 및 선택한 권한 확인사용자 생성IAM 사용자 생성 완료[ S3 엑세스 키 발급 ]엑세스 키 발급 이유 S3 버킷에 접근할 때 권한을 인증하기 위해Spring Application에서 S3의 API를 호출할 때 엑세스 키와 시크릿 키를 사용하여, AWS 계정 소유자임을 인증설명은 해 되고 안 해도 된다엑세스 키 생성 완료"엑세스 키, 비밀 엑세.. 2024. 10. 3. 이전 1 ··· 5 6 7 8 9 10 11 ··· 15 다음