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

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

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

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

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

μ˜€λŠ˜μ€ ν•œμ£Όλ™μ•ˆ μžˆμ—ˆλ˜ μ£Όμš” νŠΈλŸ¬λΈ” μŠˆνŒ…λ“€μ„ μ μ–΄λ³΄λ €ν•œλ‹€.

1. tailwindCSS μ»¨λ²€μ…˜ 맞좜 수 μ—†μ„κΉŒ?

  • (ν•΄κ²°) prettier-plugin-tailwindcssκ³Ό 같이 tailwindμ—μ„œ μ œκ³΅ν•˜λŠ” μ»¨λ²€μ…˜ 라이브러리둜 ν•΄κ²°

2. typescript path μ„€μ • μ‹œ, webpack이 읽어내지 λͺ»ν•˜λŠ” 이슈

  • (ν•΄κ²°) cracoλ₯Ό μ‚¬μš©ν•˜μ—¬ craλ₯Ό 직접 ejectν•˜μ§€ μ•Šκ³ λ„ webpack에 λŒ€ν•œ 섀정을 λΆ€μ—¬ν•  수 μžˆλ‹€.

3. tailwindCSS의 μŠ€νƒ€μΌμ„ props와 같이 λ™μ μœΌλ‘œ λΆ€μ—¬ μ‹œ, ν•΄λ‹Ή μŠ€νƒ€μΌμ΄ μ μš©λ˜μ§€ μ•ŠλŠ”λ‹€..?

4. img νƒœκ·Έμ˜ svg 파일 색상 λ³€κ²½..?

  • (ν•΄κ²°) import {ReactComponent as svgName} from '*.svg' 둜 svg 파일 자체λ₯Ό λ¦¬μ•‘νŠΈ μ»΄ν¬λ„ŒνŠΈλ‘œ μ‚¬μš© κ°€λŠ₯.

5. 데이터 fetch μ‹œ, 객체 λ‚΄μ˜ κ°μ²΄μ—μ„œ undefined μ—λŸ¬ λ°œμƒ

μ•„λž˜ κ΅¬μ‘°μ—μ„œ data.aκ°€ undefined 일 λ•Œ, μ—λŸ¬κ°€ λ°œμƒν•˜λ©° 앱이 μ‹€ν–‰λ˜μ§€ μ•ŠμŒ

const data = fetch('url');
// ...
return (<Temp data={data.a.b} />)
  • (ν•΄κ²°) data.a?.b 둜 optional chaining 을 μ μš©ν•˜μ—¬ ν•΄κ²°

6. λ‹«νžŒ 이슈 ν…μŠ€νŠΈλ§Œ 혼자 μœ„λ‘œ λ– μžˆλŠ” 문제

스크란샷 2023-05-19 19 40 26
  • (ν•΄κ²°) opacity 속성을 μ£ΌλŠ” μˆœκ°„, λΈŒλΌμš°μ €μ—μ„œ ν•©μ„±(composition) μ—μ„œ μ²˜λ¦¬ν•˜κ²Œ λ˜μ–΄ ν•˜λ‚˜μ˜ λ ˆμ΄μ–΄κ°€ 더 μƒμ„±λœλ‹€. κ·Έλž˜μ„œ λ‹«νžŒ 이슈만 μœ„λ‘œ λΆ•λœ¨λŠ” λ¬Έμ œκ°€ λ°œμƒν–ˆλ‹€. z-index 둜 ν•΄κ²° μ™„λ£Œ

πŸ“ μš”μ•½ 및 ν•˜λ£¨ 간단 회고

λ‚΄κ°€ μƒκ°ν–ˆλ˜ 것보닀 λ¦¬μ•‘νŠΈλŠ” 쉽지 μ•Šμ•˜λ‹€. ν‰μ†Œ λ‚΄κ°€ 혼자 μ§„ν–‰ν•΄λ³΄λ˜ ν”„λ‘œμ νŠΈλ³΄λ‹€ μƒνƒœκ°€ 쑰금 더 λ³΅μž‘ν•΄μ§€λ‹ˆ κ΅¬ν˜„ν•˜λŠ” 게 정말 μ–΄λ €μ› λ‹€β€¦πŸ˜­ κ·Έλž˜λ„ 천천히 ν•˜λ‚˜ν•˜λ‚˜ λ°°μ›Œλ‚˜κ°€λ©΄ μ–΄λŠμˆœκ°„ λ¦¬μ•‘νŠΈμŠ€λŸ½κ²Œ κ°œλ°œν•  수 μžˆλŠ” 날이 올 것이닀!!!

였늘의 μž˜ν•œ 점

  • νŠΈλŸ¬λΈ” μŠˆνŒ…μ„ μ •λ¦¬ν•˜κ³  κΈ°λ‘ν•œ 점

였늘의 μ•„μ‰¬μš΄ 점

  • μ—†λ‹€..! 였늘 ν•˜λ£¨λ„ μ—΄μ‹¬νžˆ μ‚΄μ•˜λ‹€!

μ°Έκ³