목록SpringBoot (6)
정화 코딩
WSL(Windows Subsystem for Linux) 설치 및 실행WSL: Windows에서 리눅스를 실행할 수 있게 해주는 기능wsl --install Ubuntu에서 Redis 설치 및 실행sudo apt updatesudo apt install redis-server -ysudo service redis-server start Redis 시작 후 정상 작동하는지 확인redis-cliSET hello "hello world"GET hello Spring Boot에서 Redis 연결 설정dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-redis'}build.gradle 파일에 위와 같이 Redis..
EC2 인스턴스 생성예전 글에서 했던 것과 동일하게 인스턴스를 생성했다. Closit은 이전에 사용한 인스턴스라 종료(삭제)했고 PreView가 이번 프로젝트에서 사용하는 인스턴스이다. 인바운드 규칙 설정SSH 접근은 내 IP로만 가능하게 하고, 8080 포트 접근은 모든 IP에서 가능하도록 설정하였다. 인스턴스에 접속Host ec2 Hostname {인스턴스의 퍼블릭 IPv4} User ec2-user IdentityFile ~/preview-key.pemC:\Users\ShinJunghwa\.ssh\config 에 위와 같이 적어서 저장해두면ssh ec2명령 프롬프트에서 간단히 위와 같이 명령어를 입력하면 바로 인스턴스에 접속할 수 있다. 참고로 키 페어는 C:\Users\Shin..
Database 연결MySQL Workbench에서 preview라는 이름의 스키마를 새롭게 만들어준다. 지난 포스팅에서 spring initializer를 통해서 프로젝트 초기 세팅을 했었는데, 그걸로 만들면 기본적으로 application.properties 파일로 만들어진다. 나는 application.properties 파일을 삭제하고 application.yml 파일을 새로 생성해주었다. spring: datasource: url: jdbc:mysql://localhost:3307/preview username: [데이터베이스 유저네임] password: [데이터베이스 비밀번호] driver-class-name: com.mysql.cj.jdbc.Driver이렇게 적어..
문제 상황ExceptionAdvice.java 파일을 작성하는 도중에 오류가 났다. Cannot resolve symbol 'validation' 이라고 뜨면서 빨간색으로 표시된다.분명 다른 프로젝트에서 정상적으로 사용하던 걸 그대로 복붙한건데 왜 오류가 나는걸까? 원인찾아보니 Spring Boot 2.2.x 버전 이하까지는 spring-boot-starter-web 안에 Validation 포함되어 있었지만 2.3.x 버전 이상부터는 spring-boot-starter-web와 분리되었다고 한다. 그래서 직접 추가해주어야 한다. 해결 방법build.gradle 파일에서 war 플러그인을 추가해준다. 그 후 build.gradle 파일에서 dependencies에서 위의 코드를 추가해준다. 이렇게 하니..
https://start.spring.io/위는 Spring 프로젝트 초기 세팅을 쉽게 해주는 도구이다. - Project: 프로젝트의 빌드 및 의존성을 관리하는 방식을 선택하는 항목이다. 나는 Gradle을 선택했다. - Language: 프로젝트에서 사용할 프로그래밍 언어를 선택하는 부분이다. 나는 Java를 선택했다.- Spring Boot: Spring Boot의 버전을 선택하는 항목이다. 나는 가장 안정적인 버전인 3.4.4을 선택했다.- Project Metadata: 프로젝트의 정보를 입력하는 항목이다. - Group: 프로젝트의 그룹 ID. 일반적으로 조직의 도메인 네임을 반대로 작성함. ex) com.chapssal-tteok - Artifact: 빌드된 프로젝트의 최종 결과물..
1. IntelliJ 설치https://www.jetbrains.com/idea/ IntelliJ IDEA – the Leading Java and Kotlin IDEIntelliJ IDEA is undoubtedly the top-choice IDE for software developers. It makes Java and Kotlin development a more productive and enjoyable experience.www.jetbrains.com IntelliJ IDEA Ultimate 버전으로 설치해준다. 설정은 다 기본으로 두고 설치해줬다. 다 설치되었으면 실행하고 이제 라이선스를 등록한다. JetBrains 계정으로 로그인한다. 로그인 하고 다시 돌아와서 라이선스를 활성화..