Wii Pointer #1 Tilt Normal
본문 바로가기
📘 𝐭𝐢𝐥/일간 회고

[23.02.18]

by 개발자_후니 2023. 2. 18.
728x90
반응형

레이어드 아키텍쳐 패던에 대해서 알아보자

 

목차

 

  • 레이어드 패턴이란?
  • 레이어드 패턴이 참조된 프로그램을 만드는 순서
  • 레이어드 패턴의 내부 파일들의 역할

 

레이어드 패턴이란?

 

 

 

해당 사진이 가장 이해가 잘 될것 같아서 다른 사진에서 참고하여 만들어봤다.

 

 

원래 MVC pattern 을 공부했을때는

 

 

View / Controller / Model 세 가지만 알고 있으면 되었는데,

 

 

이번에 배운것은 Layered architecture pattern 이라는 패턴을 배우게 되었다.

 

 

우선 해당 사진을 참조하여 어떤 형식으로 되어있는지 대충 파악이 되었다면,

 

 

만드는 순서도 알려주겠다.

 

 

 


 

레이어드 패턴이 참조된 프로그램을 만드는 순서

 

 

해당 패턴의 프로그램을 만들려면

 

  1. model
  2. repository
  3. service
  4. controller
  5. router
  6. app.js

순으로 건들면서 만들어주면 수월하다.

 

 

 


 

 

레이어드 패턴의 내부 파일들의 역할

 

 

 

model

DB에 저장되는 데이터의 특정성질(?)을 정하는 파일이다.


 

repository

service 에서 사용되어질 함수들을 Class로 선언한 레포지토리에 넣어주는 파일이다.

 


 

service

기능 구현을 각 기능마다 구분지어서 넣어놓는 파일이다

 

말 그대로 서비스를 행하는 것.

 


 

controller

 

서비스에서 만들어진 기능에 어떤 인자값을 넣고 response를 받을지를 정하는 파일이며 라우터에서 불려질 파일이다.

 


 

router

원하는 url 과 원하는 기능을 연결해주는 파일이라고 생각하면 된다.

 

 


 

app.js

모든 파일의 최상단.

 

프로그램을 실행하는 파일이다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형

'📘 𝐭𝐢𝐥 > 일간 회고' 카테고리의 다른 글

[23.02.23]  (0) 2023.02.23
[23.02.20]  (1) 2023.02.20
[23.02.17]  (0) 2023.02.17
[23.02.16][작성요망]  (0) 2023.02.16
[23.02.15]  (0) 2023.02.15