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 공부 중인 인공지능공학과 학부생이 정리해서 남긴 정리입니다.
- 정확하지 않거나, 틀린 점이 있다면 댓글로 알려주시면 감사하겠습니다.
'Server Developer > Node.js' 카테고리의 다른 글
[Node.js] Dao에서 내가 원하는 결과 외에 다른 데이터가 나오는 경우 (1) | 2023.02.04 |
---|---|
[Node.js] 인스타그램 클론코딩 (Restful API) (8) | 2022.12.31 |
댓글