GiantStepDEV
article thumbnail

(2023.03.25) ์ถ”๊ฐ€

๊ธฐ์กด์— ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋Š” ๋ฐ˜์‘ํ˜•์„ ์šฐ๊ฒจ๋„ฃ์€(?) ํ˜•ํƒœ๋ผ ๊ต‰์žฅํžˆ ์ง€์ €๋ถ„ํ•˜๊ณ ,

html ๋ ˆ์ด์•„์›ƒ๋„ ์ƒ์†์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์•„์„œ ๊ฐ€๋…์„ฑ์ด ๋งค์šฐ ๋–จ์–ด์ง€๋Š” ๋‹จ์ ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋œฏ์–ด ๊ณ ์ณ์„œ ์ƒˆ๋กญ๊ฒŒ ๋‹ค์‹œ ํ•ด๋ณด์ž! ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฒฝ๋Œ์„ ์Œ“๋Š” ๊ธฐ๋ถ„์œผ๋กœ ํ–ˆ๋Š”๋ฐ,

์ด๊ฑธ ๊ณ„๊ธฐ๋กœ ๋ฆฌํŒฉํ† ๋ง์˜ ๋งค๋ ฅ๋„ ์•Œ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜

 

์™„์„ฑํ•ด๋†“๊ณ  ๋‚˜๋ชฐ๋ผ๋ผ ๋์ด ์•„๋‹Œ ๊ณ„์†ํ•ด์„œ ์ข‹์€ ์ฝ”๋“œ๋Š” ๋ฌด์—‡์ผ๊นŒ ๊ณ ๋ฏผํ•˜๋Š” ์ž์„ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์ž„ํ•ด์•ผ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฌด์—‡๋ณด๋‹ค css ์ฝ”๋“œ๊ฐ€ ๋ฐ˜์œผ๋กœ ์ค„์–ด๋“ ๊ฒŒ ์ œ์ผ ๋งŒ์กฑ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. (ใ…‹ใ…‹)

 

์ˆ˜์ •๋œ ์ฝ”๋“œ๋Š” [๋ฐ”๋กœ๊ฐ€๊ธฐ]๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”.


์•ˆ๋…•ํ•˜์„ธ์š”!!!

์˜ค๋Š˜์€ ๊ทธ๊ฐ„ ๋ฐฐ์šด ๊ฒƒ์„ ํ™œ์šฉํ•˜์—ฌ ํด๋ก  ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์‚ฌ์ดํŠธ๋ฅผ ํ•ด๋ณผ๊นŒ ๊ณ ๋ฏผ ๋งŽ์ด ํ–ˆ๋Š”๋ฐ ์ตœ๊ทผ AI๋กœ ๊ธ‰๋ถ€์ƒ์ค‘์ธ Microsoft ์‚ฌ์ดํŠธ๋ฅผ ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

์ฐธ, ์˜ค๋Š˜ Copilot ๋ฐœํ‘œ ์˜์ƒ ๋‹ค๋“ค ๋ณด์…จ๋‚˜์š”?

๊ฐœ์ธ์ ์œผ๋กœ ์˜ˆ์ „ ์• ํ”Œ ์•„์ดํฐ ๋ฐœํ‘œ ์˜์ƒ ๋ดค์„ ๋•Œ ๋А๊ผˆ๋˜ ์ถฉ๊ฒฉ์„ ๋˜ ํ•œ ๋ฒˆ ๋А๋ผ๊ฒŒ ๋  ์ค„ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค.

ํ•˜๋ฃจ๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ๊ธฐ์ˆ ์ด ๋ฐœ์ „ํ•˜๊ณ  ์‹œ์—ฐ๋˜๋Š” ๊ฒƒ์„ ๋ณด๊ณ  ์žˆ์ž๋‹ˆ ์ฐธ ์ฆ๊ฑฐ์šฐ๋ฉด์„œ๋„

์ด๊ฑธ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•ด์•ผ ๋„ํƒœ๋˜์ง€ ์•Š๊ณ  ์‚ด์•„๋‚จ์„ ์ˆ˜ ์žˆ์„๊นŒ ํ•˜๋Š” ์ด๋Ÿฐ ์ €๋Ÿฐ ์ƒ๊ฐ์ด ๋งŽ์•˜๋˜ ํ•˜๋ฃจ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ˜

 

๋‹ค์‹œ ๋ณธ๋ก ์œผ๋กœ ๋Œ์•„์™€์„œ..

์ œ๊ฐ€ ์ฐธ๊ณ ํ•œ ์‚ฌ์ดํŠธ๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

์›๋ณธ ์‚ฌ์ดํŠธ

https://www.microsoft.com/ko-kr/

 

Microsoft – ํด๋ผ์šฐ๋“œ, ์ปดํ“จํ„ฐ, ์•ฑ ๋ฐ ๊ฒŒ์ž„

๊ฐ€์ •์šฉ ๋˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค์šฉ Microsoft ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค๋ฅผ ์‚ดํŽด๋ณด์„ธ์š”. Surface, Microsoft 365, Xbox, Windows, Azure ๋“ฑ์„ ์‡ผํ•‘ํ•˜์„ธ์š”. ๋‹ค์šด๋กœ๋“œ ํ•ญ๋ชฉ์„ ์ฐพ๊ณ  ์ง€์›์„ ๋ฐ›์œผ์„ธ์š”.

www.microsoft.com


์›๋ณธ ์ฝ”๋“œ(์ˆ˜์ • ์ „)

ํด๋ก  ํŽ˜์ด์ง€

