npm 의존성 취약 항상 발생하는 이유
https://yceffort.kr/2020/11/javascript-dependency-hell
spring+s3 이미지 업로드
https://hyunsangwon93.tistory.com/32
https://velog.io/@hellonayeon/spring-boot-aws-s3-image-upload
https://giron.tistory.com/55
Gradle Multi Project 기반 Jenkins + S3 + Codedeploy + Codecommit 을 사용한 빌드 및 배포 구성
https://velog.io/@penrose_15/SpringBoot%EB%A1%9C-aws-S3%EC%97%90-%EC%82%AC%EC%A7%84-%EC%97%85%EB%A1%9C%EB%93%9C-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95
https://velog.io/@yu-jin-song/SpringBoot-%EA%B2%8C%EC%8B%9C%ED%8C%90-%EA%B5%AC%ED%98%84-4-MultipartFile-%EB%8B%A4%EC%A4%91-%ED%8C%8C%EC%9D%BC%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%97%85%EB%A1%9C%EB%93%9C
spring+jpa 검색기능 구현
https://velog.io/@max9106/Spring-Boot-JPA-MySQL-%EA%B2%80%EC%83%89%EA%B8%B0%EB%8A%A5
동기 비동기, messageQ
https://tecoble.techcourse.co.kr/post/2021-09-19-message-queue/
jwt 토큰 파싱 사이트
https://jwt.io/
무한 순환 참조 해결
https://dev-coco.tistory.com/133