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

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

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

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

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

tailwindCSS μ „μ—­ μ„€μ •

ν”„λ‘œμ νŠΈμ˜ μ „μ—­μ—μ„œ μ‚¬μš©λ  폰트 그리고 폰트의 κΈ°λ³Έ 색상을 μ •ν•΄μ£Όκ³  μ‹Άμ—ˆλ‹€. μ†”μ§νžˆ μ²˜μŒμ—” 정말 정말 간단할 거라 μƒκ°ν–ˆλŠ”λ°, 생각보닀 많이 μ‚½μ§ˆν–ˆλ‹€.(λ‚˜λ§Œ κ·ΈλŸ°κ±°μΌμ§€λ„..? γ…Žγ…Ž)

  • index.css
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
    @font-face {
        font-family: 'Pretendard Variable';
        src: url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/variable/pretendardvariable.css");
        font-display: swap;
    }
    html {
        font-family: 'Pretendard Variable', sans-serif;
        @apply text-gray-700;
    }
}

μ§€κΈˆ λ˜λŒμ•„λ³΄λ‹ˆ, λ­”κ°€ λ„ˆλ¬΄ ν—ˆνƒˆν•˜μ§€λ§Œβ€¦ 이걸 μž‘μ„±ν•˜λŠ” μ‹œκ°„λ§Œ 2~3μ‹œκ°„ 썼닀… λ‚˜λ§Œ κ·Έλ ‡κ²Œ λŠλΌλŠ”μ§€λŠ” λͺ¨λ₯΄κ² μœΌλ‚˜ ν”„λ‘œμ νŠΈ 전체 κΈ°λ³Έ μŠ€νƒ€μΌ μ μš©μ— λŒ€ν•œ 건 κ³΅μ‹λ¬Έμ„œλ„ μ’€ λΆˆμΉœμ ˆν•œ λŠλ‚Œ..? (γ… γ… γ…‹γ…‹γ…‹)μ΄μ—ˆλ‹€. κ·Έλž˜λ„ 이런 κ²½ν—˜μ„ ν†΅ν•΄μ„œ ν™•μ‹€νžˆ 머리에 각인된 것 κ°™μ•„μ„œ μ’‹λ‹€.

ReactComponent as svgFile

img νƒœκ·Έμ˜ srcλ₯Ό 톡해 svg 파일 경둜λ₯Ό λ°›μ•˜μ„ λ•Œ, μ–΄λ–»κ²Œ dynamicν•˜κ²Œ svg의 색상을 λ³€κ²½ν•  수 μžˆμ„κΉŒ? 방법은 μžˆκ² μ§€λ§Œ, ꡉμž₯히 지저뢄(?)ν•˜κ³  λΉ„νš¨μœ¨μ μΌ 것이닀.(이전 바닐라 μžλ°”μŠ€ν¬λ¦½νŠΈ ν”„λ‘œμ νŠΈ λ•ŒλŠ” 색상이 λ‹€λ₯Έ svg νŒŒμΌμ„ ν•˜λ‚˜ 더 μƒμ„±ν•΄μ„œ μƒν…Œμ— 따라 λ‹€λ₯Έ νŒŒμΌμ„ μ‚¬μš©ν•˜κ²Œ κ΅¬ν˜„ν–ˆμ—ˆλ‹€.)

λ¦¬μ•‘νŠΈλŠ” λ‹€λ₯΄λ‹€. μ•„λž˜μ™€ 같이 svg νŒŒμΌμ„ ν•˜λ‚˜μ˜ λ¦¬μ•‘νŠΈ μ»΄ν¬λ„ŒνŠΈμ²˜λŸΌ import ν•΄μ„œ μ‚¬μš©ν•  수 μžˆλ‹€.

import { ReactComponent as Logo } from 'assets/logo.svg';

function LogoList() {
  return (
    <div>
      <Logo stroker='#ffffff' /> // μ΄λ ‡κ²Œ ν•˜κ³  svg 파일의 stroke에 λŒ€ν•œ valueλ₯Ό "current"둜 ν•˜λ©΄ λ™μ μœΌλ‘œ 색상 변경이 κ°€λŠ₯ν•˜λ‹€.
    </div>
  );
}

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

μš”μ¦˜ μ§„μ§œ ν•˜λ£¨ 쀑 2μ‹œκ°„..? 을 μ œμ™Έν•˜κ³ λŠ” μ „λΆ€ 개발만 ν•˜λŠ” 것 κ°™λ‹€. 쑰금 ν”Όκ³€ν•˜κΈ°λ„ ν•˜μ§€λ§Œ λ„ˆλ¬΄ 재미있고 λ„ˆλ¬΄ μ‹ λ‚˜κ³  λ„ˆλ¬΄ 즐겁닀. 이 ν…μ…˜μ„ 잘 μœ μ§€ν•΄μ„œ κ³„μ†ν•΄μ„œ μ—΄μ‹¬νžˆ λ‚˜μ•„κ°€λŠ” κ°œλ°œμžκ°€ λ˜μ—ˆμœΌλ©΄ μ’‹κ² λ‹€.

였늘의 μž˜ν•œ 점

  • λͺ©ν‘œν–ˆλ˜ λ‚΄μš©λ“€μ„ 거의 λ‹€ λ‹¬μ„±ν•œ 점
  • 더 νŽΈν•œ 방법을 찾으렀고 λ…Έλ ₯ν•œ 점

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

  • μ—†μŒ

μ°Έκ³ 

  • μ—†μŒ