์ค‘๊ฐ„์— Xbox๋ž‘ ๋น„์ฆˆ๋‹ˆ์Šค์šฉ ๋ธ”๋ก์€ ์ƒ๋žตํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜…

 

html

 

๐Ÿ‘‰ ์ถ”๊ฐ€ ์‚ฌํ•ญ : ํ–„๋ฒ„๊ฑฐ ๋ฉ”๋‰ด(๋ถ€ํŠธ์ŠคํŠธ๋žฉ), ๋งจ ์œ„๋กœ ๋ฒ„ํŠผ

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/reset-css@5.0.1/reset.min.css">
  <!-- ๋ถ€ํŠธ์ŠคํŠธ๋žฉ -->
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
  <link rel="stylesheet" href="custom.css?a">
  <link rel="stylesheet" href="style.css">
  <link rel="stylesheet" media="screen and (max-width: 768px)" href="style_mobile.css">
  <title>Document</title>
</head>
<body>
  <header>
    <div class="dropdown">
      <button class="btn btn-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
        <img src="./images/menu.png" alt="">
      </button>
      <ul class="dropdown-menu">
        <li><a class="dropdown-item" href="#">Microsoft 365</a></li>
        <li><a class="dropdown-item" href="#">Teams</a></li>
        <li><a class="dropdown-item" href="#">Windows</a></li>
        <li><a class="dropdown-item" href="#">Surface</a></li>
        <li><a class="dropdown-item" href="#">Xbox</a></li>
        <li><a class="dropdown-item" href="#">์„ธ์ผ</a></li>
        <li><a class="dropdown-item" href="#">์ง€์›</a></li>
        <li><a class="dropdown-item" href="#">์†Œํ”„ํŠธ์›จ์–ด</a></li>
        <li><a class="dropdown-item" href="#">PC ๋ฐ ์žฅ์น˜</a></li>
        <li><a class="dropdown-item" href="#">์—”ํ„ฐํ…Œ์ธ๋จผํŠธ</a></li>
        <li><a class="dropdown-item" href="#">๊ธฐ์—… ๊ณ ๊ฐ์šฉ</a></li>
        <li><a class="dropdown-item" href="#">๊ฐœ๋ฐœ์ž ๋ฐ IT</a></li>
        <li><a class="dropdown-item" href="#">๊ธฐํƒ€</a></li>
        <li><a class="dropdown-item" href="#">์‚ฌ์ดํŠธ๋งต ๋ณด๊ธฐ</a></li>
      </ul>
    </div>
    <div>
      <img class="logo" src="./images/microsoft-logo.png" alt="">
    </div>
    <nav class="navibar">
      <a href="https://www.microsoft.com/ko-kr/microsoft-365?rtc=1" target="_blank" 
      class="quick-menu">Microsoft 365</a>
      <a href="#" class="quick-menu">Teams</a>
      <a href="#" class="quick-menu">Windows</a>
      <a href="#" class="quick-menu">Surface</a>
      <a href="#" class="quick-menu">Xbox</a>
      <a href="#" class="quick-menu">์„ธ์ผ</a>
      <a href="#" class="quick-menu">์ง€์›</a>
    </nav>
    <nav class="navibar2">
      <div class="hamburger-menu">
        <p>Microsoft ์ „์ฒด</p>
      </div>
      <div class="search">
        <p>๊ฒ€์ƒ‰</p>
          <img src="./images/search.png" alt="search">
      </div>
      <div class="shopping-cart">
        <p>์นดํŠธ</p>
          <img src="./images/cart.png" alt="cart">
      </div>
      <div class="login">
        <p>๋กœ๊ทธ์ธ</p>
          <img src="./images/login.png" alt="login">
      </div>
    </nav>
  </header>
  <main>
    <div class="slide">
      <div class="product-desc">
        <h1>์ตœ๋Œ€ 25% ํ• ์ธํ˜œํƒ</h1>
        <p>Surface, Xbox ๋ฐ Microsoft 365๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์ œํ’ˆ์„ ํŠน๊ฐ€์— ๋งŒ๋‚˜๋ณด์„ธ์š”.</p>
        <div class="click">
          <a href="https://www.microsoft.com/ko-kr/store/b/sale" target="_blank">
          ์ง€๊ธˆ ์‡ผํ•‘ํ•˜๊ธฐ</a>
        </div>
      </div>
      <div class="product-image">
        <img src="./images/slide1.png" alt="surface" class="laptop">
      </div>
    </div>
    <div class="sublink-container">
      <div class="sublink-item">
        <div class="icon">
          <img src="./images/windows.png" alt="windows">
        </div>
        <a href="#">๋‚ด๊ฒŒ ๋งž๋Š” Microsoft 365 ์„ ํƒํ•˜๊ธฐ</a>
      </div>
      <div class="sublink-item">
        <div class="icon">
          <img src="./images/laptop.png" alt="laptop">
        </div>
        <a href="#">Surface ๋””๋ฐ”์ด์Šค ์‡ผํ•‘ํ•˜๊ธฐ</a>
      </div>
      <div class="sublink-item">
        <div class="icon">
          <img src="./images/xbox2.png" alt="xbox2">
        </div>
        <a href="#">Xbox ๊ฒŒ์ž„ ์‡ผํ•‘</a>
      </div>
      <div class="sublink-item">
        <div class="icon">
          <img src="./images/windows.png" alt="windows">
        </div>
        <a href="#">Windows 11 ๋ฐ›๊ธฐ</a>
      </div>
    </div>
    <div class="product">
      <div class="product-item">
        <img src="./images/surface.png" alt="surface">
        <h1>Surface Laptop 5</h1>
        <p>12์„ธ๋Œ€ ์ธํ…” ์ฝ”์–ด์™€ Windows 11๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ •๊ตํ•œ ์Šคํƒ€์ผ๊ณผ ๋›ฐ์–ด๋‚œ ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น 
        ์†๋„๋ฅผ ๊ฒฝํ—˜ํ•˜์„ธ์š”.</p>
        <a href="https://www.microsoft.com/ko-kr/surface/devices/surface-laptop-5?
        icid=mscom_marcom_CPH1a_SurfaceLaptop5">์ž์„ธํ•œ ๋‚ด์šฉ ></a>
      </div>
      <div class="product-item">
        <img src="./images/surface2.png" alt="surface2">
        <h1>Surface Laptop Studio</h1>
        <p>์ตœ๊ณ ์˜ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” Surface Laptop์œผ๋กœ ์ฐฝ์˜๋ ฅ์„ ๋งˆ์Œ๊ป ๋ฐœํœ˜ํ•˜์„ธ์š”. 
        ์ด์ œ Windows 11๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.</p>
        <a href="https://www.microsoft.com/ko-kr/surface/devices/surface-laptop-
        studio?icid=mscom_marcom_CPH2a_SurfaceLaptopStudio">์ง€๊ธˆ ์‡ผํ•‘ํ•˜๊ธฐ ></a>
      </div>
      <div class="product-item">
        <img src="./images/bing.png" alt="bing">
        <h1>์ƒˆ๋กœ์šด Bing์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค</h1>
        <p>์‹ค์ œ ์งˆ๋ฌธ์„ ๋˜์ ธ๋ณด์„ธ์š”. ์ฑ„ํŒ…ํ•˜๊ณ  ์ฐฝ์ž‘ํ•˜์„ธ์š”. AI ๊ธฐ๋ฐ˜์˜ ์›น์šฉ Copilot์„ ํ†ตํ•ด 
        ๋” ๋‚˜์€ ๋‹ต๋ณ€์„ ์–ป์œผ์„ธ์š”.</p>
        <a href="https://www.bing.com/new?icid=mscom_marcom_CPH3a_BingAI">์ƒˆ๋กœ์šด 
        Bing์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ธฐ ></a>
      </div>
      <div class="product-item">
        <img src="./images/xbox.png" alt="xbox">
        <h1>Xbox Game Pass Ultimate</h1>
        <p>์ฒซ ํ•œ ๋‹ฌ๋™์•ˆ 1,000์›์˜ ์ด์šฉ๋ฃŒ๋กœ ์ฝ˜์†”, PC, ํœด๋Œ€ํฐ, ํƒœ๋ธ”๋ฆฟ์—์„œ 100๊ฐ€์ง€๊ฐ€ 
        ๋„˜๋Š” ๊ณ ํ’ˆ์งˆ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•˜์„ธ์š”. (์‹ ๊ทœ ๊ตฌ๋…๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅ)</p>
        <a href="https://www.xbox.com/ko-kr/games/store/xbox-game-pass-ultimate/
        cfq7ttc0khs0?icid=mscom_marcom_CPH4a_GamePassUltimate">์ง€๊ธˆ ๊ฐ€์ž…ํ•˜๊ธฐ ></a>
      </div>
    </div>
    <div class="etc">
      <p>Microsoft ํŒ”๋กœ์šฐ</p>
      <img src="./images/facebook.png" alt="facebook">
      <img src="./images/twitter.png" alt="twitter">
    </div>
  </main>
  <footer>
    <nav>
      <div>
        <a href="#" class="main-menu">์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ</a>
        <a href="#" class="sub-menu">Microsoft 365</a>
        <a href="#" class="sub-menu">๊ฒŒ์ž„</a>
        <a href="#" class="sub-menu">Surface Pro 9</a>
        <a href="#" class="sub-menu">Surface Laptop 5</a>
        <a href="#" class="sub-menu">Surface Laptop Studio</a>
        <a href="#" class="sub-menu">Surface Laptop Go 2</a>
        <a href="#" class="sub-menu">Windows 11 ์•ฑ</a>
      </div>
      <div>
        <a href="#" class="main-menu">Microsoft Store</a>
        <a href="#" class="sub-menu">๊ณ„์ • ํ”„๋กœํ•„</a>
        <a href="#" class="sub-menu">๋‹ค์šด๋กœ๋“œ ์„ผํ„ฐ</a>
        <a href="#" class="sub-menu">Microsoft Store ์ง€์›</a>
        <a href="#" class="sub-menu">๋ฐ˜ํ’ˆ/ํ™˜๋ถˆ</a>
        <a href="#" class="sub-menu">์ฃผ๋ฌธ ์กฐํšŒ</a>
      </div>
      <div>
        <a href="#" class="main-menu">๊ต์œก</a>
        <a href="#" class="sub-menu">Microsoft Education</a>
        <a href="#" class="sub-menu">๊ต์œก์šฉ ์žฅ์น˜</a>
        <a href="#" class="sub-menu">๊ต์œก์šฉ Microsoft Teams</a>
        <a href="#" class="sub-menu">Microsoft 365 Education</a>
        <a href="#" class="sub-menu">Office Education</a>
        <a href="#" class="sub-menu">๊ต์œก์ž ํŠธ๋ ˆ์ด๋‹ ๋ฐ ๊ฐœ๋ฐœ</a>
        <a href="#" class="sub-menu">ํ•™์ƒ ๋ฐ ํ•™๋ถ€๋ชจ์šฉ ํŠน๊ฐ€ ํ˜œํƒ</a>
        <a href="#" class="sub-menu">Azure for students</a>
      </div>
      <div>
        <a href="#" class="main-menu">๊ธฐ์—… ๊ณ ๊ฐ</a>
        <a href="#" class="sub-menu">Microsoft Security</a>
        <a href="#" class="sub-menu">Azure</a>
        <a href="#" class="sub-menu">Dynamics 365</a>
        <a href="#" class="sub-menu">Microsoft 365</a>
        <a href="#" class="sub-menu">Microsoft Advertising</a>
        <a href="#" class="sub-menu">Microsoft Industry</a>
        <a href="#" class="sub-menu">Microsoft Teams</a>
      </div> 
      <div>
        <a href="#" class="main-menu">๊ฐœ๋ฐœ์ž ๋ฐ IT</a>
        <a href="#" class="sub-menu">๊ฐœ๋ฐœ์ž ์„ผํ„ฐ</a>
        <a href="#" class="sub-menu">์„ค๋ช…์„œ</a>
        <a href="#" class="sub-menu">Microsoft Learn</a>
        <a href="#" class="sub-menu">Microsoft Tech ์ปค๋ฎค๋‹ˆํ‹ฐ</a>
        <a href="#" class="sub-menu">Azure Marketplace</a>
        <a href="#" class="sub-menu">Appsource</a>
        <a href="#" class="sub-menu">Microsoft Power Platform</a>
        <a href="#" class="sub-menu">Visual Studio</a>
      </div>
      <div>
        <a href="#" class="main-menu">ํšŒ์‚ฌ</a>
        <a href="#" class="sub-menu">์ฑ„์šฉ ์ •๋ณด</a>
        <a href="#" class="sub-menu">Microsoft ์ •๋ณด</a>
        <a href="#" class="sub-menu">ํšŒ์‚ฌ ๋‰ด์Šค</a>
        <a href="#" class="sub-menu">Microsoft ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ</a>
        <a href="#" class="sub-menu">ํˆฌ์ž์ž</a>
        <a href="#" class="sub-menu">์ง€์† ๊ฐ€๋Šฅ์„ฑ</a>
      </div>
      <button type="button" onclick="topFunction()" class="btn btn-primary">TOP</button>
    </nav>
  </footer>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js" integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN" crossorigin="anonymous"></script>
  <script>
    function topFunction() {
      document.documentElement.scrollTop = 0;
    }
  </script>
