[TIL] 0428, 2022 Today I Learned

Yungsang Hwangยท2022๋…„ 4์›” 28์ผ
0

Today I Learned

๋ชฉ๋ก ๋ณด๊ธฐ
6/56
post-thumbnail

์ž‘์„ฑ ๊ทœ์น™

  1. ๐ŸŸ  ์ž‘์„ฑ ์ƒํƒœ
    โœ… ์ž‘์„ฑํ•œ ๋‚ ์งœ๋ฅผ ๊ธฐ๋กํ•จ์œผ๋กœ์จ ๋ฆฌ๋งˆ์ธ๋“œ
    โœ… ์ž‘์„ฑํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐ๋กํ•จ์œผ๋กœ์จ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ์Œ
    โœ… ๋ชฐ์ž… ์ƒํƒœ๋ฅผ ๊ธฐ์ˆ ํ•จ์œผ๋กœ์จ ํ•˜๋ฃจ๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ
  2. ๐Ÿงจ ์˜ค๋Š˜์˜ ๊ณต๋ถ€
    โœ… ์•Œ๊ณ  ์žˆ๋˜ ๊ธฐ๋Šฅ(๋‚ด ๋ธ”๋กœ๊ทธ ๋งํฌ)
    โœ… ์ƒˆ๋กœ ์•Œ๊ฒŒ ๋œ ๊ธฐ๋Šฅ(๋ ˆํผ๋Ÿฐ์Šค ๋งํฌ)
  3. ๐ŸŽข ํ•™์Šต ์†Œ๊ฐ
    โœ… ์™œ ์ด๋Ÿฐ ๊ณต๋ถ€๋ฅผ ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”์ง€?
    โœ… ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์˜ ๋‚œ์ด๋„๋Š” ์–ด๋• ๋Š”์ง€?
    โœ… ๊ณต๋ถ€ํ•œ ๊ฒƒ์„ ๋‚ด ๊ฒƒ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์—ˆ๋Š”์ง€?
    โœ… ์˜ค๋Š˜ ๋‹คํ•œ๊ฒƒ๊ณผ ํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ, ๋‚ด์ผ ํ•ด์•ผํ•  ๊ฒƒ์„ ์ ์–ด๋ณด๊ธฐ

๐ŸŸ  ์ž‘์„ฑ ์ƒํƒœ


๐ŸŸ  ์ž‘์„ฑ ๋‚ ์งœ : 0428, 2022

๐ŸŸ  ์ž‘์„ฑ ํ”„๋กœ์ ํŠธ : ๊ธฐํš - Instagram UI ํด๋ก ์ฝ”๋”ฉ

๐ŸŸ  ๋ชฐ์ž… ์ƒํƒœ : โญโญโญโญโญ ์™„์ „ํžˆ ๋ชฐ์ž…ํ•จ

๐Ÿงจ Today I Learned


๐Ÿงจ ์•Œ๊ณ  ์žˆ๋˜ ๊ธฐ๋Šฅ

โœ ํ”„๋กœ์ ํŠธ ๊ธฐํš : ์ธ์Šคํƒ€ UI ํด๋ก ์ฝ”๋”ฉ

  • ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์„ฑ์— ํ•„์š”ํ•œ ๋ผˆ๋Œ€ ์„ค๊ณ„ ๊ตฌ์กฐ๋ถ€ํ„ฐ ํ•„์ˆ˜์ ์ธ CSS ์†์„ฑ์— ๊ด€๋ จํ•œ ์ •๋ณด๋ฅผ ๋Œ€๋žต์ ์œผ๋กœ ์ž‘์„ฑํ•˜๊ธฐ

๐ŸŽจ ํ”ผ๊ทธ๋งˆ ์™€์ด์–ดํ”„๋ ˆ์ž„ ์ž‘์„ฑ : ์ธ์Šคํƒ€ UI ํด๋ก ์ฝ”๋”ฉ

  • ๊ธฐํš์„œ์™€ ํด๋ก ์ฝ”๋”ฉํ•  ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณด๋ฉด์„œ ๋ชฉ์—…์„ ์ž‘์„ฑํ•œ๋‹ค. ๊ฐ ๊ฐœ์ฒด์˜ ํฌ๊ธฐ์™€ ์—ฌ๋ฐฑ์„ ๋ณด๋ฉด์„œ ๋”ฐ๋ผํ•œ๋‹ค.

