본문 바로가기

IT이야기/PROJECT7

[PostMan, SpringBoot] 포스트맨 multipart 테스트 에러 HttpMediaTypeNotSupportedException AWS S3에 여러 이미지를 올리는 테스트를 하는데포스트맨에서 계속 에러가 나서 원인을 찾느라 애 좀 먹었다.  POSTMAN에서 DTO(JSON)과 MultipartFile 전송 테스트 및 Controller 선언방식은 아래와 같다. @RestControllerpublic ResponseEntity saveItem(@RequestPart("key")ModifyItemDTO item, @RequestPart("files")ListitemFiles){ //이하생략}  HttpMediaTypeNotSupportedException: Content type 'application/octet-stream' not supported Cause.. 2024. 10. 25.
[AWS] S3 + CloundFront를 이용한 React 배포 리액트 배포를 하는 방법은 S3 + CloudFront ( https 보안 및 도메인 설정 가능 )를 쓰는 방법이 있는데 우선 S3배포부터 진행 후(보안이슈가 있겠지만 단순 테스트 용이라면 S3배포만 하는게 간단하긴 하다.) CloudFront 작업을 할 예정이다.  [S3설정]1. 프론트 프로젝트 빌드리액트 프로젝트를 진행하던 IDE 터미널에서 build를 실행해준다.npm run build   대표사진 삭제사진 설명을 입력하세요.해당 명령어를 치고 조금 기다리면 build폴더가 생기며 하단부에도 새로운 디렉토리 및 파일들이 생긴다. 이 파일들을 S3에 올리는 작업을 하면 된다.  2. S3 버킷 설정2-1. 버킷 만들기   퍼블릭 액세스 차단 설정에 관련된 부분만 퍼블릭 설정으로하고 나머지 설정은 손.. 2024. 10. 21.
[React + SpringBoot] 1대1 랜덤채팅 프로젝트 - Redis를 이용한 매칭 로직 일대일 랜덤채팅 프로젝트 1. 환경설정 및 구성 2. 화면기능 및 설계 3. Spring + 웹소켓 + STOMP 설정 4. Spring + Redis 사용 5. Spring + Redis 매칭 로직 (현재) 목적 - 로스트 아크 게임 유저들을 위한 깐부 찾기 랜덤채팅 사이트 구성 - 프론트 : React, Shadcn, Javascript, Socket, STOMP - 백 : SpringBoot, Java, MySQL, Redis, WebSocket, STOMP 지난 포스팅은 Spring Boot + Redis간의 사용법에 대해서 간단히 알아보았다. 다시 말하지만 Sorted-Set을 이용했다. 먼저 매칭한 순서대로 자료를 찾아야 하기 때문이다. Redis를 연동해서 쓰는 것이 처음이다 보니 이렇게 하.. 2024. 3. 11.
[React + SpringBoot] 1대1 랜덤채팅 프로젝트 - Redis를 이용한 매칭 / Redis설정 및 사용방법 일대일 랜덤채팅 프로젝트 1. 환경설정 및 구성 2. 화면기능 및 설계 3. Spring + 웹소켓 + STOMP 설정 4. Spring + Redis 설정 및 사용방법 (현재) 5. Spring + Redis 매칭 로직 목적 - 로스트 아크 게임 유저들을 위한 깐부 찾기 랜덤채팅 사이트 구성 - 프론트 : React, Shadcn, Javascript, Socket, STOMP - 백 : SpringBoot, Java, MySQL, Redis, WebSocket, STOMP 이번에는 Redis의 사용에 대해 알아보자. 서버 배포는 AWS EC2에 진행 할건데, 설치 방법 및 내용은 별도 포스팅했다. 여기서는 로컬에서 Redis 사용법 및 체크하는 법에 대해서 알아보도록 하자. 목차 Redis 설치 맥 .. 2024. 3. 10.