์˜ค๋Š˜์€ position ์†์„ฑ์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค.
๊ฐœ์ธ์ ์œผ๋กœ ๊ฐ€์žฅ ์žฌ๋ฏธ์žˆ์—ˆ๋˜ ์†์„ฑ์ด๋‹ค. ์•„๋ฌด๋Ÿฐ ์‹ ๊ฒฝ์„ ์“ฐ์ง€ ์•Š๊ณ  ์ด๋™์‹œํ‚ค๋Š”๊ฒŒ ํŽธํ•ด์„œ ๊ทธ๋Ÿฐ ๊ฒƒ ๊ฐ™๋‹ค.๐Ÿ˜Š

์ž๋ฆฌ๋ฅผ ์žก๋Š” Position โ›ณ๏ธ

position์€ ๋ฌธ์„œ ์ƒ์—์„œ ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ด๋‹ค.
position์„ ์ดํ•ดํ•˜๋ ค๋ฉด flow์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•  ํ•„์š”๊ฐ€ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.
flow๋Š” ์š”์†Œ๋ฅผ ๋ฐฐ์น˜ํ•  ๋•Œ ๋ ˆ์ด์•„์›ƒ์„ ๊ฒฐ์ •ํ•˜๋Š” ์ค‘์š”ํ•œ ์š”์†Œ๊ฐ€ ๋œ๋‹ค.

์ด๋ฏธ์ง€๋ฅผ ๋ณด๋ฉด ๊ฐ€์žฅ ๋ฐ‘์— normal flow, ์ค‘๊ฐ„ ์ฏค float, ๊ฐ€์žฅ ์œ„์˜ position์ด ์ž๋ฆฌ์žก๊ณ  ์žˆ๋‹ค.
์ผ๋ฐ˜์ ์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€block level Elements์™€ inline Elements์š”์†Œ๋ฅผ ๊ณ ๋ คํ•˜๋ฉฐ ๋งˆํฌ์—…์„ ํ•  ๋•Œ ์ž‘์„ฑํ•˜๋Š” ๊ณณ์€ normal flow๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

<h1>Hello Block</h1>
<span>Hello inline</span>
<span>Hello inline</span>

์œ„์˜ ์ฝ”๋“œ์˜ ๊ฒฐ๊ณผ๋Š” block level Elements์€ ์ „์ฒด ์˜์—ญ์„ ๋‹ค ์ฐจ์ง€ํ•˜๊ณ , ๋ฐ”๋กœ ์•„๋ž˜์— inline Elements 2๊ฐœ๊ฐ€ ๋‚˜๋ž€ํžˆ ๋‚˜์—ด๋˜๋Š” ๊ฒƒ์ด normal flow๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

ํ•˜์ง€๋งŒ float๊ณผ position ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด normal flow๋ณด๋‹ค ๋” ๋†’์€ ๊ณณ์œผ๋กœ ๋ฐฐ์น˜๊ฐ€ ๋œ๋‹ค. ๊ทธ๋ž˜์„œ normal flow์— ์žˆ๋Š” ์š”์†Œ์™€ ๊ฒน์น˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ float๋ฅผ ์ ์šฉํ•œ ์ž์‹ ์š”์†Œ๋ฅผ normal flow์— ์œ„์น˜ํ•œ ๋ถ€๋ชจ ์š”์†Œ๊ฐ€ ์ธ์‹์„ ๋ชปํ•ด์„œ ๋†’์ด๊ฐ€ 0์ด ๋˜๋Š” ์ƒํ™ฉ์ด ๋‚˜์˜ค๊ธฐ๋„ ํ•œ๋‹ค.

์—ฌ๊ธฐ์„œ ์•Œ์•„์•ผ ํ•  ๊ฒƒ์€ normal flow๋Š” ํ‰๋ฒ”ํ•œ ์š”์†Œ์˜ ๋‚˜์—ด์ด๋ผ๊ณ  ํ•œ๋‹ค๋ฉด float์™€ position์˜ ๋ฐฐ์น˜๋Š” ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

position์˜ ์†์„ฑ ๊ฐ’์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

