728x90
Node.js 심화 1주차_4
📌 도메인
프로세스를 지원하는 활동(프로세스를 개선하거나 자동화)
📌 도메인 모델
Domain Model
유용한 특성을 포함하는 프로세스나 현상의 지도
- 엔티티(Entity) : DB테이블과 연관되어 있는 핵심 클래스
- 값 객체(Value Object)
- 도메인 서비스(Domain Service)
계층형 아키텍처 패턴
계층을 분리해서 관리하는 아키텍처 패턴, 현재 가장 흔하게 사용되고 있는 패턴
- Controller
- Service
- Repository
📌 에러 발생
up to date, audited 152 packages in 834ms 9 packages are looking for funding run `npm fund`
for details 2 vulnerabilities (1 moderate, 1 high) to address all issues,
run: npm audit fix
run `npm audit` for details.
npm audit fix
경고 형태의 에러임으로 npm audit fix 명령어 입력해주고 넘어가면 됨.
그래도 뜨는 에러는 무시하면 됨.
컨트롤러 (Controller)
클라이언트의 요청(request)을 처리(들어온 데이터 및 내용을 검증)한 후
서버에서 처리된 결과를 반환(response)해주는 역할
📌학습 방향
PostsController가 PostService에게 클라이언트의 요청을 전달하는 것을 확인
서비스 (Service)
비지니스 로직 계층이라고도 함.
프레젠테이션 계층과 데이터 에세스 계층 사이의 중간 다리 역활
데이터가 필요할 때 저장소에서 데이터를 요청합니다.
클라이언트들의 요구사항을 반영하여 원하는 결과를 반환해주는 계층입니다.
📌학습 방향
비지니스 로직의 수행 방법과 저장소에서 데이터를 어떤방식으로 요청하는지 확인
저장소 (Repository)
데이터 엑세스 계층이라고도 함.
- add() : 새 원소를 저장소에 추가
- get() : 이전에 추가한 원소를 저장소에서 가져옴
'JavaScript' 카테고리의 다른 글
Node.js 심화 1주차_4_과제 (0) | 2022.12.28 |
---|---|
Node.js 숙련주차 숙제 최종 제출 (0) | 2022.12.28 |
Node.js 심화 1주차_3 (0) | 2022.12.27 |
Node.js 심화 1주차_2 (0) | 2022.12.26 |
Node 숙련 개인과제 ER다이어그램 (0) | 2022.12.26 |