사전 준비 Spring 시작 전에 Java 17 이상 설치 및 IDE(IntelliJ or Eclipse) 설치해야 함! [JAVA] JDK 버전 변경(IntelliJ 버전 변경) [JAVA] JDK 버전 변경(IntelliJ 버전 변경) JDK 설치 원하는 JDK 버전 선택해서 운영체제에 맞게 설치 https://www.oracle.com/kr/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global codingmoding.tistory.com 프로젝트 생성 스프링 부트 스타터 사이트..
JDK 설치원하는 JDK 버전 선택해서 운영체제에 맞게 설치 https://www.oracle.com/kr/java/technologies/downloads/ Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.www.oracle.com 환경변수 설정 1. [설정] -> [검색] -> [고급 시스템 설정 보기] -> [환경 변수] 클릭 2. [시스템 변수] -> JAVA_HOME이 없다면 [새로 만들기] 클릭하고, 있다면 [편집] 클릭[변수 이름] : JAVA_HOME[변수 값] : jd..
1. 날짜와 시간 java.util.Date : 날짜와 시간을 다룰 목적으로 만들어진 클래스(jdk1.0) : 날짜와 시간을 함께 다룬다는 단점이 존재 java.util.Calendar : Date클래스를 개선한 새로운 클래스(jdk1.1) : 여전히 날짜와 시간 동시에 다루지만 현재도 쓰임 java.time패키지 : 날짜와 시간을 따로 다룰 수 있도록 개선(jdk1.8) Calendar클래스 : 추상 클래스이므로 getInstance()를 통해 구현된 객체를 얻어야 함 : 사용자 환경에 따라 서양력(그레고리력), 불교력, 일본력 등으로 자동 변경됨 : java.util.Calendar를 임포트 해야 함 import java.util.Calendar; Calendar cal = Calendar.getIn..
1. 클래스(Class)와 객체(Object) 클래스(Class) : 객체를 정의한 것 ≒ 설계도, 틀 : 필드(Field)와 메서드(Method)의 결합 : 사용자 정의 타입 class TV { // 멤버변수 String color; boolean power; int channel; // 메서드 void power() {power = !power;} void channelUp() {++channel;} void channelDown() {--channel;} } 객체(Object) : 실제로 존재하는 것 ≒ 제품 : 속성(멤버변수)과 기능(메서드)으로 구성됨 : 인스턴스 변수들을 묶어놓은 것 인스턴스(Instance) : 어떤 클래스로부터 생성된 객체 : 참조변수를 통해서만 다룰 수 있으며, 참조변수 ..
1. 조건문 if문 : 만약 조건식이 참(true)이면 괄호{} 안의 문장들을 수행 if (조건식) { // 조건식이 참일 때 수행될 문장 작성 } if - else문 : 만약 조건식이 참(true)이면 if문 수행, 거짓(false)이면 else문 수행 if (조건식) { // 조건식이 참일 때 수행될 문장 } else { // 조건식이 거짓일 때 수행될 문장 } if - else if문 : 경우의 수가 3가지 이상인 경우 사용 if (조건식1) { // 조건식1이 참일 때 수행될 문장 } else if (조건식2) { // 조건식1이 거짓 & 조건식2가 참일 때 수행될 문장 } else if (조건식3) { // 조건식1, 조건식2가 거짓 & 조건식3이 참일 때 수행될 문장 } else { // 위의..
1. 연산자 : 어떠한 기능을 수행하는 기호 피연산자 : 연산자의 작업 대상 연산자 우선순위 ① 산술 > 비교 > 논리 > 대입 ② &&, &(and) > ||, |(or) ③ 덧셈연산자 > shift 연산자 산술 변환 : 피연산자의 자동 형변환 ① 두 피연산자의 타입을 같게 일치시킴(둘 중 더 큰 타입으로) ② 피연산자의 타입이 int보다 작은 타입이면 int로 변환 2. 단항 연산자 증감연산자(++ --) j = ++i; // 선 증감 후 연산 j = i++; // 선 연산 후 증감 int i = 5; int j = 0; j = i++; System.out.printf("j=i++; 실행 후, i=%d, j =%d%n", i, j); // j=i++; 실행 후, i=6, j =5 i = 5; j = ..
1. 변수(variable) 변수란, 단 하나의 값을 저장할 수 있는 메모리 공간 변수 선언 변수타입 변수이름; 변수 초기화 변수타입 변수이름 = 값; // 오른쪽 값이 왼쪽의 변수에 대입 변수 화면에 출력 System.out.println(변수); 두 변수의 값 교환(swap) public class Swap { public static void main(String[] args) { int x = 10, y = 20, tmp; System.out.println("x:" + x + " y:" + y); // x:10 y:20 tmp = x; x = y; y = tmp; System.out.println("x:" +x + " y:" + y); // x:20 y:10 } } ※ 덧셈연산자(+)는 두 값을 ..