position:static

  • position:static : position์˜ ๊ธฐ๋ณธ๊ฐ’, ์ผ๋ฐ˜์ ์ธ ๋ฌธ์„œ์˜ ํ๋ฆ„(normal flow)์— ๋”ฐ๋ผ ๋ฐฐ์น˜ํ•˜๋Š” ์†์„ฑ์ด๋‹ค. ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ์ธ top, bottom, left, right๊ณผ z-index์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค.

position:relative

  • position:relative : normal flow์— ๋”ฐ๋ผ ๋ฐฐ์น˜ํ•˜๊ณ  top, bottom, left, right์˜ ๊ฐ’์— ๋”ฐ๋ผ ์ด๋™ ๋ฐฐ์น˜ํ•˜๋Š” ์†์„ฑ์ด๋‹ค.

์•„๋ž˜์˜ ์ฝ”๋“œ๋Š” ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ์ธ <div>๋ฅผ ์ด์šฉํ•˜์—ฌ 3๊ฐœ๋ฅผ ๋‚˜์—ดํ•˜์˜€๋‹ค. ๊ทธ ์ค‘ box2์— position:relative๋ฅผ ์ ์šฉํ•˜๊ณ  ์ด๋™ํ•˜๋Š” ๊ฐ’์„ ์ ์šฉํ•˜์˜€๋‹ค.

.box1 {
        background-color: lightgreen;
      }

.box2 {
        background-color: lightsalmon;
        position: relative;
        top: 50px;
        left: 20px;
      }

.box3 {
        background-color: lightblue;
      }

์œ„์˜ ์„ค๋ช…๋Œ€๋กœ relative๊ฐ€ ์ ์šฉ๋œ ์š”์†Œ๋Š” ์ž๊ธฐ ์ž์‹ ์˜ ์›๋ž˜์˜ ์˜์—ญ์„ ๊ธฐ์ค€์œผ๋กœ ์žก๊ณ  ์ด๋™ํ•˜๋Š” ์†์„ฑ์ด๋‹ค. box2๊ฐ€ ์ด๋™์„ ํ•˜๋”๋ผ๊ณ  normal flow๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— box1๊ณผ box3๊ฐ€ ๊ทธ ์˜์—ญ์„ ์ธ์‹ํ•˜์—ฌ ์ž๋ฆฌ๋ฅผ ์ฐจ์ง€ํ•˜์ง€ ์•Š์•˜๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ค‘์š”ํ•œ ๊ฒƒ์€ position:absolute์˜ ๊ธฐ์ค€์ด ๋˜๋Š” ์†์„ฑ์ด๋‹ค.


position:absolute

  • position:absolute : normal flow์—์„œ ์ œ๊ฑฐ๊ฐ€ ๋˜์–ด ๋ ˆ์ด์•„์›ƒ์— ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜์ง€ ๋ชปํ•˜๋ฉฐ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด relative๋‚˜ ๊ฐ™์€ absolute๊ฐ€ ์ ์šฉ๋œ ๋ถ€๋ชจ๋‚˜ ์กฐ์ƒ์„ ๊ธฐ์ค€์œผ๋กœ ์ด๋™ํ•˜๋ฉฐ ๋งŒ์•ฝ relative๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ์ดˆ๊ธฐ ์ปจํ…Œ์ด๋‹ ๋ธ”๋ก์ธ ๋ทฐํฌํŠธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ด๋™ํ•˜๋Š” ์†์„ฑ์ด๋‹ค.

4/17 ์ดˆ๊ธฐ ์ปจํ…Œ์ด๋‹ ๋ธ”๋ก์€ body๊ฐ€ ์•„๋‹Œ ๋ทฐํฌํŠธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ๋‹ค.

์•„๋ž˜์˜ ์ด๋ฏธ์ง€๋Š” CSS์—์„œ relative๋ฅผ absolute์œผ๋กœ๋งŒ ๋ฐ”๊พผ ๊ฒฐ๊ณผ์ด๋‹ค.
๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด box2์˜ ์˜์—ญ์€ ์‚ฌ๋ผ์ง€๊ณ  box1๊ณผ box3๊ฐ€ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ๋ณด์ธ๋‹ค.
์ด๊ฒƒ์€ absolute ์†์„ฑ์€ normal flow์—์„œ ์ œ๊ฑฐ๊ฐ€ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์˜์—ญ์„ ์ธ์‹ํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค.


