๐Ÿ“– TIL - ํ”„๋กœ์ ํŠธ 2์ผ์ฐจ: ์ฒซ PR๊ณผ ํ˜‘์—…์˜ ์„ค๋ ˜

์Š˜ยท2025๋…„ 2์›” 13์ผ

๐Ÿ“– TIL

๋ชฉ๋ก ๋ณด๊ธฐ
55/90

๐Ÿ”จ ์˜ค๋Š˜์˜ ์ž‘์—…

  1. ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„

    • Header, Footer, Layout ์ปดํฌ๋„ŒํŠธ ์ƒ์„ฑ
    • ๋ฐ˜์‘ํ˜• ๋””์ž์ธ ์ ์šฉ
    • ๋ชจ๋ฐ”์ผ์šฉ Hamburger ๋ฉ”๋‰ด ๊ตฌํ˜„
  2. ๋ ˆ์ด์•„์›ƒ ๊ตฌ์กฐ

const Layout = () => {
  return (
    <>
      <Header/>
      <StMain>
        <StContent>
          <Outlet />
        </StContent>
      </StMain>
      <Footer/>
    </>
  );
};

๐Ÿ’ก ์ฒซ ํ˜‘์—… ๊ฒฝํ—˜

1. PR๊ณผ ์ฝ”๋“œ๋ฆฌ๋ทฐ

  • ์ฒ˜์Œ์œผ๋กœ ํŒ€ ํ”„๋กœ์ ํŠธ PR ์ƒ์„ฑ
  • 16๊ฐœ์˜ ์ฝ”๋“œ๋ฆฌ๋ทฐ ์ฝ”๋ฉ˜ํŠธ ๋ฐ›์•˜๋‹ค..ใ…Ž
  • ๊นƒ ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜ ์„ค์ • ๋ฐ ์ ์šฉ

2. ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ฒฝํ—˜

  • Footer ๊ณ ์ • ์ด์Šˆ ๋ฐœ์ƒ
  • ํŒ€์›๊ณผ์˜ CSS ์ฝ”๋“œ ์ถฉ๋Œ ๋ฐœ๊ฒฌ ํ›„
  • ๋น ๋ฅธ ์†Œํ†ต์œผ๋กœ ๋ฌธ์ œ ํ•ด๊ฒฐ

๐ŸŒŸ ์˜ค๋Š˜์˜ ๋ฐฐ์šด ์ 

1. ๊ธฐ์ˆ ์  ์„ฑ์žฅ

  • styled-components๋ฅผ ํ™œ์šฉํ•œ ๋ฐ˜์‘ํ˜• ๋””์ž์ธ
  • Layout ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ†ตํ•œ ๊ตฌ์กฐํ™”
  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ ์ ์šฉ (fadeIn)

2. ํ˜‘์—… ์Šคํ‚ฌ

  • PR ์ž‘์„ฑ๋ฒ•
  • ์ฝ”๋“œ๋ฆฌ๋ทฐ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐฉ๋ฒ•
  • ํŒ€์›๊ณผ์˜ ํšจ์œจ์ ์ธ ์†Œํ†ต

๐Ÿค” ํšŒ๊ณ 

์ฒ˜์Œ์œผ๋กœ ์ง„ํ–‰ํ•˜๋Š” ํŒ€ ํ”„๋กœ์ ํŠธ๋ผ ์„ค๋ ˆ๋ฉด์„œ๋„ ๊ธด์žฅ๋˜์—ˆ๋‹ค. ํŠนํžˆ PR์„ ์˜ฌ๋ฆฌ๊ณ  ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›๋Š” ๊ณผ์ •์ด ์ƒˆ๋กœ์› ๋Š”๋ฐ, ํŒ€์›๋“ค์˜ ์ ๊ทน์ ์ธ ํ”ผ๋“œ๋ฐฑ ๋•๋ถ„์— ๋งŽ์ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ๋‹ค. CSS ์ถฉ๋Œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉด์„œ ํ˜‘์—…์—์„œ์˜ ์†Œํ†ต ์ค‘์š”์„ฑ์„ ์‹ค๊ฐํ–ˆ๋‹ค.

๐Ÿ“Œ ๋‚ด์ผ ํ•  ์ผ

  • Home ํŽ˜์ด์ง€ ๋‚ด๋ถ€ ๋ ˆ์ด์•„์›ƒ ๊ตฌํ˜„
  • ๋ชจ๋‹ฌ์ฐฝ ์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„
  • Supabase ์—ฐ๋™ ์‹œ์ž‘
  • ์ฝ”๋“œ๋ฆฌ๋ทฐ ํ”ผ๋“œ๋ฐฑ ๋ฐ˜์˜
profile
์ฃผ๋‹ˆ์–ด ํ”„๋ก ํŠธ์—”๋“œ ์„ฑ์žฅ๊ธฐ ๊ธฐ๋ก๊ธฐ๋ก

0๊ฐœ์˜ ๋Œ“๊ธ€