본문 바로가기

전체 글152

[청하] GCP 설정 (feat. GCS 설정 및 스프링부트 연동) GCP로 서버 이전 및 GCS로 스토리지 변경하게 된 이유NCP 우분투 운영체제가 지원 종료되어 클라우드 서비스를 GCP(Google Cloud Platform)로 이전하기로 결정했다.기존 NCP 환경에서 운영 중인 서버들을 GCP로 마이그레이션하고, 기존의 Object Storage 데이터도GCS(Google Cloud Storage)로 이전하는 작업을 수행했다. 1. GCP 설정 프로젝트는 팀원이 이미 생성했고, 내 계정이 IAM 으로 프로젝트에 추가되어 있다. 2. Google Cloud Storage (GCS) 설정Google Cloud Storage (GCS)는 클라우드 기반의 객체 저장소 서비스로, 여기에 기존 Object Storage 데이터를 마이그레이션할 것이다. 2.1. GCS 버킷.. 2024. 10. 19.
[청하] 게시글 삭제 기능 - 외래키 제약 조건 수정 앱에서 게시글 삭제 시 실패하는 이슈가 발생했다. 게시글 연관 데이터(이미지, 댓글, 신고)에 대한 처리를 고려하지 못해 발생한 문제였다.게시글 삭제 시 연관 데이터를 자동으로 삭제하도록 수정했다. 1. 프로젝트 구조src/main/java/com/example/withpeace/│├── domain/ # 도메인 모델 (엔티티)│ ├── Image.java # 이미지 엔티티│ └── Post.java # 게시글 엔티티│├── repository/ # 데이터 접근 계층│ ├── ImageRepository.java # 이미지 레포지토리│ └── PostRepository.java # 게시글.. 2024. 10. 16.
[청하] Android 강제 업데이트 검사 기능 - JWT 인증 필터에서 제외 “Android 강제 업데이트 검사”는 사용자의 앱 버전이 최소 강제 업데이트 버전을 만족하는지 확인하고, 필요한 경우 업데이트를 유도하는 기능이다.이 작업은 사용자가 로그인하지 않은 상태에서도 수행되어야 하는 작업이기 때문에 JWT 인증 필터에서 차단된다면 이 작업을 수행할 수 없게 된다.그래서 Spring Security 설정과 JWT 인증 필터를 수정해 해당 경로가 차단되지 않도록 수정했다. 1. 프로젝트 구조src/main/java/com/example/withpeace/│├── config/ # 설정 관련 클래스│ └── SecurityConfig.java # Spring Security 설정│├── constant/│ └── Constant.java .. 2024. 10. 16.
[청하] 인앱 업데이트 테크 스팩 작성 안드로이트 팀원 분에게 인앱 업데이트에 대해 테크 스팩을 작성해줄 수 있냐는 요청을 받았다. 인앱 업데이트에 대해서 어떻게 구현하고 작동되는지 알고 있는 것이 없었던 터라 흔쾌히 해보겠다고 했다. 그런데 막상 레퍼런스를 찾아보니 대부분이 안드로이드 관련 자료였고, 이해하기 힘든 부분이 많았다. 공식 문서와 여러 자료를 참고하여 인앱 업데이트 테크 스팩을 작성하게 되었다.문서책임자: 이승진1. 요약 (Summary)인앱 업데이트 기능을 통해 사용자에게 앱 업데이트를 유연하게 할 수 있는 방법을 제공하고, 시멘틱 버전 관리를 적용하여 업데이트를 관리한다. 2. 배경 (Background)사용자가 앱 업데이트를 더 쉽게 수행할 수 있도록 하기 위해 기획되었다. 3. 목표 (Goals)사용자가 앱 업데이트를 유.. 2024. 10. 15.
[청하] 댓글 생성 기능 구현 및 게시글 상세조회 기능 수정 댓글 생성 API를 구현하고, 게시글 상세조회 기능을 수정한다. 1. 프로젝트 구조src/main/java/com/example/withpeace/│├── domain/ # 도메인 모델 (엔티티)│ ├── Post.java # 게시글 엔티티│ └── Comment.java # 댓글 엔티티│├── repository/ # 데이터 접근 계층│ ├── CommentRepository.java # 댓글 레포지토리│ └── PostRepository.java # 게시글 레포지토리│├── dto/ # 데이터 전송 객체│ └── resp.. 2024. 10. 10.
[청하] Spring Boot 파일 업로드 용량 문제 해결 게시글 등록 API 요청할 때 1MB가 넘는 이미지를 등록하게 되면 게시글 등록이 실패하는 이슈가 발생했다. 파일 업로드 용량을 따로 설정한 적이 없어서 검색해봤더니 스프링부트에서 파일 업로드 용량의 디폴트값이 있었다. “스프링 부트는 기본적으로 업로드하는 파일의 사이즈에 제한을 두는데, 파일 한 개당 최대 사이즈는 1MB, 요청에 포함된 전체 파일의 합은 10MB로 설정되어 있습니다.”REF) https://congsong.tistory.com/39 설정 파일 수정이 기본 설정을 변경하기 위해 `application.yml` 파일에 설정을 추가했다.spring: servlet: multipart: max-file-size: 10MB max-request-size: 10MB`m.. 2024. 10. 10.
반응형