position:fixed

  • position:fixed : fixed๋„ absolute์™€ ๋˜‘๊ฐ™์ด normal flow์—์„œ ์ œ๊ฑฐ๊ฐ€ ๋˜์–ด ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜์ง€ ๋ชปํ•œ๋‹ค. fixed์˜ ๋ฐฐ์น˜์˜ ๊ธฐ์ค€์€ ๋ทฐํฌํŠธ๋กœ ์ง€์ •์ด ๋œ๋‹ค.

fixed๋Š” ๋ณดํ†ต ์›น์‚ฌ์ดํŠธ์˜ ์•„๋ž˜์™€ ๊ฐ™์ด ๋„ค๋น„๊ฒŒ์ด์…˜๋ฐ”๋‚˜ top๋ฒ„ํŠผ์— ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

"awwwards"์˜ ์‚ฌ์ดํŠธ๋ฅผ ์˜ˆ๋กœ ๊ฐ€์ ธ์™”๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ์— ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ์•Œ๊ฒŒ ๋œ ์‚ฌ์‹ค!

์š”์†Œ์˜ ์กฐ์ƒ ์ค‘ ํ•˜๋‚˜๊ฐ€ transform, perspective, filter ์†์„ฑ ์ค‘ ์–ด๋Š ํ•˜๋‚˜๋ผ๋„ none์ด ์•„๋‹ˆ๋ฉด ๋ทฐํฌํŠธ ๋Œ€์‹  ๊ทธ ์กฐ์ƒ์„ ๊ธฐ์ค€์œผ๋กœ ์ด๋™ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค!

์•„๋ž˜์˜ ์ด๋ฏธ์ง€ ์ „์ฒด๋‹ค ๋ถ€๋ชจ์—๊ฒŒ ์ˆœ์„œ๋Œ€๋กœ transform, perspective, filter ์†์„ฑ์„ ์ค€ ๊ฒฐ๊ณผ์ด๋‹ค. ๋ทฐํฌํŠธ ๊ธฐ์ค€์œผ๋กœ ํ•˜์ง€์•Š๊ณ  ์œ„์˜ 3๊ฐ€์ง€ ์†์„ฑ์ด ์ ์šฉ๋œ ๋ถ€๋ชจ๊ฐ€ ๊ธฐ์ค€์ด ๋˜์—ˆ๋‹ค.

position:sticky

  • position:sticky : ์ ์šฉ๋œ ์š”์†Œ๋ฅผ normal flow์— ๋”ฐ๋ผ ๋ฐฐ์น˜ํ•˜๊ณ  ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ž„๊ณ„์ ์„ top, right, bottom, left์„ ์ด์šฉํ•˜์—ฌ ๊ฐ’์„ ์„ค์ •ํ•œ๋‹ค.
    normal flow์— ๋”ฐ๋ผ ๋ฐฐ์น˜ํ•˜๊ธด ํ•˜์ง€๋งŒ ์š”์†Œ์—๋Š” ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค.
.header {
        position: sticky;
        width: 100%;
        height: 50px;
        top: 0;
        background: lightgreen;
        text-align: center;
      }
      body {
        margin: 0;
        padding: 0;
      }
      .content1 {
        background: lightcoral;
        padding: 60px;
        height: 1000px;
      }
      .content2 {
        background: peachpuff;
        padding: 60px;
        height: 1000px;
      }

      .content3 {
        background: lightseagreen;
        padding: 60px;
        height: 1000px;
      }
<div class="content1">
      <div class="header">Header1</div>
      <p>
        <!-- ๋”๋ฏธ ํ…์ŠคํŠธ -->
      </p>
    </div>
    <div class="content2">
      <div class="header">Header2</div>
      content2
      <p>
        <!-- ๋”๋ฏธ ํ…์ŠคํŠธ -->
      </p>
    </div>

    <div class="content3">
      <div class="header">Header3</div>
      content3
      <p>
        <!-- ๋”๋ฏธ ํ…์ŠคํŠธ -->
      </p>
    </div>

