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

2023. 1. 7. 05:22·Server Developer/Node.js
반응형

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
'Server Developer/Node.js' 카테고리의 다른 글
  • [Node.js] Dao에서 내가 원하는 결과 외에 다른 데이터가 나오는 경우
  • [Node.js] 인스타그램 클론코딩 (Restful API)
성 언
성 언
AI 학과 3학년 학생이자 RAG 기반 LLM 챗봇 개발 회사에서 근무 중입니다. AI 챗봇 개발과 관련된 기술, 연구, 그리고 실험 과정에서 얻은 인사이트를 공유합니다. 최신 AI 기술을 함께 탐구하며 성장해 나가요!
    반응형
  • 성 언
    AI EON
    성 언
  • 전체
    오늘
    어제
    • AII
      • NLP
      • AI Paper Review
      • MLOps
      • Python
      • Algorithm
      • Memo
      • Server Developer
        • Node.js
        • DataBase&Data Engineering
        • Server Basic
      • MATH
        • Linear Algebra
        • AI
      • etc
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    더티 쓰기
    node.js
    word 자동화
    스택
    NVML
    팬텀 읽기
    reranker
    그리디 알고리즘
    배타 잠금
    Signature 초격차 패키지
    docx-template
    파이썬
    알고리즘
    [Numpy] squeeze & unsqueeze
    파이썬 문서 자동화
    트랜잭션
    비반복 읽기
    map 함수
    다중 버전 동시성 제어
    Python
    백준
    패스트캠퍼스 수강 후기
    배열의 모양 변경
    umc
    더티 읽기
    Ubuntu-20.04 APM 소스 설치
    문서 자동화
    리랭커
    transaction
    c++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
성 언
[Node.js] 인스타그램 클론코딩 (프레임워크 구조)
상단으로

티스토리툴바