Express κΈ°λ³Έ

박은지·2022λ…„ 2μ›” 13일
0

Express

λͺ©λ‘ 보기
1/10

Expressλž€?

πŸ“Œ ExpressλŠ” Node.js ν™˜κ²½μ—μ„œ μ„œλ²„ ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€ λ•Œ μ‚¬μš©λ˜λŠ” ν”„λ ˆμž„μ›Œν¬μ΄λ‹€.

  • Fast 속도가 λΉ λ₯Έ!
  • Unopinionated 고집이 세지 μ•Šμ€ (= μžμœ λ„κ°€ 높은!)
  • Minimalist μ΅œμ†Œν•œμ˜ κΈ°λŠ₯만 제곡!

Express 곡식 λ¬Έμ„œ


API μ„œλ²„

μš°λ¦¬λŠ” Express ν”„λ ˆμž„μ›Œν¬λ‘œ API Serverλ₯Ό λ§Œλ“€ 것이닀.

ServerλŠ” 크게 2가지 μ’…λ₯˜λ‘œ λ‚˜λˆŒ 수 μžˆλ‹€.

  • Web Server
    화면을 κ·Έλ¦¬λŠ”λ° ν•„μš”ν•œ 재료λ₯Ό Response의 Body에 λ‹΄μ•„μ„œ λ³΄λ‚΄μ£ΌλŠ” μ„œλ²„
  • API Server
    μš”μ²­ν•œ μž‘μ—…μ„ μ²˜λ¦¬ν•˜κ³  μ²˜λ¦¬ν•œ κ²°κ³Όλ₯Ό Response의 Body에 JSONν˜•μ‹μœΌλ‘œ λ‹΄μ•„μ„œ λ³΄λ‚΄μ£ΌλŠ” μ„œλ²„

Resource

μ„œλ²„μ— μ €μž₯λ˜μ–΄μžˆλŠ” μˆ˜λ§Žμ€ 정보 ν˜Ήμ€ μžμ›μ„ λ¦¬μ†ŒμŠ€(Resource)라고 ν•œλ‹€.
일반적으둜 λ¦¬μ†ŒμŠ€λž€, μ‚¬μš©λ  수 μžˆλŠ” μ–΄λ–€ ν•­λͺ©μ„ λ§ν•œλ‹€. ν”„λ¦°ν„°λ‚˜ λ””μŠ€ν¬ λ“œλΌμ΄λΈŒμ™€ 같은 μž₯μΉ˜λ“€μ΄ λ¦¬μ†ŒμŠ€κ°€ 될 수 있으며, λ©”λͺ¨λ¦¬λ„ λ§ˆμ°¬κ°€μ§€μ΄λ‹€.
λ§ˆμ΄ν¬λ‘œμ†Œν”„νŠΈ μœˆλ„μš°λ‚˜ λ§€ν‚¨ν† μ‹œμ™€ 같은 λ§Žμ€ μš΄μ˜μ²΄κ³„μ—μ„œ, λ¦¬μ†ŒμŠ€λΌλŠ” μš©μ–΄λŠ” 특히 ν”„λ‘œκ·Έλž¨λ“€μ΄ ν™œμš©ν•  수 μžˆλŠ” λ°μ΄ν„°λ‚˜ 루틴듀을 가리킨닀. 이런 것듀을 λ‹€λ₯Έ λ§λ‘œλŠ” μ‹œμŠ€ν…œ λ¦¬μ†ŒμŠ€λΌκ³ λ„ λΆ€λ₯Έλ‹€.
μ»€λ‹€λž€ μ‹œμŠ€ν…œμ˜ 일뢀λ₯Ό μ΄λ£¨λŠ” ν•˜λ“œμ›¨μ–΄, μ†Œν”„νŠΈμ›¨μ–΄, λ˜λŠ” λ°μ΄ν„°μ˜ ν•œ κ΅¬μ„±μš”μ†Œλ₯Ό λ§ν•œλ‹€. 예λ₯Ό λ“€μ–΄, λ„€νŠΈμ› λ¦¬μ†ŒμŠ€λŠ” λ„€νŠΈμ› μƒμ—μ„œ ν™œμš© κ°€λŠ₯ν•œ μ„œλ²„λ‚˜ ν”„λ¦°ν„° 등을 μ§€μΉ­ν•œλ‹€. μ†Œν”„νŠΈμ›¨μ–΄ λ¦¬μ†ŒμŠ€μ—λŠ” ν”„λ‘œκ·Έλž¨, μœ ν‹Έλ¦¬ν‹°, λ˜λŠ” 심지어 ν”„λ‘œκ·Έλž¨ λ‚΄μ˜ μž‘μ€ κ΅¬μ„±μš”μ†Œλ₯Ό 지칭할 수 μžˆλ‹€. 데이터 λ¦¬μ†ŒμŠ€λŠ” μ•‘μ„ΈμŠ€ ν•  수 μžˆλŠ” νŒŒμΌμ΄λ‚˜ λ°μ΄ν„°λ² μ΄μŠ€ 등이 ν¬ν•¨λœλ‹€.

0개의 λŒ“κΈ€