backend
-
[Spring] Builder 패턴의 장점과 사용방법Spring(Java) 2024. 2. 8. 00:56
개요 프로젝트를 개발하다 보면 한 객체가 많은 변수를 가진 경우가 있다. 생성자를 이용해 객체를 생성하면 코드의 가독성이 많이 떨어진다. 항상 매개변수의 개수를 확인해야 하고, 원치 않은 변수의 초기화도 진행된다. Builder Pattern 빌더 패턴(Builder Pattern)이란 복합 객체의 생성 과정과 표현 방법을 분리해 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 패턴이다. 생성자에 매개변수의 개수가 많아 질수록 해당 변수가 어떤 값을 나타내는지 구분하기 어려워지며, 특정 객체들은 특정 매개변수 만으로 생성해야 하는 경우가 발생한다. 이를 해결하기 위해 나머지 매개변수 값으로 null을 전달해주거나, 새로운 생성자를 만들게 되는데 코드의 가독성이 매우 떨어진다. Builde..
-
Spring MVCSpring(Java) 2023. 11. 3. 17:28
디자인 패턴과 MVC패턴 Spring MVC에 대해 설명하려면 기본적으로 디자인 패턴이 무엇인지, 그 중 MVC 패턴은 무엇인지에 대해 알아야 한다. 디자인 패턴 디자인 패턴이란 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 "규약"을 통해 쉽게 쓸 수 있는 형태로 만든 것 MVC 패턴이란? Model - View - Controller 로 구성되어 있으며, 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴 Model 데이터베이스와 연동해 데이터를 저장하고 불러오는 역할을 수행 View나 Controller에 대해 어떠한 정보도 알지 못해야 함 View 모델(데이터)을 사용..