์œ„์˜ ์ด๋ฏธ์ง€๋ฅผ ๋ณด๋ฉด ์—ฐ๋‘์ƒ‰ header๊ฐ€ ์ž์‹ ์˜ ์˜์—ญ์ด ํ•ด๋‹น ๋ถ€๋ชจ ์š”์†Œ์˜ ์Šคํฌ๋กค ์œ„์น˜๊ฐ€ ๋„๋‹ฌํ•˜๋ฉด ๊ทธ๋•Œ๋ถ€ํ„ฐ fixed์ฒ˜๋Ÿผ ์ง€์ •ํ•œ ์œ„์น˜์— ๊ณ ์ •๋˜๊ธฐ ์‹œ์ž‘ํ•ด์„œ ํ•ด๋‹น ๋ถ€๋ชจ ์š”์†Œ์˜ ์œ„์น˜๊ฐ€ ์Šคํฌ๋กค์„ ๋ฒ—์–ด๋‚˜๋ฉด ๊ณ ์ •๋˜๋˜ ์œ„์น˜๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ฐ”๋กœ ๋ฐ‘์˜ <p>ํƒœ๊ทธ์˜ ์ฝ˜ํ…์ธ ์— ์•„๋ฌด๋Ÿฐ ์˜ํ–ฅ์„ ์•ˆ์ฃผ๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.


fixed์™€ sticky์˜ ์ฐจ์ด์ 

์šฐ์„  fixed๋Š” normal flow์—์„œ ์ œ๊ฑฐ๋˜์–ด ์ž์‹ ์˜ ์˜์—ญ์„ ๊ฐ€์งˆ ์ˆ˜ ์—†์œผ๋‚˜, sticky๋Š” normal flow์— ๋”ฐ๋ผ ๋ฐฐ์น˜๋˜์–ด ์ž์‹ ์˜ ์˜์—ญ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.
์‰ฝ๊ฒŒ ์ƒ๊ฐํ•˜๋ฉด fixed๋Š” ๋– ์žˆ๋‹ค๊ณ  ๋ณด๋ฉด ๋˜๊ณ , sticky๋Š” ๋•…์— ๋ถ™์–ด์žˆ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  fixed๋Š” "๋ทฐํฌํŠธ"๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์œ„์น˜๋ฅผ ์„ค์ •ํ•˜๋ฉฐ, sticky์˜ ๊ฒฝ์šฐ๋Š” ๋ถ€๋ชจ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์œ„์น˜๋ฅผ ์„ค์ •ํ•œ๋‹ค.

๋ธŒ๋ผ์šฐ์ €๋ณ„ ์ง€์›๋ฒ”์œ„๋„ ๋‹ค๋ฅด๋‹ค. fixed๋Š” IE 6๋ฒ„์ „์„ ์ œ์™ธํ•œ ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์— ์ง€์›๋˜์ง€๋งŒ sticky๋Š” ์•„์ง ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋งŽ์•„์„œ ํ˜ธํ™˜์„ฑ ๋ฉด์—์„œ๋Š” fixed๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋งž๋‹ค.




fixed์™€ sticky์˜ ์›น ์ ‘๊ทผ์„ฑ

์ถœ์ฒ˜ - CSS will-change

