Lombok 에 대해서 / Lombok 활용법
·
Backend/Java
Lombok 이란?Lombok이란 Annotation(@) 기반으로 코드를 자동으로 완성해주는 라이브러리이다.Lombok을 사용하면 평소 작성하기 귀찮고 생산성을 떨어트리는 생성자, Getter / Setter, ToSring 등 다양한 코드를 Annotation으로 지정해주는 것만으로 코드를 자동으로 생성할 수 있다.Lombok을 사용하면 생산성도 높이고 코드 가독성, 유지보수성을 높일 수 있다.  Lombok의 간단한 동작 원리Java는 컴파일 과정에서 소스코드 / AST / Binary 코드로 번역되면서 컴파일이 진행되는데 Lombok은 이중 AST에 작성된다.컴파일 시점에 미리 컴파일된 바이트코드를 Annotation Processor를 사용하여 AST(Abstract Syntax Tree)에 코..
Exception 예외처리
·
Backend/Java
Exception이란?Exception이란 프로그램 실행 중 발생하는 이벤트로, 프로그램 명령어의 정상적인 흐름을 방해한다.Exception은 사용자의 잘못된 조작이나 개발자의 개발 실수에 의해 발생하는 프로그램 오류를 말한다.Java는 오류가 발생하거나 발생할 여지가 있는 여러 상황에 대한 예외(Exception)를 만들어두었다. 메서드 내에서 오류가 발생하면 객체(error 유형 및 error가 발생했을 때의 프로그램 상태 포함)를 생성하여 런타임 시스템에 넘김예외 객체를 생성하여 런타임 시스템에 넘기는 것을 "Exception을 throw한다" 라고 한다. Checked Exception / Unchecked Exception Java의 Exception에는 2가지 종류가 있다.Java는 에러를 자..
JDK / JRE 는 무엇인가?
·
Backend/Java
JDK란?JDK는 Java Development Kit의 약자이다Java 를 위한 SDK(Software Development Kit) 이다.JDK에는 Java 개발 시 필요한 라이브러리, javac(컴파일러), javadoc 등의 개발 도구들과 JRE로 구성되어 있다.  JRE란?JRE는 (Java Runtime Environment)의 약자이다단어 그대로 Java를 실행시킬수 있는 도구이다. Java 프로그램을 실행시킬 때 필요한 라이브러리 API, JVM(Java Virtual Machine) 등으로 구성되어 있다.보통 JDK에 포함되어 있어 JDK를 설치하면 같이 설치된다.기존에는 개별적으로 설치가 가능했지만 JDK11 버전부터는 따로 제공되지 않는다고 한다.  Java 코드로 구성된 프로그램만 ..
hyukjin2
'Backend/Java' 카테고리의 글 목록