Go민보닀 Go

ν”„λ‘ νŠΈμ—”λ“œ 개발자

Read

기술 λ¬Έμ„œ μž‘μ„±μ„ μœ„ν•œ μƒ˜ν”Œ μ½”λ“œ

SleepingOff 2024. 2. 9. 15:09

πŸΎλ“€μ–΄κ°€λ©°

Docs for Developers 의 chapter5 μƒ˜ν”Œ μ½”λ“œ ν†΅ν•©ν•˜κΈ°λ₯Ό 읽고 μ •λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.

이번 μ±•ν„°μ—μ„œλŠ” μƒ˜ν”Œ μ½”λ“œμ˜ μœ ν˜• λ³„λ‘œ μž‘μ„±ν•˜λŠ” 원칙에 λŒ€ν•΄ 닀루며, μœ μš©ν•œ μƒ˜ν”Œ μ½”λ“œλ₯Ό μ„€κ³„ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

✨본격적으둜

βœ…μƒ˜ν”Œ μ½”λ“œ μœ ν˜•

- μ‹€ν–‰ κ°€λŠ₯ν˜•: ν•„μš”μ— 따라 일뢀 μˆ˜μ •ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆλŠ” λ°”λ‘œ 싀행이 κ°€λŠ₯ν•œ ν˜•νƒœ
- μ„€λͺ…ν˜•: λ­”κ°€ λ°°μš°κ±°λ‚˜ μžμ‹ μ˜ μ½”λ“œμ™€ λΉ„κ΅ν•˜κ³ μž μ‚¬μš©ν•˜λŠ” 좜λ ₯ κ²°κ³Όλ‚˜ μ½”λ“œ 블둝 ex) API λ¬Έμ„œ

μ΄λ²ˆμ—λŠ” vue js  κ³΅μ‹λ¬Έμ„œλ₯Ό μ˜ˆμ‹œλ‘œ λ“€μ—ˆμŠ΅λ‹ˆλ‹€! μ•„λž˜λŠ” μˆœμ„œλŒ€λ‘œ μ‹€ν–‰ κ°€λŠ₯ν˜• μ½”λ“œμ™€ μ„€λͺ…ν˜• μ½”λ“œμž…λ‹ˆλ‹€.


βœ…μ’‹μ€ μƒ˜ν”Œ μ½”λ“œμ˜ 원칙

λ…μžλŠ” μƒ˜ν”Œ μ½”λ“œκ°€ κ·Έλƒ₯ 잘 μž‘λ™ν•˜κΈ°λ₯Ό κΈ°λŒ€ν•˜λΉ„λ‹€. λ…μžλŠ” λ¬Έμ„œλ₯Ό 훑어보고, μƒ˜ν”Œ μ½”λ“œλ₯Ό μ°Ύκ³ , μƒ˜ν”Œ μ½”λ“œμ—μ„œ λ‚˜νƒ€λ‚˜λŠ” κ°œλ…μ„ νŒŒμ•…ν•˜κ³ , κ°€λŠ₯ν•˜λ©΄ μ½”λ“œλ₯Ό λ³΅μ‚¬ν•˜μ—¬ 뢙여넣을 수 있기λ₯Ό μ›ν•©λ‹ˆλ‹€. 그듀은 λ˜ν•œ 이 μ½”λ“œκ°€ 항상 μ΅œμ‹  μƒνƒœμ΄κ³  μ‹€μ œ 운영 ν™˜κ²½μ—μ„œ μž‘λ™ν•˜κΈ°λ₯Ό μ›ν•©λ‹ˆλ‹€.


μ„€λͺ…ν˜• μƒ˜ν”Œ μ½”λ“œ
- μ„€λͺ…이 제곡됨: ν•„μš”ν•œ 경우 λ§₯락과 μ„€λͺ…을 μ œκ³΅ν•˜κ³ μž ν…μŠ€νŠΈ λ³Έλ¬Έ λ˜λŠ” μ½”λ“œ 주석에 μ„€λͺ…이 ν•¨κ»˜ λ‚˜μ˜¨λ‹€.
- 간결함: λ…μžκ°€ ν•„μš”λ‘œ ν•˜λŠ” 만큼의 정보λ₯Ό μ œκ³΅ν•œλ‹€.
- λͺ…확함: μƒ˜ν”Œ μ½”λ“œκ°€ μž‘μ„±λœ 언어에 λŒ€ν•΄ λ…μžκ°€ κΈ°λŒ€ν•˜λŠ” κ·œμΉ™μ„ λ”°λ₯Έλ‹€.

