본문 바로가기

java5

Java application.properties 값 가져오기 (@Value) Initailization이 필수이므로 Static 메서드에 사용 불가. 즉 Main 메서드에서 호출 불가하므로 클래스 호출 필요. (일반적으로 Controller & Service 단에서 사용하므로 걱정 X.) 클래스 호출은 New 가 아닌 생성자(Autowired) 선언하여 사용. import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.a.. 2023. 2. 28.
Java Collection Framwork (자료구조) (List / Set / Map) Java Collection Framwork Java에서 데이터를 저장하는 자료구조를 한 곳에 모아 간편하게 사용 가능하도록 제공. 인터페이스 특징 클래스 List 순서가 있는 데이터의 집합. 중복 허용. ArrayList, LinkedList Stack, Vector Set 순서가 없는 데이터의 집합. 중복 비허용. HashSet TreeSet Map Key : Value 형태. 순서 없음. Key 중복 비허용. Value 중복 허용. Hashtable, HashMap SortedMap 1. List 클래스 특징 Array 고정길이. 단방향. ArrayList 가변길이. 단방향. 조회 성능 우수. LinkedList 가변길이. 양방향. 삽입 및 삭제 성능 우수. Stack 가변길이. LIFO(Last .. 2022. 10. 5.
[VSCode] invalid source release Error Case - invalid source release: 11 - invalid source release: 17 Error Reason build.gradle 에 선언된 sourceCompatibility의 값과 Window 환경변수에 선언된 JAVA_HOME 의 버전이 달라서 생기는 문제. Error Fix 둘 중 하나를 수정하여 버전 동기화. - 시작 → 설정 → 시스템 → 정보 → (우측) 고급시스템 설정 → 환경변수 → JAVA_HOME에 설정된 JDK 경로 변경 - 프로젝트 최상단의 build.gradle 의 sourceCompatibility 값 변경 2022. 9. 16.
[JAVA] VSCode JAVA 개발환경 설정 TL;DR 1. VSCode Java 확장 설치 2. JDK 설정 3. Java Extension 활성화 2022. 2. 26.
[JAVA] 윈도우(window) JAVA SE 11 설치 TL;DR 1. JAVA SE 11 설치 프로그램 다운로드 (Oracle 계정 필요. 없다면 회원가입 진행 후 다운로드.) https://www.oracle.com/java/technologies/downloads/#java11 2. JAVA SE 11 설치 3. 환경변수 설정 4. 설치 확인 끝 2022. 2. 26.