spring boot

    Lombok

    Lombok

    Spring boot를 사용할 때 gradle dependencies에 lombok이라는 라이브러리를 추가했다. 예제를 따라 코드를 작성하다 보니 lombok 라이브러리 역할이 무엇인지 궁금해서 확인해보았다. 다음은 프로젝트의 build.gradle 코드다. plugins { id 'org.springframework.boot' version '2.4.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group 'org.example' version '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { implementation 'org.springframewo..

    Annotation 이란?

    Annotation 이란?

    Java 기반 framework를 사용하는 회사에 이직하게 되어 Spring Boot에 대해 공부하고 있다. 골뱅이가 붙은 단어들이 많이 보였다. NodeJS + express 기반 Backend에 익숙하고, Java의 기본 문법만 아는 나에게 다소 생소한 내용이었다. @의 정체에 대해 살펴보기로 했다. 1. Annotation 이란? @something은 Annotation (어노테이션)이라고 한다. Annotation은 Java의 소스코드에 메타데이터를 추가하는 구문이다. Class, methods, variables, parameters, Java package 등 대부분의 코드에 annotation을 달 수 있다. 2. Annotation의 종류 Built-in annotation Java cod..