출처: https://taehoung0102.tistory.com/137 이번에 자바 스프링에서 쓰이는 롬복 (lombok) 라이브러리 를 알아보겠습니다. 롬복을 쓰는 이유 객체안에 수많은 필드에 대해 Getter, Setter, 생성자를 자동입력하다보면, 너무 많은 getter,setter,생성자 코드가 생성되며 실제로 기능적인 코드를 보기 피곤합니다. 필드가 단 2개인데도, 이정도의 길이입니다. 필드가 5개 , 10개가 넘어가면 실제로 찾고싶은 기능이 밑으로 묻힐수밖에 없습니다. 찾으려고하면 또 매우 피곤하고요. 여기서 Annotation으로 아주 간단하게 줄여버리는 Lombok이 등장합니다 Annotation 3개 Getter, Setter, RequiredArgsConstructor 단 3개만으로..
Backend/SpringBoot
출처: https://www.samsungsds.com/kr/insights/java_jakarta.html 자바 기술자라면 Java EE(Java Platform, Enterprise Edition) 또는 J2EE(Java 2 Platform, Enterprise Edition)를 들어봤을 것입니다. 자바를 이용한 서버 개발 플랫폼으로 한 때 엔터프라이즈 자바 기술을 선도하며 막강한 영향력을 발휘했지만 기술 변화와 시장 요구에 제때 대응하지 못하면서 현재는 명맥만 유지하는 암울한 상황에 처해 있습니다. 그럼에도 불구하고 자바EE는 가장 성공적인 상업용 표준 플랫폼의 하나이며 대부분의 웹 애플리케이션 서비스를 위한 미들웨어 기술로 꾸준히 사용되고 있습니다. 2018년 자바EE는 자카르타(Jakarta)E..
Spring 스프링 프레임워크(Spring Framework)는 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 불린다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다. Spring Boot 스프링 프레임워크는 기능이 많은만큼 환경설정이 복잡한 편이다. 이에 어려움을 느끼는 사용자들을 위해 나온 것이 바로 스프링 부트다. 스프링 부트는 스프링 프레임워크를 사용하기 위한 설정의 많은 부분을 자동화하여 사용자가 정말 편하게 스프링을 활용할 수 있도록 돕는다. 스프링 부트 starter 디펜던시만 추가해주면 바로 API를 정의하고, ..