
이번에는 게시글에 이미지를 넣어보도록 해보자 이미지 및 저장할 파일들은 서버내부에서 관리하면 용량이 끝도없이 커지고 관리하기도 힘들기에 서버와는 별도로 외부에 저장소를 따로 두고 관리한다. AWS 배포시 S3가 이와 같은 역할을 한다. 게시판 앱에서 사용자는 파일을 업로드하고 이미지API를 호출하여 업로드된 이미지를 볼 수 있게끔 해보자 원하는 사항은 이와 같다. 사용자가 이미지를 동시에 여러개 서버로 전송할 수 있음 외부 저장소에 저장할 때는 이미지 이름의 중복을 방지하기 위해 UUID+확장명으로 파일 이름을 변경 게시글DB에는 변경된 파일이름을 리스트로 저장 이미지 호출 API를 제작 게시글을 변경하면 기존 저장된 파일들을 삭제 application.yml에 추가 file: dir: E:/savefi..

지금 회원 테이블 저장방식은 사용자의 입력을 그대로 받아 저장하는 방식이다. 사용자가 비밀번호로 "1234" 를 입력하면 테이블에도 그대로 1234를 저장한다. 이런 지극히 단순한 방식은 딱 보기에도 보안에 굉장히 취약하고 끔찍하기 그지없는 방식이다. 지금부터 비밀번호를 암호화해서 저장하는 방식으로 고쳐 볼 것이다. 구글에 비밀번호 암호화를 쳐보면 대부분이 Spring Security를 사용해서 암호화를 한다. 그러나 나는 Spring Security에 대한 이해가 부족하다.... 마냥 따라하면 되긴 하겠지만 썩 끌리지 않는다. 나중에 Security의 기본적인 이해를 하고 적용해 보도록 하고 지금은 다른방식으로 암호화를 해보자. gradle에 추가 jbcrypt 라이브러리를 사용한다. implement..
- Total
- Today
- Yesterday
- Stomp Kafka
- Spring 채팅
- nativeQuery
- ERD설계
- Security
- spring orphan
- Stomp RabbitMQ
- Spring 대댓글
- Authentication
- springboot
- 웹소켓 채팅
- 푸시알림동작원리
- Bcypt
- Kubernetes
- Cache
- Spring WebSocket
- Flutter
- ChattingApp
- FCM
- Vmmem
- 로컬캐시
- Vmmem종료
- bcrypt
- Spring
- 게시판 채팅
- MessageBroker
- authorization
- Spring Stomp
- Spring RabbitMQ
- loadbalancing
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |