BE/API

API 개발 환경 만들기 (1) - Express 사용 이유

yun_9 2024. 4. 3. 10:40

Express 프레임 워크 사용 이유

  • Node.js 기반 서버 프레임 워크
  • Un-opinionated Framework / Micro Framework
    • 프레임워크에서 제약하는 스타일 없음
    • 적은 보일러 플레이트 코드로 앱을 실행할 수 있음
    • ** 스타일과 구조 관리는 모두 개발자의 몫 **
  • 메인테이너가 지향하는 완성형에 도달
    • 새로운 기능이 추가되지 않음 = 안정적인 기능
    • 2014년 5.0.0-alpha 버전 release 이후 2022년 2월 5.0.0-beta 버전 release가 마지막

자바스크립트로 서버 어플리케이션을 만들때 Express를 가장 많이 사용함

 

Express 

설치 방법

1. 패키지 매니저로 설치하기 (직접 모든 것을 추가해야함)

  • Pros
    • 필요한 것을 직접 추가해가며 서버가 실행되는 과정을 명확히 이해
  • Cons
    • 모든 파일과 코드를 직접 추가
    • 비즈니스 로직 작성 외 어플리케이션 구조에 대한 고민 필요

2.express-generator 이용하기

  • Pros
    • 작동하는 express 앱 샘플을 빠르게 생성
  • Cons
    • 불필요한 파일 생성, 처음부터 고정된 구조 존재
    • 어플리케이션이 어떤 과정을 통해 실행되는지 알 수 없음

 

이중 1번 패키지 매니저로 직접 설치해보며 발전해나가려 한다.