Spring, Spring Boot (1)
Gradle, Maven, Ant 와 같은 것은 무엇이며 이들의 필요성을 설명해 보아라.더보기Java에서 사용되는 빌드 툴이다.컴파일, 테스트, 패키징 후 JAR or WAR 산출, 의존성 관리, 배포 및 배포 전 최적화위의 과정을 자동으로 해주는 빌드 프로세스 도구이다. Intellij 에서 프로젝트를 위한 JDK 버전과 Gradle 을 위한 JDK 버전, 이렇게 두 개로 나눠 존재하는 이유?더보기전자는 프로젝트 실행 환경, 컴파일 때 사용할 자바 버전이고,후자는 빌드를 실행할 때 사용할 자바 버전이다. 실행 환경과 빌드 환경이 다를 수 있기에 나눠서 존재한다. Lombok 은 무엇이며, 어떻게 동작되는것인가?더보기반복적으로 사용되는 메서드들을 어노테이션을 사용해서 따로 정의하지 않고도 사용하게 해주는..