[SpringBoot] Lombok 설치
·
Spring,SpringBoot
롬복 라이브러리를 통해 자바 클래스에 애너테이션을 사용해 자주 쓰는 Getter, Setter, 생성자 등을 자동으로 만들어주는 도구이다. Lombok의 장점1. 코드 간단화, 생산성 향상Getter, Setter, 생성자와 같은 반복적인 코드를 애너테이션 하나로 해결해준다. 2. 가독성 및 유지보수 용이핵심 로직과 무관한 코드를 줄여 클래스의 역할과 필드만 한눈에 파악하기 쉬워진다. 3. 다양한 편의 기능또 다른 기능들도 존재한다. Lombok의 단점1. 코드 가시성 저하IDE가 지원하지 않으면 Lombok 생성하는 코드를 직접 볼 수 없다.코드의 동작을 파악하기 위해 Lombok 애너테이션에 대한 이해가 필요하다. 2. 무분별한 사용 위험캡슐화 원칙을 해칠 수 있다. 3. 버전 호환성 문제버전 관..
[Spring Boot] Hello API 만들어 보기 (@RestController, @GetMapping)
·
Spring,SpringBoot
아직 스프링 부트 초심자라 제가 학습한 내용을 올리는 것입니다. 기록을 남기기 위해 포스팅했습니다.  ✅학습목표 **Spring Boot로 Hello API 만들어 보기** 1. @RestController와 @GetMapping을 사용한다.2. @Controller, @ResponseBody 1. @RestController 가 뭘까? 클래스가 HTTP 요청을 처리해서 JSON이나 문자열을 반환한다는 뜻이다.  @RestController 어노테이션이 붙어진 클래스는 클라이언트에서 요청이 들어오면 응답을 줄 준비가 되어 있다는 뜻이다. @RestController는 @Controller와 @ResponseBody의 조합이다.@RestController는 화면(html)을 렌더링 하지 않고 데이터를 바로..