Windows 10에서는 기본적으로 Homebrew가 지원되지 않지만, **WSL (Windows Subsystem for Linux)**을 사용하여 Ubuntu와 같은 Linux 배포판을 설치한 후, Homebrew를 설치할 수 있습니다. Homebrew는 macOS와 Linux에서 널리 사용되는 패키지 관리자로, 소프트웨어 설치, 관리, 업데이트 등의 작업을 쉽게 할 수 있도록 도와줍니다. 이제, Windows 10에서 Homebrew를 설치하는 방법을 단계별로 알아보겠습니다.1. WSL (Windows Subsystem for Linux) 설치Homebrew를 Windows 10에 설치하려면 먼저 WSL을 설치해야 합니다. WSL을 사용하면 Windows에서 Linux 배포판을 실행할 수 있습니다...
분류 전체보기
1. IntelliJ IDEA에서 Project SDK 설정먼저, IntelliJ IDEA에서 Project SDK를 Java 17로 설정해야 합니다. 이는 프로젝트에서 사용하는 기본 Java 버전을 정의합니다.설정 방법:IntelliJ IDEA를 열고, 상단 메뉴에서 File > Project Structure를 선택합니다.왼쪽 메뉴에서 Project를 선택합니다.오른쪽 패널에서 Project SDK 항목을 확인합니다. 드롭다운 메뉴에서 Java 17을 선택합니다.만약 Java 17이 목록에 없다면, Add SDK 버튼을 클릭하여 Java 17 SDK를 추가해야 합니다.Java 17 SDK가 설치되어 있지 않다면, OpenJDK 17 다운로드 또는 AdoptOpenJDK에서 Java 17을 다운로드하여..
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..
프로젝트를 하던 도중 이미지 미리보기를 구현할 일이 있었다.file을 가져오면서 FileReader를 사용하게 되었다.document.getElementById('images').addEventListener('change', function (event) { const files = event.target.files; const imageContainer = document.getElementById('div_added_pictures'); imageContainer.innerHTML = ''; // 기존 미리보기 이미지 제거 Array.from(files).forEach(file => { const reader = new FileReader(); read..
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란? 홈페이지에 가보면 ..