삼항 연산자란 ? 삼항 연산자는 자바에서 유일하게 항이 3개인 연산자이다. 또한 특정 조건에 따라 결과가 나오기 때문에 조건 연산자라고도 부르기도 한다. 조건 / 참 표현식 (참일 때의 실행 코드) / 거짓 표현식 (거짓일 때의 실행 코드) 로 이루어져 있다. 보다시피 조건에는 참, 거짓으로 판단할 수 있는 조건식이 들어가야 한다. 참 표현식은 조건이 참이면 실행되고, 거짓 표현식은 조건이 거짓이면 실행되는 코드이다. 구현은 아래와 같이 한다. (조건) ? 참 표현식 : 거짓 표현식 예시 public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int age = scanner.n..
All Categories
리터럴 이란 ? literal : 단어의 어원이 문자 또는 글자를 의미함 프로그래밍 용어에서의 리터럴(literal)은 코드에서 개발자가 직접 적어 넣은 고정된 값을 일컫는다. int a = 1;// 정수 리터럴 double b = 10.53;// 실수 리터럴 boolean c = false;// 불리언 리터럴 char d = 'A';// 문자(하나) 리터럴 String e = "Hello!";// 문자열 리터럴 변수의 값은 언제든지 변할 수 있지만 리터럴은 코드에 직접 입력한 고정된 값이므로 리터럴 자체는 변하지 않는다! 리터럴 타입 지정 리터럴에는 기본적인 타입이 존재한다. 정수 리터럴 : int를 기본으로 사용 만약 int 범위인 약 20억을 넘어가는 정수에 대해서는 뒤에 L을 붙여서 int가 아닌..
스프링 구동 시점에 특정 코드를 자동으로 실행시키는 방법은 2가지가 있음 Command Line Runner Application Runner 1. Command Line Runner 1-1. Command Line Runner 란 Spring Application 내에 Bean이 포함될 때 Bean이 실행되어야 함을 나타내는데 사용되는 인터페이스 1-2. Command Line Runner 사용 방법 import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component; import java.util.Arrays; @Component public class CommandLineRunnerExamp..
Gradle을 빌드해서 Jar 파일을 생성하고 실행하는 방법에는 2가지가 있음 IntelliJ로 빌드하는 방법 터미널에서 빌드하는 방법 0. 이전 빌드 내용 초기화 전에 빌드했던 내용을 초기화하는 방법 터미널에서 cd 명령어를 사용해서 프로젝트 위치로 이동 gradle 초기화 ./gradlew/clean 1. IntelliJ로 빌드하는 방법 IntelliJ의 우측에서 Gradle > Tasks > build > boot.jar 더블클릭 IntelliJ에서 자동으로 빌드됨을 확인 2. 터미널에서 빌드하는 방법 터미널에서 cd 명령어를 통해서 프로젝트 디렉토리로 이동 해당 디렉토리에서 빌드 실행 ./grdlew build 빌드가 완료됨을 확인 ls 명령어를 통해서 확인해보면 build 폴더가 생긴 것 확인 ..
스프링 부트로 웹 애플리케이션 개발 중에 아래와 같은 에러가 발생했다. Port 8080 was already in use. 1. 에러 발생 원인 말 그대로 해당 포트를 사용하는 애플리케이션이 실행 중일 때, 동일한 포트를 사용하는 애플리케이션을 중복으로 실행했을 때 발생 만약 이전 애플리케이션을 종료했는데도 이러한 에러가 발생한다면 IDE 상으로는 종료되었지만 실제 프로세스는 종료되지 않은 경우에 속함 2. 해결 방법 8080 포트를 사용하고 있는 프로세스를 강제로 종료하는 방법 현재 애플리케이션에서 사용하는 포트를 바꾸는 방법 2-1. 8080 포트를 사용하고 있는 프로세스 강제 종료 (mac OS) 터미널에서 8080 포트를 사용하고 있는 프로세스 검색 lsof -n -i -P | grep 8080..
처음 스프링 부트 프로젝트를 생성하고 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 버전을 프로젝트 생성 시 설정했던 버전과 동일하게 변경 (..
단축키 [Mac] cmd + shift + t [Win] ctrl + shift + t 예시 클래스 가정 cmd + shift + t 입력 시 테스트하는 라이브러리, 테스트 클래스 이름, 테스트 할 메서드 등을 설정한 후 OK 테스트 코드의 껍데기를 자동으로 생성