Spring 2

Lombok 이란?

1. Lombok이란? Lombok(롬복)은 자바 언어를 위한 라이브러리로, 반복적이고 지루한 코드를 줄여주는 유틸리티 라이브러리 입니다. 주로 데이터 객체(POJO)를 간단하게 정의하고, 메서드를 생성하고, 코드를 자동으로 생성하는 기능을 제공합니다. 일일히 get, set을 하는 함수를 작성해야하고, dto가 많아질수록 반복적이고 지루한 코드를 더 많이 작성해야합니다. package com.example.demo.dto; public class Member { private Integer id; private String name; private Integer age; public Member() { super(); } public Integer getId() { return id; } public ..

Spring 2023.07.19

Spring과 Spring Boot의 차이점은?

이번 글에서는 Spring과 Spring Boot 에 대해서 알아보고 차이점에는 어떤 것들이 있는지 알아보고자 합니다. 1. Spring - Spring은 어플리케이션 개발을 위한 포괄적인 프레임워크 입니다. 스프링 프레임워크는 제어역전(IoC), 의존성주입(DI), 애드팩트 지향 프로그래밍(AOP) 등 다양한 기능을 가지고 있습니다. - 스프링은 여러 모듈로 구성되어 있으며, 각 모듈은 특정 기능을 담당합니다. ex) Spring MVC(웹 어플리케이션 개발을 위한 모듈), Spring ORM(데이터베이스 접근을 위한 모듈) - 스프링은 설정 파일(XML 또는 Java Config)을 사용하여 어플리케이션을 구성하고, 따라서 설정에 대한 세세한 제어가 가능합니다. 2. Spring Boot - Spri..

Spring 2023.07.19