πŸŽ„ μ„±μž₯일지 4.0

μ±… ν–‰λ³΅ν•œ 이기주의자(웨인 닀이어)의 λ‚΄μš©μ— μžκ·Ήλ°›μ•„ μ‹œμž‘ν•˜λŠ” μ†Œλ°•ν•œ μ„±μž₯기둝

μ‚΄μ•„μžˆλŠ” 꽃과 죽은 꽃은 μ–΄λ–»κ²Œ κ΅¬λ³„ν•˜λŠ”κ°€?
μ„±μž₯ν•˜κ³  μžˆλŠ” 것이 μ‚΄μ•„ μžˆλŠ” 것이닀.
생λͺ…μ˜ μœ μΌν•œ μ¦κ±°λŠ” μ„±μž₯이닀!

🌳 (1.0)ν‚€μ›Œλ“œ
μ΅œλŒ€ν•œ κ°„λ‹¨ν•˜κ²Œ 정리, 좔후에 λ³΄λ©΄μ„œ 슀슀둜 μ„€λͺ…
πŸ‰ (2.0)κ²½ν—˜ μœ„μ£Όλ‘œ
λ‹¨μˆœ 정보λ₯Ό μ „λ‹¬ν•˜κΈ°λ³΄λ‹€ 무엇을 λ°°μ› κ³  μ–΄λ–»κ²Œ ν•΄κ²°ν–ˆλŠ”μ§€ 짧고 κ°„λ‹¨ν•˜κ²Œ μž‘μ„±
❄️ (3.0)정해진 ν…œν”Œλ¦Ώμ— λ§žμΆ°μ„œ
ν‚€μ›Œλ“œ, κ²½ν—˜ λͺ¨λ‘ μ’‹λ‹€. λ‹€λ§Œ 맀일 μž‘μ„±ν•˜κΈ°λ‘œ 마음 λ¨Ήμ€λ§ŒνΌ ν•΅μ‹¬λ§Œ κ°„κ²°ν•˜κ²Œ 정리할 수 있게 ν…œν”Œλ¦Ώμ„ μž‘μ„±
(3.1)230102λΆ€ν„° μ‹œμž‘λ˜λŠ” ν•™μŠ΅μ— κ΄€ν•œ λ‚΄μš© μΆ”κ°€
(3.2)230313λΆ€ν„° 쒀더 κ²½ν—˜, 감정 μœ„μ£Όμ˜ λ‚΄μš©λ„ λ‹΄κΈ°!
🌾 (4.0)ν•™μŠ΅ ν‚€μ›Œλ“œμ—μ„œ μ΅œλŒ€ν•œ κ°„λ‹¨ν•œ 정보 제곡, κ³ λ―Όμ—μ„œ λ‚΄ κ²½ν—˜μ„ μžμ„Ένžˆ 적자!

πŸ”‘ 였늘의 ν•™μŠ΅ ν‚€μ›Œλ“œ

  • Observer Pattern
  • tsconfig
  • μ»΄ν¬λ„ŒνŠΈ 별 μƒνƒœ κ΅ν™˜

4.14(금)

κ³ λ―Ό 사항

1. κΈ°μ‘΄ MVC νŒ¨ν„΄ μ»΄ν¬λ„ŒνŠΈμ™€ Observer νŒ¨ν„΄ μ»΄ν¬λ„ŒνŠΈμ˜ μ‘°ν™”

