util 폴더 안에 있는 AwsS3Utils 참고이미지 등록AwsS3Utils 클래스 안의 uploadImageToFolder 메서드를 사용uploadImageToFolder 메서드 안에서 uploadImage 메서드를 호출해서 사용// 특정 폴더에 이미지를 S3에 업로드하는 메서드 public String uploadImageToFolder(String folderName, Long id, MultipartFile file) throws IOException { String fileName = folderName + "/" + id + "/" + UUID.randomUUID() + getFileExtension(file.getOriginalFilename()); // S3..
[carrot-moa] 파이널 프로젝트
Spring MVC와 모델모델(Model): Spring MVC에서는 Model 객체를 통해 컨트롤러에서 뷰(Thymeleaf 같은)로 데이터를 전달합니다. 즉, 컨트롤러에서 데이터를 모델에 추가하면, 해당 데이터는 뷰에서 접근할 수 있게 됩니다.@ModelAttribute: 이 어노테이션은 메서드의 매개변수로 사용될 때, Spring이 해당 타입의 객체를 자동으로 생성하고, 이를 뷰에서 사용할 수 있도록 해줍니다. 그러나, GET 요청에서는 해당 객체가 자동으로 모델에 추가되지 않습니다.GET 요청에서의 처리GET 요청: 만약 GET 요청에서 @ModelAttribute를 사용하면, Spring이 AccommodationRequestDto 객체를 생성하지만, 그것이 모델에 추가되지 않기 때문에 뷰에서는..
데이터베이스를 팀원들과 공유하는 과정에서 aws RDS를 사용하게 되었다RDS를 사용하기 위해서는 엔드포인트, 사용자이름, 사용자 비밀번호가 필요하다 spring boot 프로젝트를 생성해 application.properties에 위의 정보들을 넣어주어야 하는데github에 공유시 정보들( 엔드포인트, 사용자이름, 사용자 비밀번호)이 유출되는 문제가 있었다.이를 암호화하고 팀원들만 복호화할 수 있도록 하기 위해 Jasypt를 사용하게 되었다. [Spring] JASYPT를 사용한 프로퍼티 암호화목적 git의 public repository와 CI/CD를 연동해 어플리케이션을 배포하는데 있어 중요한 정보가 탈취되는 것을 막기 위함 목차 JASYPT란? 사용방법 1. JASYPT란? 홈페이지에 가보면 ..