All Categories

· Spring Boot
Gradle을 빌드해서 Jar 파일을 생성하고 실행하는 방법에는 2가지가 있음 IntelliJ로 빌드하는 방법 터미널에서 빌드하는 방법 0. 이전 빌드 내용 초기화 전에 빌드했던 내용을 초기화하는 방법 터미널에서 cd 명령어를 사용해서 프로젝트 위치로 이동 gradle 초기화 ./gradlew/clean 1. IntelliJ로 빌드하는 방법 IntelliJ의 우측에서 Gradle > Tasks > build > boot.jar 더블클릭 IntelliJ에서 자동으로 빌드됨을 확인 2. 터미널에서 빌드하는 방법 터미널에서 cd 명령어를 통해서 프로젝트 디렉토리로 이동 해당 디렉토리에서 빌드 실행 ./grdlew build 빌드가 완료됨을 확인 ls 명령어를 통해서 확인해보면 build 폴더가 생긴 것 확인 ..
· Spring Boot
스프링 부트로 웹 애플리케이션 개발 중에 아래와 같은 에러가 발생했다. Port 8080 was already in use. 1. 에러 발생 원인 말 그대로 해당 포트를 사용하는 애플리케이션이 실행 중일 때, 동일한 포트를 사용하는 애플리케이션을 중복으로 실행했을 때 발생 만약 이전 애플리케이션을 종료했는데도 이러한 에러가 발생한다면 IDE 상으로는 종료되었지만 실제 프로세스는 종료되지 않은 경우에 속함 2. 해결 방법 8080 포트를 사용하고 있는 프로세스를 강제로 종료하는 방법 현재 애플리케이션에서 사용하는 포트를 바꾸는 방법 2-1. 8080 포트를 사용하고 있는 프로세스 강제 종료 (mac OS) 터미널에서 8080 포트를 사용하고 있는 프로세스 검색 lsof -n -i -P | grep 8080..
· Spring Boot
처음 스프링 부트 프로젝트를 생성하고 application을 실행했을 때 다음과 같은 에러가 발생하는 경우가 있다. error: invalid source release: 21 에러 발생 원인 생성한 프로젝트에서 자바의 버전이 동일하지 않아서 발생 start.spring.io에서 프로젝트 생성 시 자바 버전 : Java 21 IntelliJ > File > Project Structure (cmd + ;) > Project Settings > Project 에서 확인한 자바 버전 : Java 20 해결 방법 IntelliJ > File > Project Structure (cmd + ;) > Project Settings > Project SDK 버전을 프로젝트 생성 시 설정했던 버전과 동일하게 변경 (..
· IntelliJ
단축키 [Mac] cmd + shift + t [Win] ctrl + shift + t 예시 클래스 가정 cmd + shift + t 입력 시 테스트하는 라이브러리, 테스트 클래스 이름, 테스트 할 메서드 등을 설정한 후 OK 테스트 코드의 껍데기를 자동으로 생성
· IntelliJ
단축키 [Mac] cmd + option + m [Win] control + alt + m 예시 메서드와 로직 가정 메서드내의 로직을 별개의 메서드로 추출 (cmd + option + m) 추출할 메서드 이름을 입력 후 enter
· IntelliJ
단축키 [Mac] cmd + option + p [Win] ctrl + alt + p 예시 메서드 가정 address 변수를 파라미터로 꺼내기 파라미터 이름 설정 후 enter
사전 필요 작업 : 프로젝트 생성 시 lombok 라이브러리를 추가 @NoArgsConstructor : 기본생성자를 자동으로 생성 @NoArgsConstructor public class OrderItem{ //public OrderItem(){}파라미터가 없는 기본생성자를 자동으로 생성해줌 } @NoArgsConstructor(access) : 접근지정자 설정 가능 @NoArgsConstructor(access = AcessLevel.PUBLIC) / default @NoArgsConstructor(access = AccessLevel.PUBLIC) public class OrderItem{ //public OrderItem(){} } @NoArgsConstructor(access = AcessLev..
사전 필요 작업 : 프로젝트 생성 시 lombok 라이브러리를 추가 생성자 주입 관련 annotation 정리 @AllArgsConstructor : 모든 필드에 대해 생성자 주입 자동 생성@AllArgsConstructorpublic class MemberService{ private MemberRepository memberRepository; // @AllArgsConstructor : 아래의 생성자 주입 코드를 자동으로 생성해 줌// public MemberService(MemberRepository memberRepository){// this.memberRepository = memberRepository;// } } @RequiredArgsConstructo..
공대생안씨
'분류 전체보기' 카테고리의 글 목록 (14 Page)