728x90
반응형

IT/JAVA 2

JAVA 빌드 도구

정의Maven과 Gradle은 자바 프로젝트의 *빌드(컴파일, 실행파일 생성 등)와 라이브러리 관리를 자동으로 도와주는 빌드 도구임.설명Maven은 XML로 설정하고 정해진 구조대로 움직이는 반면, Gradle은 Groovy나 Kotlin 문법을 써서 설정이 더 유연하고 간단함. 둘 다 인터넷에서 필요한 라이브러리를 자동으로 받아와서 프로젝트에 적용해줌. 개발자가 직접 JAR 파일 설치하거나 복잡한 설정 안 해도 됨.적용 예시Spring Boot 프로젝트 만들 때 spring-boot-starter-web 같은 의존성을 추가하면, Maven은 pom.xml에 태그로, Gradle은 build.gradle에 implementation 한 줄로 넣어서 자동으로 관련 라이브러리를 설치함.*빌드(build):..

IT/JAVA 2025.05.15

Lombok?

Lombok은 자바에서 반복되는 코드를 줄이기 위한 라이브러리로, 애노테이션 몇 줄만으로 getter/setter, toString, 생성자 등을 자동 생성해줌. 예를 들어 @Data 하나만 붙이면 대부분의 보일러플레이트 코드가 생략 가능해서 코드가 간결해지고 생산성도 높아짐. 자주 쓰는 애노테이션은 @Getter, @Setter, @NoArgsConstructor, @AllArgsConstructor, @Builder 등이 있음. 컴파일 타임에 코드가 삽입되기 때문에 실제 메서드는 안 보이지만 정상 동작함. 단, IDE에 플러그인 설치 안 하면 인식 안 되거나 빨간 줄 생길 수 있음. Java 개발하면 거의 필수 수준으로 많이 씀. public class User { private String n..

IT/JAVA 2025.05.15
728x90
반응형