Recent Posts

Spring Overview

April 07 2022

스프링 부트 스프링 부트를 이용하면 스탠드얼론 프로덕션급의 스프링 기반 애플리케이션을 쉽게 구동할 수 있다. 스탠드얼론이란 애플리케이션 실행 시 다른 애플리케이션이 필요하지 않다는 뜻이다. 스탠드얼론이 아닌것은 아파치 톰캣같은 웹 서버/서블릿 컨테이너가 필요한 경우이다...

리플렉션보다는 인터페이스를 사용하라

April 06 2022

리플렉션 기능 리플렉션을 이용하면 임의의 클래스에 접근할 수 있다. Constructor, Method, Field 인스턴스를 가져올 수 있다. 특히, 클래스의 멤버 이름, 필드 타입, 메서드 시그니처를 가져온다. 물론 조작도 가능하다.

스프링 Mybatis 연동

March 28 2022

Spring Boot + Mybatis Mapper namespace 와 ID를 직접 호출하여 조회하는 방법이다.

effective java 객체 생성과 파괴

March 28 2022

Item 2 - 생성자에 매개변수가 많다면 빌더를 고려해라. 점층적 생성자 패턴을 즐겨 사용했다. 선택 매개변수를 늘려가는 식으로 생성자를 만들게 된다. 점층적 생성자 패턴을 쓸 수 도 있지만, 매개변수 개수가 많아지면 클라이언트 코드를 작성하거나 읽기 어렵다. 자바 ...

스프링 MVC Reqeust Mapping Handler

March 28 2022

Reqeust Mapping Handler Resolver : 처리해주는 애가 있다. 어노테이션 기반의 컨트롤러는 매우 다양한 파라미터를 사용할 수 있다. HttpServletReqeust, Model, @RequestParam, @ModelAttribute 같은 어노...