Lombok이란?
서론 Java 코드를 작성할 때 일일이 Setter/Getter 혹은 생성자를 써줘야한다. 이를 조금 더 단순하고 세련되게 처리하는 방법이 Lombok을 사용하는 것이다. 오늘은 이 Lombok에 대해서 알아보자. Lombok이란? Lombok은 자바의 컴파일 전용 라이브러리이다. 주석을 사용하여 Getter/Setter를 자동으로 생성해주고, ...
서론 Java 코드를 작성할 때 일일이 Setter/Getter 혹은 생성자를 써줘야한다. 이를 조금 더 단순하고 세련되게 처리하는 방법이 Lombok을 사용하는 것이다. 오늘은 이 Lombok에 대해서 알아보자. Lombok이란? Lombok은 자바의 컴파일 전용 라이브러리이다. 주석을 사용하여 Getter/Setter를 자동으로 생성해주고, ...
서론 웹 개발에 사용하는 기술에는 대표적으로 SSR과 CSR이 있다. 오늘은 이 두가지 방식에 대해서 알아보고 어떤 차이점이 있는지를 알아보자. SPA? MPA? SSR과 CSR에 대해서 설명하기전 알아야하는 개념으로 SPA와 MPA가 있다. SPA Single Page Application 하나의 페이지로 이루어진 홈페이지로 데이터를 수정...
서론 웹 개발 영역에서는 Filter 및 Interceptor와 같은 개념을 알아야한다. 두 용어 모두 개발자가 요청 및 응답을 처리하고 활용하는 기술이다. 오늘은 Filter와 Interceptor 의 개념과 차이에 대해서 알아보자. Filter Filter는 응용프로그램에서 요청 또는 응답을 가로채는데 사용된다. HTTP 요청 및 응답을 처리...
서론 Spring으로 웹 애플리케이션을 구축할 때 여러 다른 컨트롤러에서 일관되게 예외를 처리하거나 모델에 공통 속성을 추가해야하는 상황이 생긴다. 이를 쉽게 구현하는 방법이 ControllerAdvice를 이용하는 것이다. 오늘은 ControllerAdvice가 무엇인지 알아보고 어떻게 작동하는지를 알아보자. ControllerAdivce란? ...
서론 Java 개발 영역에서 데이터베이스와 상호 작용은 종종 복잡한 프로세스가 될 수 있다. 일반 SQL쿼리를 작성하면 대부분 제어할 수 있지만, 때때로 유지보수가 어려운 코드 혹은 SQL Injection 문제 등 이 발생할 수 있다. 이러한 문제를 해결하기 위한 것이 Querydsl이다. 오늘은 Querydsl에 대해서 알아보자. Queryds...
서론 오늘은 Java Spring 프레임워크의 핵심 구성 요소 중 하나인 Servlet에 대해서 알아보자. Servlet이란? Servlet은 요청-응답 모델을 통해 액세스되는 애플리케이션을 호스트하는 서버의 기능을 확장하는데 사용되는 Java 클래스다. 웹 응용프로그램을 만드는데 일반적으로 사용된다. Servlet은 서버에서 작동하며 클라이언...
서론 MyBatis는 Sql 데이터베이스와 Java에서 개체 간 매핑을 자동화하는 오픈 소스 프레임워크이다. 이것은 객체지향 프로그래밍을 관계형 데이터 베이스 간의 격차를 해소하는 도구로 사용된다. Mybatis의 접근법 SQL을 숨기려고 시도하는 JPA와 같은 ORM과 달리 Mybatis는 SQL을 수용한다. Mybatis는 개발자가 자신의 S...
서론 JPA에 이어 Spring를 다루기전에 알아야하는 개념에는 Bean이 있다. 오늘은 Bean에 대해서 알아보자. Bean이란? Spring Bean은 Spring 애플리케이션의 기본 구성 요소이다. 애플리케이션의 중추를 형성하고 Spring IoC(Inversion of Control)컨테이너에 의해 관리되는 단순한 객체이다. 즉, Spri...
서론 Spring을 사용하기 전 알아야하는 개념중 JPA가 있다. Java에서 표준화된 방식으로 데이터베이스와 상호작용하게 해주는 것이 JPA이다. 오늘은 JPA에 대해서 알아보자 JAP란? Java Presistence API JPA는 객체 지향 프로그래밍과 관계형 데이터베이스 사이를 이어주는 ORM으로서 Java에서 사용하는 ORM 기술표준...
서론 Spring Boot 프레임워크를 사용하기전 알아야하는 필수적인 개념들이 몇가지가 있다. Jpa, Bean 등 필수적으로 알아야하는 개념 중 Spring boot request life cycle에 대해서 알아보자. Spring boot request life cycle Spring 프레임워크를 효과적으로 사용하려면 이 개념에 대해서 이해하...