λ‹¨μˆœν•˜κ²Œ μƒκ°ν•˜λ©΄ λ‘˜ λ‹€ element ν˜•μ‹μ˜ 객체만 λ°˜ν™˜ν•  수 μžˆλ‹€λ©΄ κ·Έ μ•ˆμ—μ„œ template을 λ§Œλ“€λ“ , 이벀트λ₯Ό 뢙이든 λ“±λ“± μ—¬λŸ¬ μž‘μ—…μ„μ€ μ—­ν• κ³Ό μ±…μž„ λΆ€μ—¬λ§Œ μž˜ν•΄μ£Όλ©΄ λ‹€ 될 것 κ°™λ‹€. λ¬Έμ œλŠ” ν•˜λ‚˜μ˜ λΆ€λͺ¨ μ»΄ν¬λ„ŒνŠΈμ—μ„œ λ‹€λ₯Έ νŒ¨ν„΄μœΌλ‘œ κ΅¬ν˜„λœ μ»΄ν¬λ„ŒνŠΈλ₯Ό 관리할 λ•ŒμΌ 것 κ°™λ‹€. 데이터 전달 둜직이 λ‹€λ₯΄λ‹ˆκΉŒ 쑰금 λ³΅μž‘ν•΄μ§ˆ 것 κ°™λ‹€. 일단 λ°°μš°λŠ” λ‹¨κ³„λ‹ˆκΉŒ μ μš©ν•΄λ³΄μž. μ•„λ§ˆλ„ MVC와 Obsever νŒ¨ν„΄ κ°„μ˜ μΆ©λŒμ€ 크게 없을 것 κ°™λ‹€.

2. tsconfig path μ„€μ • 였λ₯˜

import ν•΄μ˜€λŠ” νŒŒμΌλ“€μ˜ μƒλŒ€κ²½λ‘œκ°€ λ„ˆλ¬΄ κΈΈμ–΄μ Έμ„œ tsconfig path 섀정을 ν•΄μ£Όμ—ˆλ‹€.

"paths": {
       "@src/*": ["src/*"],
       "@components/*": ["src/components/*"],
       "@styles/*": ["src/styles/*"],
       "@utils/*": ["src/utils/*"],
       "@types/*": ["src/types/*"],
     },      

ν—Œλ° μ΄μƒν•˜κ²Œ, @types만 계속 μ—λŸ¬κ°€ λ°œμƒν•œλ‹€.

스크란샷 2023-04-14 09 57 18

μ²˜μŒμ—” 이유λ₯Ό λͺ¨λ₯΄κ² λ‹€κ°€, κ°€λ§Œ λ³΄λ‹ˆκΉŒ @types 이름이 λ¬Έμ œμ˜€λ‹€β€¦ μ΄λ ‡κ²Œ μ§€μœΌλ©΄ λ‹€λ₯Έ 라이브러리의 νƒ€μž…μ„ κ°€μ Έμ˜€λ“―μ΄ μ²˜λ¦¬κ°€ λ˜μ–΄μ„œ declare νŒŒμΌμ„ 찾게 λ˜λŠ” κ²ƒμ΄μ—ˆλ‹€!!!! ex) @types/node 이름을 @custom-types으둜 μˆ˜μ •ν•΄μ„œ ν•΄κ²°!!!

3. 같은 κ³„μΈ΅μ˜ μ»΄ν¬λ„ŒνŠΈλΌλ¦¬ μ„œλ‘œμ˜ μƒνƒœλ₯Ό λ³€κ²½ν•˜λŠ” 방법

같은 κ³„μΈ΅μ˜ μ»΄ν¬λ„ŒνŠΈ A와 Bκ°€ μžˆμ„ λ•Œ, A의 Viewλ₯Ό ν΄λ¦­ν•˜λ©΄ B의 μƒνƒœκ°€ λ³€κ²½λ˜λŠ” 방법이 쉽지가 μ•Šλ‹€. κ²°κ΅­μ—” μ„œλ‘œμ˜ 곡톡 λΆ„λͺ¨μΈ λΆ€λͺ¨ μ»΄ν¬λ„ŒνŠΈλ₯Ό ν†΅ν•΄μ•Όμ§€λ§Œ κ°€λŠ₯ν•  것 같은데… 이 뢀뢄이 ν•΄κ²°λ˜μ–΄μ•Ό gridμ—μ„œ list view둜 μ „ν™˜λ˜λŠ” 것을 κ΅¬ν˜„ν•  수 μžˆλ‹€. 쒀더 κ³ λ―Όν•˜κ³  λ‹€μ–‘ν•˜κ²Œ μ‹œλ„ν•΄λ³΄μž..!