μ‹€ν–‰ κ°€λŠ₯ν˜• μ½”λ“œ
- μ„€λͺ…, 간결함, λͺ…확함을 포함
- μ‚¬μš© κ°€λŠ₯함(&ν™•μž₯ κ°€λŠ₯함): λ…μžκ°€ μƒ˜ν”Œ μ½”λ“œλ₯Ό μ‚¬μš©ν•˜λŠ” 방법과 μžμ‹ λ§Œμ˜ 데이터λ₯Ό μž…λ ₯ν•΄μ•Ό ν•˜λŠ” μœ„μΉ˜κ°€ λͺ…ν™•ν•˜λ‹€.
- μ‹ λ’°ν•  수 있음: 볡사 & λΆ™μ—¬λ„£κΈ°κ°€ κ°€λŠ₯ν•˜κ³ , 잘 λŒμ•„κ°€λ©°, λ…μžκ°€ κΈ°λŒ€ν•˜λŠ” κΈ°λŠ₯만 μˆ˜ν–‰ν•œλ‹€.

> κ°„κ²°ν•˜κ²Œ λ§Œλ“ λ‹€λŠ” 것은 더 짧게 λ§Œλ“œλŠ” 것이 μ•„λ‹ˆλ‹€!! μ‚¬μš©μžκ°€ μž‘μ—…μ„ μ™„λ£Œν•˜λŠ” 데 ν•„μš”ν•œ ν•„μˆ˜ μ •λ³΄λ§Œ μ „λ‹¬ν•˜λŠ” 것.

vue js κ³΅μ‹λ¬Έμ„œμ—μ„œλ„ μƒ˜ν”Œ μ½”λ“œμ— 주석을 μ‚¬μš©ν•΄ μ½”λ“œμ˜ μ„€λͺ…을 μ œκ³΅ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.



βœ…μƒ˜ν”Œ μ½”λ“œ μ„€κ³„ν•˜κΈ°

1. ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ μ„ νƒν•˜κΈ°: μ‚¬μš©μžκ°€ κ°œλ°œμ— μ‚¬μš©ν•˜λŠ” μ–Έμ–΄λ‘œ μ œκ³΅ν•˜μž.
2. λ³΅μž‘λ„ κ°•μ‘°ν•˜κΈ°: λ‹€μ–‘ν•œ λ³΅μž‘λ„λ₯Ό 가진 μƒ˜ν”Œ μ½”λ“œλ₯Ό μ œκ³΅ν•˜μž. 단, λ³΅μž‘ν•œ κ³ κΈ‰ 예제둜 인해 λ¬Έμ„œμ— 어렀움이 μ—†κ²Œ ν•  것.
3. μ½”λ“œ 적절히 ν‘œμ‹œν•˜κΈ°: ν¬λ§€νŒ…κ³Ό μŠ€νƒ€μΌμ„ μ„ νƒν•˜μž.

-> μƒ˜ν”Œ μ½”λ“œλ₯Ό μœ„ν•œ 도ꡬ
- ν…ŒμŠ€νŠΈ
- μƒŒλ“œλ°•μŠ€
- μžλ™ 생성

vue js μ—μ„œ μ œκ³΅ν•˜λŠ” μ˜ˆμ œλ“€μž…λ‹ˆλ‹€. λ°”λ‘œ μ‹€ν–‰ν•΄μ„œ λ³Ό 수 있게 μƒŒλ“œλ°•μŠ€ ν˜•μ‹μ˜ μƒ˜ν”Œ μ½”λ“œλ₯Ό 보여주고 μžˆμŠ΅λ‹ˆλ‹€.


βœ”οΈκ²°λ‘ 

이번 μ±•ν„°λŠ” μ½”λ“œμ™€ κ΄€λ ¨λœ λ‚΄μš©μœΌλ‘œ 특히 κ°œλ°œμžκ°€ 읽기에 λ‹€μ–‘ν•œ κ³΅μ‹λ¬Έμ„œλ“€μ΄ μƒκ°λ‚˜λŠ”, 쒋은 주제인 λ“― ν•©λ‹ˆλ‹€. 특히 μ–΄λ–€ λ³€μˆ˜λ₯Ό λ°”κΏ”μ•Ό ν•˜λŠ” 지가 ν—·κ°ˆλ¦¬λŠ” μƒ˜ν”Œ μ½”λ“œλ₯Ό λ§Œλ‚¬μ„ λ•ŒλŠ” μ μž–νžˆ λ‹Ήν™©ν–ˆλ˜ κ²½ν—˜λ“€μ΄ μƒκ°λ‚¬μŠ΅λ‹ˆλ‹€. λ‚΄μš©μ΄ 짧고 λ‹Ήμ—°ν•œ μ†Œλ¦¬λ₯Ό ν•˜λŠ” 것 κ°™μ§€λ§Œ, λ‹Ήμ—°ν•˜μ§€ μ•Šμ€ μƒ˜ν”Œ μ½”λ“œλ“€μ΄ μ‘΄μž¬ν•˜κΈ°μ— 더 μ‹ κ²½μ¨μ„œ λ¬Έμ„œλ₯Ό μž‘μ„±ν•΄μ•Ό κ² λ‹€κ³  μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€.

728x90