개발/μ±…

[IT 5λΆ„ μž‘ν•™μ‚¬μ „] Day4 - 라이브러리 vs ν”„λ ˆμž„μ›Œν¬ / 도메인 ꡬ맀 (+) RESTful API λž€

ttoance 2023. 8. 29. 17:53

🌿 μ˜€λŠ˜ TIL 3쀄 μš”μ•½

1. λΌμ΄λΈŒλŸ¬λ¦¬μ™€ ν”„λ ˆμž„μ›Œν¬μ˜ 차이점은 μ œμ–΄κΆŒμ΄ λˆ„κ΅¬μ—κ²Œ μžˆλƒμ΄λ‹€. 

2. 도메인을 λ§Œλ“œλŠ” 것은 λ ˆμ‹œμŠ€νŠΈλ¦¬λ‘œ λŒ€ν‘œμ μΈ 것은 λ‹·μ»΄(.com)

 

🌿 μ˜€λŠ˜ 읽은 λ²”μœ„

μ—ν”Όμ†Œλ“œ11 ~ μ—ν”Όμ†Œλ“œ15

 

 

🌿 μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš©μ„ μ¨λ³΄μ„Έμš”.

1. [μ—ν”Όμ†Œλ“œ 11] 라이브러리, ν”„λ ˆμž„μ›Œν¬ 

라이브러리 ν”„λ ˆμž„μ›Œν¬
- jqury, booststrap
- μ œμ–΄κΆŒμ΄ 개발자 μ—κ²Œ μžˆλ‹€. 
- spring, django
- μ œμ–΄κΆŒμ΄ κ°œλ°œμžμ—κ²Œ μ—†λ‹€ 

 

2. [μ—ν”Όμ†Œλ“œ 14] 도메인은 μ™œ λˆμ„ μ£Όκ³  μ‚¬μ•Όν• κΉŒ ?

- 도메인을 λ§Œλ“œλŠ” 것은 λ ˆμ§€μŠ€νŠΈλ¦¬λ‹€. λŒ€ν‘œμ μΈ 것은 λ‹·μ»΄(.com)

- λ ˆμ§€μŠ€νŠΈλ¦¬λŠ” IP μ£Όμ†Œμ™€ 도메인을 적은 μ „ν™”λ²ˆν˜ΈλΆ€μ΄λ‹€.

- 도메인을 κ΅¬λ§€ν•˜λ©΄ λ ˆμ§€μŠ€νŠΈλ¦¬ μš΄μ˜μ‚¬κ°€ μ•„λ‹ˆλΌ λ¦¬μ…€λŸ¬μ—κ²Œ λˆμ„ μ§€λΆˆν•˜λŠ” 것이닀. 

 

 

🌿 κΆκΈˆν•œ λ‚΄μš©μ΄ μžˆκ±°λ‚˜, 잘 μ΄ν•΄λ˜μ§€ μ•ŠλŠ” λ‚΄μš©μ΄ μžˆλ‹€λ©΄ μ μ–΄λ³΄μ„Έμš”.

- API λž€ ? 두 μ†Œν”„νŠΈμ›¨μ–΄ ꡬ성 μš”μ†Œκ°€ μ„œλ‘œ 톡신할 수 있게 ν•˜λŠ” λ©”μ»€λ‹ˆμ¦˜

- REST API λž€ ? REST 아킀텍쳐 μŠ€νƒ€μΌμ— λΆ€ν•©ν•˜λŠ” API 

1) Client-Server : ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„λ₯Ό λΆ„λ¦¬ν•˜μ—¬, μ„œλ‘œ μ˜μ‘΄ν•˜μ§€ μ•ŠλŠ” ꡬ쑰λ₯Ό κ°€μ Έμ•Ό 함 

2) Stateless : λ¬΄μƒνƒœμ„±, μš”μ²­κ³Ό 응닡이 λ“€μ–΄μ˜¬ λ•Œλ§ˆλ‹€ μƒλŒ€κ°€ λˆ„κ΅¬μΈμ§€ νŒŒμ•…ν•  수 μžˆμ–΄μ•Ό 함 

3) Cache : μΊμ‹œ κ°€λŠ₯μ—¬λΆ€κ°€ λͺ…μ‹œλ˜μ–΄ μžˆμ–΄μ•Ό 함

4) Uniform Interface 

5) Layered System

6) Code-On-Demand

 

+) 보톡 μ•„λž˜ κ·œμΉ™μ„ 썼으면 Restful API 라고 λ³Έλ‹€. 

> URL을 톡해 μžμ› 지정

> HTTP λ©”μ†Œλ“œ : μžμ›μ— λŒ€ν•œ ν–‰μœ„ ν‘œν˜„ 

 

참고링크 1) APIλž€ https://aws.amazon.com/ko/what-is/api/

참고링크 2) REST 아킀텍쳐 μ„€λͺ…  https://thalals.tistory.com/335#google_vignette

참고링크 3) [10λΆ„ ν…Œμ½”ν†‘] REST API https://www.youtube.com/watch?v=Nxi8Ur89Akw&t=602s 

 

[Restful api λž€] - μ§„μ§œ Rest API λž€ 무엇이고 μ–΄λ–»κ²Œ μ¨μ•Όν•˜λŠ” 걸까?

사내 μ„Έλ―Έλ‚˜λ‘œ REST API 에 λŒ€ν•΄μ„œ μ€€λΉ„ν•˜λ©΄μ„œ, HTTP API 와 REST API κ°€ λ‹€λ₯΄λ‹€λŠ” κ±Έ κΉ¨λ‹¬μ•˜μŠ΅λ‹ˆλ‹€. 이전에 ν¬μŠ€νŒ…ν–ˆλ˜ REST APIλž€, μ΄λž€ 글은, HTTP API에 κ°€κΉŒμ› λ‹€κ³  μƒκ°ν•˜μ—¬, λ‹€μ‹œν•œλ²ˆ μ„Έλ―Έλ‚˜ λ‚΄μš©μ„ μ •

thalals.tistory.com

 

λ°˜μ‘ν˜•