본문 바로가기
Server Developer/Node.js

[Node.js] 인스타그램 클론코딩 (프레임워크 구조)

by 성 언 2023. 1. 7.

UMC 3기 Node.js 과정과 컴공선배 서버 클론코딩 학습 후 정리한 포스팅입니다.

이번 포스팅에서는 프레임워크 구조에 대해 학습힙니다.

I) 프레임워크 구조

Route <-> Controller <-> Provider/Service <-> Dao

II) Route

Restful하게 URI 넘겨주기
라우팅 해주기

III) Controller

형식적 Validation :타입, 빈칸, 길이, 정규 표현식 등Query StringPath VariableBody

IV) Provider/Service

의미적 Validation : DB단에서 거쳐야하는 것들
ex) e-mail 중복 채크
DB connection
i) Provider
조회 (SELECT)
ii) Service조회 외의 처리 (INSERT, DELETE, UPDATE)-> 비즈니스 로직 Transcation

V) Dao

실질적인 Query 작성과 실행
Provider/ Service 에게 Return

VI) 프레임워크 구조 확인



<Summary>
-  Route <-> Controller <-> Provider/Service <-> Dao


*유의사항

- Node.js 공부 중인 인공지능공학과 학부생이 정리해서 남긴 정리입니다.
- 정확하지 않거나, 틀린 점이 있다면 댓글로 알려주시면 감사하겠습니다.



댓글