</body>
</html>

๋งํฌ๋„ ์ƒ๋žตํ•œ ๊ฒƒ ๋งŽ์•„์š”. ใ…Žใ…Ž

 

CSS

 

๐Ÿ‘‰ ์ถ”๊ฐ€ ์‚ฌํ•ญ : product-image hover ํšจ๊ณผ, ๋ฐ˜์‘ํ˜• css ์ถ”๊ฐ€(768px๋ถ€ํ„ฐ)

 

PC์šฉ(style.css)

* {
  box-sizing: border-box;
}
header {
  background-color: #fff;
  height: 80px;
  display: flex;
  align-items: center;
  position: relative;
}
header div .logo {
  width: 140px;
  margin: 20px;
}
header .navibar .quick-menu {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  color: #000;
  margin-right: 10px;
  line-height: 60px;
  font-size: 0.8em;
}
header .navibar2 {
  position: absolute;
  right: 0;
  margin-right: 80px;
  display: flex;
  gap: 20px;
}
header .navibar2 div {
  display: flex;
  align-items: center;
  justify-content: center;
}
header .navibar2 p {
  text-align: center;
  color: #424242;
  font-size: 0.9em;
  margin: 0;
  margin-right: 3px;
}
header .navibar2 img {
  width: 15px;
  height: 15px;
  filter: opacity(0.5) drop-shadow(0 0 0 #424242);
}
main {
  min-height: 700px;
}
main .slide {
  display: flex;
}
main .slide .product-desc {
  width: 50%;
  background-color: #eee;
  display: flex;
  align-items:flex-start;
  justify-content: center;
  flex-flow: column;
}
main .slide .product-desc h1 {
  font-size: 2.5em;
  font-weight: bolder;
  margin-bottom: 20px;
  margin-left: 150px;
}
main .slide .product-desc p {
  font-size: 1em;
  margin-bottom: 20px;
  margin-left: 150px;
}
main .slide .product-desc .click {
  width: 130px;
  height: 50px;
  background-color: #0067b8;
  margin-left: 150px;
  text-align: center;
  border-radius: 3px;
}
main .slide .product-desc .click a {
  color: #fff;
  text-decoration: none;
  line-height: 50px;
  font-weight: bolder;
}
main .slide .product-image {
  width: 50%;
  background-color: #eee;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: wrap;
}
main .slide .product-image img {
  width: 100%;
}
main .sublink-container {
  height: 150px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
main .sublink-container .sublink-item {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-right: 50px;
}
main .sublink-container .sublink-item .icon {
  width: 40px;
  height: 40px;
  margin-bottom: 20px;
  z-index: 10;
}
main .sublink-container .sublink-item .icon img {
  width: 40px;
  height: 40px;
}
main .sublink-container .sublink-item a {
  color: #0067b8;
  font-weight: bolder;
  margin-bottom: 8px;
  font-size: 1em;
}
main .product {
  height: 450px;
  background-color: #fff;
  display: flex;
  flex-flow: wrap;
  justify-content: space-around;
  margin: 0 20px;
}
main .product .product-item {
  margin: 15px;
  width: 380px;
  height: 210px;
}
main .product .product-item img {
  width: 100%;
  box-shadow: 2px 2px 5px #a1a1a1;
  transition-property: all;
  transition-duration: 1s;
  transition-delay: .3s;
}
main .product .product-item img:hover {
  background-color: rgba(0, 0, 0, .6);
  opacity: 0.5;
}
main .product .product-item h1 {
  text-align: left;
  font-size: 1.8em;
  margin-top: 22px;
  margin-bottom: 22px;
  font-weight: bolder;
}
main .product .product-item p {
  font-size: 0.9em;
  line-height: 1.4;
  margin-bottom: 22px;
}
main .product .product-item a {
  text-decoration: none;
  color: #0067b8;
  font-weight: bolder;
  font-size: 1.1em;
}
main .etc {
  margin-top: 30px;
  height: 150px;
  display: flex;
  align-items: flex-start;
}
main .etc p {
  line-height: 30px;
  margin-left: 120px;
  margin-right: 30px;
}
main .etc img {
  width: 30px;
  height: 30px;
  margin-right: 30px;
}
footer nav {
  background-color: #eee;
  height: 450px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: flex-start;
}
footer nav div {
  display: flex;
  flex-direction: column;
  margin-right: 70px;
}
footer nav div .main-menu {
  margin-top: 40px;
  margin-bottom: 20px;
  text-decoration: none;
  text-align: left;
  color: #6b6b6b;
  font-size: 1.17em;
  font-weight: 600;
}
footer nav div .sub-menu {
  margin-bottom: 13px;
  text-decoration: none;
  color: #6b6b6b;
  font-size: 0.8em;
}
.dropdown {
  display: none;
}
.btn-primary {
  float: left;
  position: fixed;
  right: 100px;
  bottom: 50px;
}

๋ชจ๋ฐ”์ผ์šฉ(style_mobile.css)

* {
  box-sizing: border-box;
}
body {
  width: 100%;
  margin: 0;
  padding: 0;
}
header {
  margin: 0 20px;
  height: 5vh;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.dropdown {
  display: inline;
}
.dropdown img {
  width: 23px;
  height: 23px;
}
header div .logo {
  width: 120px;
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
header .navibar {
  display: none;
}
header .navibar2 p:nth-child(2) {
  display: none;
}
header .navibar2 p {
  display: none;
}
header .navibar2 .search img, header .navibar2 .shopping-cart img, header .navibar2 .login img {
  width: 15px;
  height: 15px;
  filter: opacity(0.5) drop-shadow(0 0 0 #424242);
}
header .navibar2 {
  margin-right: 2px;
}
main {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
main .slide {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: center;
}
main .slide .product-desc {
  width: 90%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  background-color: #fff;
  gap: 10px;
  margin-left: 10px;
  margin-bottom: 30px;
}
main .slide .product-desc h1 {
  margin: 20px 0;
  font-size: 2em;
  text-align: left;
}
main .slide .product-desc p {
  margin: 0;
  text-align: left;
  line-height: 20px;
}
main .slide .product-desc .click {
  display: inline-block;
  width: 10 0px;
  height: 40px;
  background-color: #0067b8;
  text-align: center;
  border-radius: 3px;
  margin-left: 0;
}
main .slide .product-desc .click:hover {
  background-color: #6f8fa8;
}
main .slide .product-desc .click a {
  color: #fff;
  text-decoration: none;
  line-height: 40px;
  font-weight: bolder;
  font-size: 0.8em;
}
main .slide .product-image {
  width: 100%;
  background-color: #eee;
  margin-bottom: 20px;
}
main .slide .product-image img {
  width: 100%;
}
main .sublink-container {
  height: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 10px 10px 30px 10px;
  gap: 15px;
}
main .sublink-container .sublink-item {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
main .sublink-container .sublink-item .icon {
  width: 20px;
  height: 20px;
  margin-bottom: 20px;
  z-index: 10;
}
main .sublink-container .sublink-item .icon img {
  width: 100%;
  height: 100%;
}
main .sublink-container .sublink-item a {
  color: #0067b8;
  font-weight: bolder;
  font-size: 0.9em;
  text-align: center;
  line-height: 20px;
}
main .product {
  margin: unset;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 160px;
}
main .product .product-item {
  width: 90%;
}
main .product .product-item img {
  width: 100%;
  box-shadow: 2px 2px 5px #a1a1a1;
  transition-property: all;
  transition-duration: 1s;
  transition-delay: .3s;
  border-radius: 10px;
}
main .product .product-item img:hover {
  background-color: rgba(0, 0, 0, .6);
  opacity: 0.5;
}
main .product .product-item h1 {
  font-size: 1.5em;
  margin: 10px 0 5px 0;
}
main .product .product-item p {
  font-size: 0.9em;
  margin: 0 0 5px 0;
}
main .product .product-item a {
  color: #0067b8;
  font-size: 0.9em;
}
main .etc {
  height: auto;
  align-self: flex-start;
  margin-top: 150px;
  margin-left: 22px;
  margin-bottom: 20px;
}
main .etc p {
  margin: 0;
}
main .etc img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
footer nav {
  background-color: #eee;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
footer nav div {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  margin-right: 120px;
}
footer nav div .main-menu {
  margin-top: 20px;
  margin-bottom: 8px;
  text-decoration: none;
  text-align: left;
  color: #6b6b6b;
  font-size: 1.17em;
  font-weight: 600;
}
footer nav div .sub-menu {
  margin-bottom: 10px;
  text-decoration: none;
  color: #6b6b6b;
  font-size: 0.8em;
}
.btn-primary {
  right: 20px;
}

๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์ˆ˜์ •์šฉ(custom.css)

.btn {
  background-color: #fff;
  border-color: #fff;
}
.btn:hover {
  background-color: #fff;
  border-color: #fff;
}
.btn > {
  background-color: #fff;
}

์ˆ˜์ •๋œ ์ฝ”๋“œ

html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/reset-css@5.0.1/reset.min.css">
  <script src="https://kit.fontawesome.com/847d54d8db.js"></script>
  <link rel="stylesheet" 
href="https://fonts.googleapis.com/icon?family=Material+Icons">
  <link rel="stylesheet" href="./css/style.css">
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet">
  <title>Document</title>
</head>
<body>
  <header>
    <nav class="navbar">
      <img class="navbar__logo" src="./images/microsoft-logo.png" alt="">
      <ul class="navbar__menu">
        <li><a href="#">Microsoft 365</a></li>
        <li><a href="#">Teams</a></li>
        <li><a href="#">Windows</a></li>
        <li><a href="#">Surface</a></li>
        <li><a href="#">Xbox</a></li>
        <li><a href="#">์„ธ์ผ</a></li>
        <li><a href="#">์ง€์›</a></li>
      </ul>
      <ul class="navbar__icons">
        <li>๊ฒ€์ƒ‰ <i class="fa-solid fa-magnifying-glass"></i></li>
        <li>์นดํŠธ <i class="fa-solid fa-cart-shopping"></i></li>
        <li>๋กœ๊ทธ์ธ <i class="fa-regular fa-user"></i></li>
      </ul>
      <a href="#" class="navbar__toggleBtn">
        <i class="fa-solid fa-bars"></i>
      </a>
    </nav>
  </header>
  <main>
    <div class="slide">
      <div class="slide slide-desc">
        <h1>์ตœ๋Œ€ 25% ํ• ์ธํ˜œํƒ</h1>
        <p>Surface, Xbox ๋ฐ Microsoft 365๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์ œํ’ˆ์„ ํŠน๊ฐ€์— ๋งŒ๋‚˜๋ณด์„ธ์š”.</p>
        <p>์ง€๊ธˆ ์‡ผํ•‘ํ•˜๊ธฐ</p>
      </div>
      <p class="slide slide-img"></p>
    </div>
    <div class="quick-menu">
      <div class="item item1">
        <i class="fa-brands fa-windows"></i>
        <a href="#">๋‚ด๊ฒŒ ๋งž๋Š” Microsoft 365 ์„ ํƒ</a>
      </div>
      <div class="item item2">
        <i class="fa-solid fa-laptop"></i>
        <a href="#">Surface ๋””๋ฐ”์ด์Šค ์‡ผํ•‘</a>
      </div>
      <div class="item item3">
        <i class="fa-brands fa-xbox"></i>
        <a href="#">Xbox ๊ฒŒ์ž„ ์‡ผํ•‘</a>
      </div>
      <div class="item item4">
        <i class="fa-brands fa-windows"></i>
        <a href="#">Windows 11 ๋ฐ›๊ธฐ</a>
      </div>
    </div>
    <div class="product">
      <div class="product-ad product-ad1">
        <img src="./images/surface.png" alt="">
        <h1>Surface Laptop 5</h1>
        <p>12์„ธ๋Œ€ ์ธํ…” ์ฝ”์–ด์™€ Windows 11๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ •๊ตํ•œ ์Šคํƒ€์ผ๊ณผ ๋›ฐ์–ด๋‚œ ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น ์†๋„๋ฅผ ๊ฒฝํ—˜ํ•˜์„ธ์š”.</p>
        <a href="#">์ž์„ธํ•œ ๋‚ด์šฉ ></a>
      </div>
      <div class="product-ad product-ad2">
        <img src="./images/surface2.png" alt="">
        <h1>Surface Laptop Studio</h1>
        <p>์ตœ๊ณ ์˜ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” Surface Laptop์œผ๋กœ ์ฐฝ์˜๋ ฅ์„ ๋งˆ์Œ๊ป ๋ฐœํœ˜ํ•˜์„ธ์š”. ์ด์ œ Windows 11๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.</p>
        <a href="#">์ง€๊ธˆ ์‡ผํ•‘ํ•˜๊ธฐ ></a>
      </div>
      <div class="product-ad product-ad3">
        <img src="./images/bing.png" alt="">
        <h1>์ƒˆ๋กœ์šด Bing์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค</h1>
        <p>์‹ค์ œ ์งˆ๋ฌธ์„ ๋˜์ ธ๋ณด์„ธ์š”. ์ฑ„ํŒ…ํ•˜๊ณ  ์ฐฝ์ž‘ํ•˜์„ธ์š”. AI ๊ธฐ๋ฐ˜์˜ ์›น์šฉ Copilot์„ ํ†ตํ•ด ๋” ๋‚˜์€ ๋‹ต๋ณ€์„ ์–ป์œผ์„ธ์š”.</p>
        <a href="#">์ƒˆ๋กœ์šด Bing์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ธฐ ></a>
      </div>
      <div class="product-ad product-ad4">
        <img src="./images/xbox.png" alt="">
        <h1>Xbox Game Pass Ultimate</h1>
        <p>์ฒซ ํ•œ ๋‹ฌ๋™์•ˆ 1,000์›์˜ ์ด์šฉ๋ฃŒ๋กœ ์ฝ˜์†”, PC, ํœด๋Œ€ํฐ, ํƒœ๋ธ”๋ฆฟ์—์„œ 100๊ฐ€์ง€๊ฐ€ ๋„˜๋Š” ๊ณ ํ’ˆ์งˆ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•˜์„ธ์š”. (์‹ ๊ทœ ๊ตฌ๋…๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅ)</p>
        <a href="#">์ง€๊ธˆ ๊ฐ€์ž…ํ•˜๊ธฐ ></a>
      </div>
    </div>
  </main>
  <footer>
    <ul class="sitemap">
      <li class="sitemap-hd menu1">
        <h1>์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ</h1>
        <a href="">Microsoft 365</a>
        <a href="">๊ฒŒ์ž„</a>
        <a href="">Surface Pro 9</a>
        <a href="">Surface Laptop 5</a>
        <a href="">Surface Laptop Studio</a>
        <a href="">Surface Laptop Go 2</a>
        <a href="">Windows 11 ์•ฑ</a>
      </li>
      <li class="sitemap-hd menu2">
        <h1>Microsoft Store</h1>
        <a href="">Microsoft 365</a>
        <a href="">๊ฒŒ์ž„</a>
        <a href="">Surface Pro 9</a>
        <a href="">Surface Laptop 5</a>
        <a href="">Surface Laptop Studio</a>
        <a href="">Surface Laptop Go 2</a>
        <a href="">Windows 11 ์•ฑ</a>
      </li>
      <li class="sitemap-hd menu3">
        <h1>๊ต์œก</h1>
        <a href="">Microsoft 365</a>
        <a href="">๊ฒŒ์ž„</a>
        <a href="">Surface Pro 9</a>
        <a href="">Surface Laptop 5</a>
        <a href="">Surface Laptop Studio</a>
        <a href="">Surface Laptop Go 2</a>
        <a href="">Windows 11 ์•ฑ</a>
      </li>
      <li class="sitemap-hd menu4">
        <h1>๊ธฐ์—… ๊ณ ๊ฐ</h1>
        <a href="">Microsoft 365</a>
        <a href="">๊ฒŒ์ž„</a>
        <a href="">Surface Pro 9</a>
        <a href="">Surface Laptop 5</a>
        <a href="">Surface Laptop Studio</a>
        <a href="">Surface Laptop Go 2</a>
        <a href="">Windows 11 ์•ฑ</a>
      </li>
      <li class="sitemap-hd menu5">
        <h1>๊ฐœ๋ฐœ์ž ๋ฐ IT</h1>
        <a href="">Microsoft 365</a>
        <a href="">๊ฒŒ์ž„</a>
        <a href="">Surface Pro 9</a>
        <a href="">Surface Laptop 5</a>
        <a href="">Surface Laptop Studio</a>
        <a href="">Surface Laptop Go 2</a>
        <a href="">Windows 11 ์•ฑ</a>
      </li>
      <li class="sitemap-hd menu6">
        <h1>ํšŒ์‚ฌ</h1>
        <a href="">Microsoft 365</a>
        <a href="">๊ฒŒ์ž„</a>
        <a href="">Surface Pro 9</a>
        <a href="">Surface Laptop 5</a>
        <a href="">Surface Laptop Studio</a>
        <a href="">Surface Laptop Go 2</a>
        <a href="">Windows 11 ์•ฑ</a>
      </li>
    </ul>
    <div class="footer-info">
      <div class="language">
        <i class="fa-solid fa-earth-americas"></i> ํ•œ๊ตญ์–ด(๋Œ€ํ•œ๋ฏผ๊ตญ)
      </div>
      <ul class="etc">
        <li>Microsoft ๋ฌธ์˜</li>
        <li>๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ ๋ฐ ์œ„์น˜์ •๋ณด์ด์šฉ์•ฝ๊ด€</li>
        <li>์‚ฌ์šฉ์•ฝ๊ด€</li>
        <li>์ƒํ‘œ</li>
        <li>๊ด‘๊ณ  ์ •๋ณด</li>
        <li>โ“’ Microsoft 2023</li>
      </ul>
    </div>
  </footer>
<script src="./mains.js"></script>
</body>
</html>

 

 

CSS

* {
  box-sizing: border-box;
}
body {
  margin: 0;
  font-family: 'Roboto', sans-serif;
}
a {
  text-decoration: none;
  color: #000;
}
.navbar {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #fff;
  padding: 30px 100px;
}
.navbar__logo {
  width: 120px;
}
.navbar__logo i {
  color: #000;
}
.navbar__menu {
  display:flex;
  list-style: none;
  padding-left: 0;
}
.navbar__menu a {
  font-size: 0.8rem;
}
.navbar__menu li {
  padding: 8px 12px;
}
.navbar__menu li:hover {
  background-color: #eee;
  border-radius: 5px;
}
.navbar__icons {
  margin-left: auto;
  list-style: none;
  color: #000;
  font-size: 0.9rem;
  display: flex;
  padding-left: 0;
}
.navbar__icons li {
  padding: 8px 12px;
}
.navbar__toggleBtn {
  display: none;
  position: absolute;
  right: 32px;
  font-size: 24px;
  color: #000;
}
.slide {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 40rem;
  justify-content: center;
  align-items: center;
}
.slide-desc {
  background-color: #eee;
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 2.5rem;
  padding: 0 0 0 8%;
}
.slide-desc h1 {
  font-size: 2.5rem;
  font-weight: bold;
}
.slide-desc p:nth-child(3) {
  width: 120px;
  height: 40px;
  background-color: #0067b8;
  color: #fff;
  text-align: center;
  font-weight: bold;
  border-radius: 3px;
}
.slide-img {
  background-color: #eee;
  width: 50%;
  display: inline-block;
  content: "";
  background-image: url('../images/slide1.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.quick-menu {
  display: flex;
  justify-content: center;
  align-items: center;
}
.quick-menu .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 60px 35px;
}
.item > i {
  font-size: 2.3rem;
  padding: 8px;
  color: #2f2f2f;
}
.item > a {
  font-size: 1rem;
  color: #0067b8;
  font-weight: bold;
  text-decoration: underline;
}
.product {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  line-height: 60px;
  padding: 20px 0 60px 0;
}
.product-ad {
  width: 20%;
  display: flex;
  flex-direction: column;
  margin: 0 20px;
}
.product-ad img {
  box-shadow: 1px 1px 5px #646363;
  border-radius: 5px;
}
.product-ad h1 {
  font-size: 3vmin;
  font-weight: bold;
}
.product-ad p {
  line-height: 24px;
}
.product-ad a {
  color: #0067b8;
  font-weight: bold;
}
footer {
  background-color: #eee;
  color: #616161;
}
.sitemap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding: 30px 0;
}
.sitemap-hd {
  display: flex;
  flex-direction: column;
  gap: 13px;
}
.sitemap-hd h1 {
  font-weight: 600;
  font-size: 17px;
}
.sitemap-hd a {
  font-size: 0.7em;
}
.footer-info {
  display: flex;
  font-size: 12px;
  padding: 20px 100px;
}
.etc {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  gap: 20px;
}
@media screen and (max-width:768px) {
  .navbar {
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 24px;
    flex-flow: wrap;
  }
  .navbar__menu {
    display: none;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .navbar__menu li {
    width: 100%;
    text-align: center;
  }
  .navbar__icons {
    display: none;
    justify-content: center;
    width: 100%;
  }
  .navbar__toggleBtn {
    display: block;
  }
  .navbar__menu.active, .navbar__icons.active {
    display: flex;
  }
  .navbar__icons li:nth-child(1) {
    display: none;
  }
  .slide {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .slide-desc {
    width: 100%;
    height: 50%;
    order: 2;
    background-color: #fff;
    align-items: flex-start;
    gap: 10px;
    padding: 0 8%;
  }
  .slide-desc h1 {
    font-size: 1.8rem;
    font-weight: bold;
  }
  .slide-img {
    width: 100%;
    height: 50%;
    order: 1;
  }
  .slide-desc p:nth-child(2) {
    line-height: 1.5rem;
  }
  .quick-menu {
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .quick-menu .item {
    flex-direction: column;
    align-items: center;
    padding: 10px;
  }
  .quick-menu .item i {
    font-size: 1.8rem;
  }
  .quick-menu .item a {
    font-size: 1rem;
  }
  .product {
    flex-direction: column;
  }
  .product-ad {
    width: 90%;
  }
  .product-ad h1 {
    font-size: 1.5rem;
    font-weight: bold;
  }
  .sitemap {
    flex-direction: column;
  }
  .sitemap-hd {
    margin: 0 0 40px 20px;
  }
  .footer-info {
    padding: 0;
    flex-direction: column;
    gap: 10px;
  }
  .language {
    padding: 0 20px;
  }
  .etc {
    justify-content: space-evenly;
    padding: 20px;
  }
}

PC

๋ชจ๋ฐ”์ผ


์˜ค๋Š˜ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋Š” ๋ฐ˜์‘ํ˜•์€ ๊ณ ๋ คํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.!

๋ฐ˜์‘ํ˜•๊นŒ์ง€ ๊ตฌํ˜„ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค! ๋ฐ˜์‘ํ˜•์ด๋ผ๊ธฐ ๋ณด๋‹จ ์ ์‘ํ˜•์— ๊ฐ€๊นŒ์šด.. (2023.03.23)

๋ฐ˜์‘ํ˜• ์ˆ˜์ • ์™„๋ฃŒ (2023.03.25)

 

์กฐ๊ฐ์กฐ๊ฐ ๋ฐฐ์šธ ๋•Œ๋Š” ๊ณต๋ถ€๊ฐ€ ๋˜๋Š”๊ฒŒ ๋งž๋‚˜ ํ–ˆ์—ˆ๋Š”๋ฐ...

ํ•œ ๋ฒˆ ๋งŒ๋“ค๊ณ  ๋‚˜๋‹ˆ๊นŒ ๋„ˆ๋ฌด ์žฌ๋ฐŒ๊ณ , ์–ผ๋ฅธ JavaScript๋ž‘ React ๋ฐฐ์›Œ์„œ ๋” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

 

์—ญ์‹œ 100๋ฒˆ ์ด๋ก  ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ•œ ๋ฒˆ ์‹ค์Šต ํ•˜๋Š”๊ฒŒ ๋” ํšจ๊ณผ๊ฐ€ ์ข‹์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

๋งŽ์ด ๋ถ€์กฑํ•˜์ง€๋งŒ ์•ž์œผ๋กœ ๋” ์—ด์‹ฌํžˆ ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ™”์ดํŒ…!

profile

GiantStepDEV

@kongmi

ํฌ์ŠคํŒ…์ด ์ข‹์•˜๋‹ค๋ฉด "์ข‹์•„์š”โค๏ธ" ๋˜๋Š” "๊ตฌ๋…๐Ÿ‘๐Ÿป" ํ•ด์ฃผ์„ธ์š”!