๋งŒ์•ฝ ์‚ฌ์šฉ์ž๊ฐ€ ํ™”๋ฉด์„ ํ™•๋Œ€ํ•ด์„œ ํ…์ŠคํŠธ๊ฐ€ ํฌ๊ฒŒ ๋ณด์ด๊ฒŒ ํ–ˆ์„ ๋•Œ absolute๋‚˜ fixed๋กœ ๋ฐฐ์น˜๋œ ์š”์†Œ๊ฐ€ ๋‚ด์šฉ์„ ๊ฐ€๋ฆฌ์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ณต์‹๋ฌธ์„œ์—๋Š” ๋‘๊ฐœ์˜ ์†์„ฑ๋งŒ ๊ธฐ์žฌ๋˜์–ด ์žˆ์œผ๋‚˜ sticky ๋˜ํ•œ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€๋ฆด ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น์ด ๋œ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ธŒ๋ผ์šฐ์ €๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์Šคํฌ๋กค์„ ํ•  ๋•Œ๋งˆ๋‹ค ๊ณ ์ •์ธ ์š”์†Œ๋ฅผ ์ƒˆ๋กœ์šด ์œ„์น˜์— ์ถœ๋ ฅํ•ด์•ผํ•˜๋Š”๋ฐ, ํ‘œ์‹œํ•ด์•ผ ํ•˜๋Š” ์ฝ˜ํ…์ธ ์˜ ์–‘, ๋ธŒ๋ผ์šฐ์ € ๋ฐ ๊ธฐ๊ธฐ์˜ ์„ฑ๋Šฅ์— ๋•Œ๋ฌธ์— 60 fps๋ฅผ ์œ ์ง€ํ•˜์ง€ ๋ชปํ•ด์„œ ์ผ๋ถ€ ๋ฏผ๊ฐํ•œ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์ ‘๊ทผ์„ฑ์˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์ข‹์ง€ ์•Š์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๊ฒƒ์˜ ํ•ด๊ฒฐ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” will-change: transform์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์š”์†Œ๋ฅผ ์ž์‹ ๋งŒ์˜ ๋ ˆ์ด์–ด์—์„œ ๋ Œ๋”๋ง ํ•˜์—ฌ ์†๋„๋ฅผ ๊ฐœ์„ ํ•ด์„œ ์„ฑ๋Šฅ๊ณผ ์ ‘๊ทผ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.

ํ•˜์ง€๋งŒ will-change ์†์„ฑ์€ ์–ด๋–ค ์†์„ฑ๊ณผ ์š”์†Œ๊ฐ€ ์กฐ์ •๋  ๊ฐ€๋Šฅ์„ฑ์„ ๋ธŒ๋ผ์šฐ์ €์— ๋ฏธ๋ฆฌ ์•Œ๋ ค ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์†์„ฑ์ด์ง€ "์˜ˆ๋ฐฉ"ํ•˜๋Š” ์†์„ฑ์€ ์•„๋‹ˆ๋ผ๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฐฉ ๋ชฉ์ ์œผ๋กœ ์˜คํžˆ๋ ค ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์„ฑ๋Šฅ ์ €ํ•˜๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.

์ •๋ฆฌ๋ฅผ ๋งˆ์น˜๋ฉฐ โ›ณ๏ธ

position์„ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ํฅ๋ฏธ๋กœ์› ๋˜ ์ ์ด ๋งŽ์•˜๋˜ ๊ฒƒ ๊ฐ™๋‹ค.
ํŠนํžˆ fixed๊ฐ€ ๋ถ€๋ชจ ์š”์†Œ์— transform, perspective, filter๊ฐ€ ์ ์šฉ๋˜์–ด ์žˆ๋‹ค๋ฉด ๊ธฐ์ค€์ ์„ ๋ทฐํฌํŠธ๊ฐ€ ์•„๋‹Œ ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ฒ˜์Œ ์•Œ์•˜๋‹ค.

ํ™•์‹คํžˆ ๊ณต์‹๋ฌธ์„œ๋ฅผ ์ž์„ธํžˆ ๋ณด๋ฉด ์ƒˆ๋กœ์šด ์ •๋ณด๊ฐ€ ๋งŽ์ด ๋‚˜์˜ค๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์•ž์œผ๋กœ ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์กฐ๊ธˆ์ด๋ผ๋„ ํ‰์†Œ๋ณด๋‹ค ๋” ์ฝ๋Š” ๊ฒƒ์„ ์Šต๊ด€ํ™” ํ•ด๋ด์•ผ๊ฒ ๋‹ค.

profile
untiring_dev

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

comment-user-thumbnail
2022๋…„ 4์›” 16์ผ

์•ˆ๋…•ํ•˜์„ธ์š”. ์ •๋ฆฌ๋œ ๊ธ€ ์–ธ์ œ๋‚˜ ์ž˜ ๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :) absolute ์„ค๋ช…์—์„œ ์–ธ๊ธ‰๋œ ์ดˆ๊ธฐ ์ปจํ…Œ์ด๋‹ ๋ธ”๋ก์€ ๋ทฐํฌํŠธ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์–ธ์ œ๋‚˜ ์‘์›ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ใ…Žใ…Ž

1๊ฐœ์˜ ๋‹ต๊ธ€