java
-
[symbol 에러] error: cannot find symbol log.infoHealth-Genie 2023. 6. 12. 22:57
내가 겪은 문제입니다 error: cannot find symbol log.info 해결 방법 1. lombok dependency 잘 쓰기 implementation 'org.projectlombok:lombok' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' 2. 다른 test annotation을 gradle 추가해주기 testAnnotationProcessor 'org.projectlombok:lombok' //추가 참고로 다 작성하면 코끼리 눌러서 build 시켜주기
-
[스프링] jar, war 차이점스프링 2023. 2. 1. 14:19
Jar file JAR = Java Archieve 라는 의미이다. - JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일 - Class (JAVA리소스, 속성 파일), 라이브러리 파일을 포함함 - JRE(JAVA Runtime Environment)만 있어도 실행 가능함 (java -jar 프로젝트네임.jar) Jar file structure 1. BOOT-INF : 개발자가 직접 작성한 클래스 파일들(classes)과, 의존성 주입을 통한 jar 파일(lib)들로 구성되어 있다. 2. META-INF : 프로젝트 매니페스트 파일(MANIFEST.MF)을 포함하는 폴더이다. 매니페스트 파일은 파일 그룹을 위한 메타데이터(이름, 버전 번호, 라이선스, 프로그램의 구성 등)를 포함하는 ..
-
[스프링] Loging 로깅스프링 2023. 2. 1. 13:43
로깅 라이브러리 스프링 부트 라이브러리를 사용하면 스프링 부트 로깅 라이브러리( spring-boot-starter-logging )가 함께 포함된다. 1. SLF4J - http://www.slf4j.org SLF4J Simple Logging Facade for Java (SLF4J) The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framewor www.slf4j.org 2. L..
-
[자바] 자바 버전별 특징 간단 정리자바 2022. 12. 23. 23:48
자바는 하위 호환성이 높기에 특정 자바 버전만을 공부할 필요가 없다. JAVA 7 1. Type Inference ( 타입 추론 ) 제네릭 클래스의 생성자 호출 시 필요한 타입 인자를 컴파일러가 추론할 수 있으면, 로 대체 가능 // before version 7 List list = new ArrayList(); // after version 7 List list = new ArrayList(); 2. Switch 문 문자열 허용 3. try-with-resources 기존에는 finally 블록으로 자원 해제하는 코드가 중복, try에서 자원 생성하고 사용해도 finally 블록으로 종료할 필요 없이 try 끝나면 자동 종료 4. 멀티캐치 -> 반복되는 코드 감소가능 5. ForkJoinPoo..