controller
-
Spring Boot - 서비스 구조 살펴보기Framework & Library/Spring Boot 2022. 2. 3. 13:53
Spring Boot 서비스 구조 Entity(Domain) - DB에 쓰일 칼럼과 여러 Entity 값의 연관관계를 정의한 것이다. - DB의 테이블을 하나의 Entity 클래스로 생각해도 무방하다. - 실제 DB의 테이블과 1:1로 매핑된다. - Entity 클래스의 필드는 각 테이블 내부의 칼럼을 의미한다. Repository - DB에 접근하는 메서드를 사용하기 위한 인터페이스이다. - Service와 DB를 연결하는 고리의 역할을 수행한다. - DB에 적용하고자 하는 CRUD를 정의하는 영역이다. DAO(Data Access Object) - DB에 접근하는 객체를 의미한다. - Service가 DB에 연결할 수 있게 도와주는 역할을 수행한다. - DB에 접근하여 데이터를 조회하거나 조작하는 기..
-
Web - MVC 패턴Web/Web 2022. 1. 31. 12:07
MVC(Mode View Controller) MVC 패턴이란? ㆍ MVC 패턴은 디자인 패턴 중 하나이다. ㆍ Model, View, Controller의 줄임말로 애플리케이션을 구성할 때 그 구성요소를 세 가지의 역할로 구분한 패턴을 의미한다. ㆍ 사용자 인터페이스와 비즈니스 로직을 분리해서 서로 영향 없이 독립적으로 설계가 가능하다. MVC 패턴의 특징 ㆍ 애플리케이션의 역할을 세 구간으로 나누어 설계함으로써 서로 간의 의존성이 낮아진다. ㆍ 각 영역이 독립적으로 구성되어 개발자 간 분업 및 협업이 원활해진다. ㆍ 한 영역을 업데이트하더라도 다른 영역에 영향을 주지 않는다. MVC의 구성 요소 컨트롤러(Controller) ㆍ 모델(Model)과 뷰(View) 사이에서 중간 다리 역할을 수행한다. ..