Hyomyang's DB

[MapStruct] 보일러플레이트의 늪 : Builder와 Mapstruct

보일러플레이트(Boilerplate)? 앞선 게시글에서도 한 번 다룬것 처럼 보일러플레이트는 핵심 비즈니스 로직은 아니지만, 프로그램 구동을 위해 관용적이고 반복적으로 길게 작성해야 하는 코드를 뜻한다. 자바에서는 getter/setter, 생성자, 그리고 객체 간 데이터를 옮겨 담는 변환 매핑 코드가 대표적이라 할 수 있다. ex) // 전형...

왜 스프링일까?

1. 왜 스프링일까? 스프링 프레임워크는 자바 기반 애플리케이션을 개발하는 데 필요한 거의 모든 기능을 지원하는 오픈소스 프레임워크다. 단순히 웹 개발뿐만 아니라, 데이터 처리, 보안, 배치 작업 등 기업 환경의 복잡한 시스템을 구축하는 데 필요한 포괄적인 프로그래밍 및 설정 모델을 제공을 한다. 무엇보다 스프링의 핵심 철학은 “좋은 객체 지향 ...