๐Ÿ’พ ํŒŒ์ผ๋ถ„๋ฆฌ CSS, Javascript

  • CSS ํŒŒ์ผ : link rel="stylesheet" href="header.css"
  • JS ํŒŒ์ผ : script src="placeholder_focus.js"></script

๐Ÿงจ ์ƒˆ๋กœ ์•Œ๊ฒŒ ๋œ ๊ธฐ๋Šฅ

๐Ÿ”ฎ ํด๋ก ์ฝ”๋”ฉ : ๊ธฐํš์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ ๋œฏ์–ด๋ณด๊ธฐ

  • ์ธ์Šคํƒ€๊ทธ๋žจ ์‚ฌ์ดํŠธ์—์„œ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์—ด์–ด ์š”์†Œ์˜ HTML ๋ผˆ๋Œ€๊ตฌ์กฐ ํ™•์ธํ•˜๊ธฐ
    - ์ƒ์œ„, ํ•˜์œ„ ํƒœ๊ทธ๋ฅผ ๋ณด๋ฉด์„œ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•  ์ง€ ํ™•์ธํ•˜๊ธฐ
  • ๊ฐ๊ฐ ํƒœ๊ทธ๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ์Šคํƒ€์ผ ์†์„ฑ์„ ํ™•์ธํ•˜๊ธฐ
    - ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋Œ€๋žต์ ์ด์ง€๋งŒ ํ•ด๋‹น ํƒœ๊ทธ๋งˆ๋‹ค ์ค‘์š”ํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ ์†์„ฑ(flex, ํฌ๊ธฐ, ์—ฌ๋ฐฑ, ์œ„์น˜) ํ™•์ธํ•˜๊ธฐ

๐Ÿงฉ HTML input tag placeholder ์™€ onfocus ์˜ต์…˜

  • placeholder๋Š” ์ธํ’‹ํƒœ๊ทธ ์•ˆ์— ๋ณด์—ฌ์ฃผ๋Š” ๋ถ€๋ถ„
  • onfocus="this.placeholder='text'" ๋ฅผ ํƒœ๊ทธ ์•ˆ์— ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ธํ’‹ํƒœ๊ทธ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‚˜์˜ค๋Š” ๋ฌธ์ž์—ด ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ

๐Ÿ˜ˆ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ getElement

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ getElement ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ html ์—˜๋ฆฌ๋จผํŠธ ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ
  • ์—˜๋ฆฌ๋จผํŠธ๊ฐ’์„ ํ™œ์šฉํ•˜์—ฌ html ์š”์†Œ๋ฅผ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿ˜ˆ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋‹ค๋ฅธ div๋ฅผ ๊ฒน์น˜๊ฒŒ ํ•˜๊ธฐ

  • ์š”์†Œ1๊ณผ 2๊ฐ€ ๊ฐ™์€ ์ž๋ฆฌ์— ์œ„์น˜ํ•ด์•ผํ•œ๋‹ค๋ฉด, ๋‘˜ ๋‹ค position: absolute๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•จ
  • z-index ๊ฐ’์„ ์˜ฌ๋ ค์ค˜์„œ ์›ํ•˜๋Š” ์š”์†Œ๋ฅผ ์œ„๋กœ ์˜ฌ๋ฆผ

๐Ÿ˜ˆ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ querySelector

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ querySelector ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ html ํƒœ๊ทธ๋ฅผ ๊ฐ’์œผ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Œ
  • ํƒœ๊ทธ ์•ˆ์˜ ๊ฐ’์„ ์ƒ์„ธํ•˜๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿ˜ˆ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ style.display

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ style.display() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํƒœ๊ทธ์˜ css ๊ฐ’์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Œ

๐Ÿ’พ ํฐํŠธ์–ด์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž„ํฌํŠธ

  • ํฐํŠธ์–ด์ธ ์›น์‚ฌ์ดํŠธ์—์„œ ์•„์ด์ฝ˜์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ž„ํฌํŠธ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ , ์•„์ด์ฝ˜์„ ์„ ํƒํ•ด i ํƒœ๊ทธ ๊ฐ€์ ธ์˜ค๊ธฐ

๐ŸŽข ํ•™์Šต ์†Œ๊ฐ


๐ŸŽข ์™œ ์ด๋Ÿฐ ๊ณต๋ถ€๋ฅผ ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๊ฐ€?

๐Ÿ’‹ ํƒ„ํƒ„ํ•œ ๊ธฐํš์„œ์™€ ์™€์ด์–ดํ”„๋ ˆ์ž„์€ ๊ณ„์† ๊ฐ•์กฐํ•ด๋„ ์ง€๋‚˜์น˜์ง€ ์•Š์•˜๋‹ค

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

๐ŸŽถ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ html์˜ ์š”์†Œ๋ฅผ ์ž์œ ์ž์žฌ๋กœ ์กฐ์ž‘ํ•˜๊ธฐ

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

๐Ÿ˜ ํŒŒ์ผ๋ถ„๋ฆฌ๋ฅผ ํ†ตํ•œ ์ฝ”๋“œ ๊ฐ€๋…์„ฑ ์˜ฌ๋ฆฌ๊ธฐ

  • css, javascript ํŒŒ์ผ์„ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ, ํ™•์ธํ•˜๊ณ  ์‹ถ์€ ์ฝ”๋“œ๋ฅผ ๋” ์ ์€ ์ค„์„ ์Šคํฌ๋กคํ•ด๊ฐ€๋ฉด์„œ ์›ํ•˜๋Š” ๋ถ€๋ถ„์„ ์กฐ๊ธˆ ๋” ์‰ฝ๊ฒŒ ์ฐพ๊ธฐ ์œ„ํ•จ
  • ํŒŒ์ผ์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์ „์ฒด๋„ ์ง๊ด€์ ์ด๊ฒŒ ํ•˜๋ ค๋Š” ๋…ธ๋ ฅ

๐ŸŽข ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์˜ ๋‚œ์ด๋„๋Š” ์–ด๋• ๋Š”๊ฐ€?

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ํ™•์‹คํžˆ ์–ด๋ ค์› ๊ณ  ์ผ๋ถ€๋Š” ์‹คํŒจํ–ˆ์ง€๋งŒ, ๋Œ€์ฒด์ ์œผ๋กœ ์Šค์Šค๋กœ ์–ป์–ด๊ฐˆ ์ˆ˜ ์žˆ์„ ์ •๋„๋Š” ๋˜์—ˆ๋‹ค.

๐ŸŽข ๊ณต๋ถ€ํ•œ ๊ฒƒ์„ ๋‚ด ๊ฒƒ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์—ˆ๋Š”๊ฐ€?

  • ์˜ค๋Š˜์€ ๊ทธ๋ž˜๋„ ๋‚ด ๊ฒƒ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๋…ธ๋ ฅ์„ ์ œ๋Œ€๋กœ ์™„์ˆ˜ํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

๐ŸŽข ์˜ค๋Š˜ ๋งˆ์นœ ๊ฒƒ, ๋งˆ์น˜์ง€ ๋ชปํ•œ ๊ฒƒ, ํ•ด์•ผํ•  ๊ฒƒ

  • ์˜ค๋Š˜ ๋งˆ์นœ๊ฒƒ: ๊ธฐํš, ์™€์ด์–ดํ”„๋ ˆ์ž„, ํ—ค๋” ํ™ˆ๋ฒ„ํŠผ, ๊ฒ€์ƒ‰๋ถ€๋ถ„
  • ๋งˆ์น˜์น˜ ๋ชปํ•œ๊ฒƒ: ํ—ค๋” ์•„์ด์ฝ˜ ๋ถ€๋ถ„
  • ํ•ด์•ผํ•  ๊ฒƒ: ๋ฐ”๋””๋ถ€๋ถ„, ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋ฅผ ํ™œ์šฉํ•œ ๋ฐ˜์‘ํ˜•์›น, ํ‘ธํ„ฐ
profile
ํ•˜๋ฃจ์ข…์ผ ๋ชฝ์ƒ๊ฐ€

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