[๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ] ๋ฉ‹์‚ฌ ํ”„๋ก ํŠธ์—”๋“œ ์Šค์ฟจ 5๊ธฐ 3์ฃผ์ฐจ 4LS ํšŒ๊ณ (CSS์„ ํƒ์ž/ํŠธ๋žœ์Šคํผ/๋ฏธ๋””์–ด์ฟผ๋ฆฌ/perspective)

2023. 3. 18. 18:18ใ†๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ

๋ฐ˜์‘ํ˜•

๋ฉ‹์‚ฌ ํ”„๋ก ํŠธ์—”๋“œ ์Šค์ฟจ 5๊ธฐ 3์ฃผ์ฐจ 4LS ํšŒ๊ณ 

 โค๏ธ‍๐Ÿ”ฅ Liked
  • ์ด๋ฒˆ ์ฃผ๋Š” ์‹ค์Šต์ด ๋งŽ์•˜๋‹ค. ๋”ฐ๋ผ์„œ ํƒ€์ดํ•‘๋งŒ ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ™•์‹คํžˆ ์‹ค์Šต์„ ํ•˜๊ณ  ๋‚˜๋‹ˆ ๋ฐ˜์‘ํ˜• ์›น์„ ๊ตฌํ˜„ํ•˜๋Š” css๋“ค์— ๋Œ€ํ•ด์„œ ๊ด€๋…์œผ๋กœ๋งŒ ์•Œ๊ณ  ์žˆ๋˜ ๊ฒƒ๋“ค์˜ ์ž‘๋™ ์›๋ฆฌ๋ฅผ ํŒŒ์•…ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.
  • ์ €๋ฒˆ์ฃผ์— ์ด์–ด ์ด๋ฒˆ์ฃผ์—๋„ ํŠน๊ฐ•์ด ๋‘ ๋ฒˆ ์žˆ์—ˆ๋Š”๋ฐ ๊ฐ•์˜์˜ ์งˆ์ด ์ •๋ง ์ข‹๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค.
  • ๋„ค์ด๋ฒ„ ํ˜„์—… ๊ฐœ๋ฐœ์ž ์šฐ์ƒํ›ˆ๋‹˜์˜ ๊ฐ•์˜๋Š” ์‹ค์ œ ๊ฒฝํ—˜๋“ค์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ์–ด๋–ป๊ฒŒ ์ ์ • ๊ธฐ์ˆ ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์ถœ์‹œํ•  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ํ˜„์‹ค์ ์ธ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜๋‹ค.
  • ๋น”์บ ํ”„ ์ด์ข…์ฐฌ๋‹˜์€ ๊ทธ๋ƒฅ ๊ธฐ์ˆ ๋กœ๋งŒ ๋„˜์–ด๊ฐ”๋˜ css ์ž‘๋™ ์›๋ฆฌ์— ๋Œ€ํ•ด ์ •๋ง ์‰ฝ๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…์„ ํ•ด์ฃผ์‹ ๋‹ค. ๋•๋ถ„์— css flex๋‚˜ margin ๋“ฑ ๊ธฐ์ดˆ์ ์ด์ง€๋งŒ ์€๊ทผํžˆ ํ—ท๊ฐˆ๋ฆฌ๋Š” ์š”์†Œ๋“ค์˜ ๊ฐœ๋…์„ ์ •ํ™•ํ•˜๊ฒŒ ์„ธ์šธ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํƒ€๊ณ ๋‚œ ์–ธ๋ณ€๊ฐ€! ์™œ ๊ทธ๋ ‡๊ฒŒ ๋ชจ๋‘๊ฐ€ ์ข‹์•„ํ•˜๋Š” ๊ฐ•์‚ฌ๋‹˜์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ข…์ฐฌ๋‹˜์˜ ๊ฐ•์˜๋Š” 100์  ๋งŒ์ ์„ ๋“œ๋ฆฌ๊ณ  ์‹ถ์€ ๋งˆ์Œ.
  • ์ด๋ฒˆ ์ฃผ๋Š” ์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ ๋„ ์žˆ์—ˆ๊ณ , ์‹ค์Šต๊ณผ ๊ณผ์ œ๋ฅผ ํ•˜๋ฉด์„œ ํšŒ๊ณ ์กฐ ๋ถ„๋“ค๊ณผ ๋„์›€์„ ์ฃผ๊ณ  ๋ฐ›์•˜๋‹ค. ๋‹ค๋“ค ๋ฐ”์˜์ง€๋งŒ ์„ฑ์‹คํ•˜๊ฒŒ ๋‹ต๋ณ€ํ•ด ์ฃผ๊ณ  ์‘์›ํ•ด ์ค˜์„œ ํฐ ํž˜์ด ๋๋‹ค. ์ฃผ๊ฐ„ ์„ค๋ฌธ์— ์นญ์ฐฌํ• ๋งŒํ•œ ์‚ฌ๋žŒ์œผ๋กœ ํ•ญ์ƒ ์กฐ์›๋“ค์˜ ์ด๋ฆ„์„ ์“ธ ์ˆ˜๋ฐ–์— ์—†๋Š” ์ด์œ . :)
  • ์บ๋ฆญํ„ฐ ๋งŒ๋“ค๊ธฐ ๊ณผ์ œ๋ฅผ ํ–ˆ๋Š”๋ฐ ๊ฐ„์žฅ์ด ์šฐ๋‹ค๋‹ค๋ฅผ ์ปจ์…‰์œผ๋กœ animation ์†์„ฑ์„ ๊ตฌํ˜„ํ•ด๋ดค๋Š”๋ฐ ์„ฑ์ทจ๊ฐ๋„ ๋Š๊ปด์ง€๊ณ  ์žฌ๋ฐŒ์—ˆ๋‹ค.
    @keyframe ์€ ์–ด๋ ต๋‹ค๊ณ ๋งŒ ๋Š๊ผˆ๋Š”๋ฐ ์ง์ ‘ ์ž‘์„ฑํ•˜๋ฉด์„œ ๋งŽ์ด ๊ณต๋ถ€ํ•œ ๋Š๋‚Œ. ์ œ์ถœ ๊ธฐ๊ฐ„ ๋•Œ๋ฌธ์— ์—‰๋ง์œผ๋กœ ์ œ์ถœํ•œ ์ฝ”๋“œ๋Š” ๋ฆฌํŒฉํ„ฐ๋งํ•  ๊ฒƒ .. ๋ฉ”๋ชจ ๐Ÿฅฒ 

 

๋ฉ‹์‚ฌ ์บ๋ฆญํ„ฐ ๊ณผ์ œ ์‹ค์Šต
๋ฉ‹์‚ฌ ์บ๋ฆญํ„ฐ ๊ณผ์ œ ์‹ค์Šต

 

 

 

 

 ๐Ÿ’ฃ Lacked
  • ๊ฐ‘์ž๊ธฐ 2๋ฐฐ์† ์ˆ˜์ค€์œผ๋กœ ์ง„๋„๊ฐ€ ๋นจ๋ผ์กŒ๋‹ค. transform์ด๋‚˜ transition animation ์†์„ฑ์„ ๋” ๊นŠ๊ฒŒ ํŒŒ๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ์•„์‰ฌ์› ๋‹ค.
  • ์ €๋ฒˆ์ฃผ๋งŒ ํ•ด๋„ ์˜ˆ์Šต, ๋ณต์Šต์„ ํ•˜๊ณ ๋„ ์‹œ๊ฐ„์ด ๋‚จ์•˜๋Š”๋ฐ ์‹ค์Šต๊ณผ ๊ณผ์ œ๊ฐ€ ๋งŽ์•„์ ธ์„œ ๋‚จ๋Š” ์‹œ๊ฐ„์ด ์—†์–ด์กŒ๋‹ค. ์‹œ๊ฐ„ ํ™œ์šฉ์„ ์ž˜ ํ•ด์•ผ ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ ๋‹ค. ๋ฉ๋‹ฌ์•„ ์กฐ๊ธ‰ํ•œ ๊ธฐ๋ถ„๋„ ๋“ค์—ˆ๋Š”๋ฐ ํœ˜๋‘˜๋ฆฌ์ง€ ์•Š๊ณ  ํ‰์ •์„ ์ฐพ์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋‹ค.
  • ๋งค์ผ ์ž”๋””๋ฅผ ์‹ฌ์—ˆ๋Š”๋ฐ ๊ณผ์ œ ํ•˜๋‹ค๊ฐ€ 12์‹œ๊ฐ€ ์ง€๋‚˜์„œ ํ•˜๋ฃจ ๋นผ๋จน์—ˆ๋‹ค... ใ… ใ…  ์•ž์œผ๋ก  ๋นผ๋จน์ง€ ๋ง์ž.
  • JS ์˜ˆ์Šต์„ ํƒ„ํƒ„ํ•˜๊ฒŒ ํ•ด๋‘ฌ์•ผ ํ•˜๋Š”๋ฐ ๊ฐ•์˜ ๋”ฐ๋ผ๊ฐ€๋Š๋ผ ์ถฉ๋ถ„ํžˆ ๋ชป ํ–ˆ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‚จ๋Š” ์‹œ๊ฐ„์„ ์ž˜ ํ™œ์šฉํ•ด์•ผ๊ฒ ๋‹ค.

 

 

 

 โœ๏ธ Learned
  • ๋ฒ„ํŠผ์€ ์ตœ์†Œ 44px ์†๊ฐ€๋ฝ์œผ๋กœ ํด๋ฆญํ•  ์ถฉ๋ถ„ํ•œ ์˜์—ญ์„ ์ค„ ๊ฒƒ. 
  • ๊ฐ€์ƒ์„ ํƒ์ž ์„ ํƒํ•  ๋•Œ [~=”value”] ๋Š” value๋งŒ [|=”value”] ๋Š” - ๋„ ์„ ํƒ,
    [^="value"] ๋Š” ์‹œ์ž‘ ๋‹จ์–ด, [$=”value”] ๋Š” ๋ ๋‹จ์–ด ์„ ํƒ! ์ž˜ ํ™œ์šฉํ•˜๋ฉด ํด๋ž˜์Šค ๋‚จ๋ฐœ ์•ˆ ํ•ด๋„ ๋˜๊ณ  ์ •๋ง ํŽธํ•˜๋‹ค.
  • transform์—์„œ rotate ์†์„ฑ์— 360deg ์ด์ƒ์„ ์ฃผ๋ฉด ์—ฌ๋Ÿฌ ๋ฒˆ ํšŒ์ „. ์ •๋ง ๊ฐ„๋‹จํ•œ ๊ฟ€ํŒ!
  • table์—์„œ๋Š” th์— scope=”col & row”ํ‘œ๊ธฐ๋ฅผ ํ•ด์ฃผ๋ฉด ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ฐ€ ์ œ๋ชฉ์— ๋งž๋Š” ๋ณธ๋ฌธ์„ ์—ฐ๊ฒฐํ•ด ์ฃผ๊ณ ,
    form์—์„œ๋Š” ์š”์†Œ์™€ label์„ ์—ฐ๊ฒฐํ•ด ์ฃผ๋ฉด ์Šคํฌ๋ฆฐ๋ฆฌ๋”๊ฐ€ ์ œ๋ชฉ๊ณผ ๋งž๋Š” ์š”์†Œ๋ฅผ ์—ฐ๊ฒฐํ•ด์„œ ์ ‘๊ทผ์„ฑ์ด ํ™•๋Œ€๋œ๋‹ค.
    ์ผ๋ฐ˜์ ์ธ ๋ธŒ๋ผ์šฐ์ € ์ ‘์† ํ™˜๊ฒฝ์„ ๋„˜์–ด์„œ ํ™”๋ฉด์„ ์‹œ๊ฐ์ ์œผ๋กœ ์ธ์‹ํ•˜๊ธฐ ์–ด๋ ค์šด ์ ‘์† ํ™˜๊ฒฝ์—๋„ ๋Œ€์‘ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. ๋ฉ‹์‚ฌ ๋•๋ถ„์— ํ•œ๊ฑธ์Œ ๋” ์„ฑ์ˆ™ํ•œ ์ง์—…์œค๋ฆฌ๋ฅผ ๊ฐ–๊ฒŒ ๋œ ๊ฒƒ ๊ฐ™๋‹ค.
  • .wrapper ๋Š” ์œ„์น˜ ์ง€์ •์œผ๋กœ๋งŒ ์‚ฌ์šฉํ•˜๊ณ  ๋‹ค๋ฅธ ๊ธฐ๋Šฅ๊ณผ ๊ฐ™์ด ํ•˜์ง€ ๋ง ๊ฒƒ!
  • .ํด๋ž˜์Šค๋ช… ์€ ๋„ˆ๋ฌด ์ข…์†์ ์ธ ๋‚ด์šฉ์œผ๋กœ ์ง“์ง€ ๋ง๊ณ  ์ปจํ…์ธ ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋‚ด์šฉ์œผ๋กœ ์ผ๋ฐ˜ํ™”ํ•  ๊ฒƒ. ์ด๋ฆ„ ์ง“๋Š” ๊ฒŒ ์ด๋ ‡๊ฒŒ ์–ด๋ ค์šธ ์ค„์ด์•ผ...
  • ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ ์Šคํƒ€์ผ์‹œํŠธ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ธฐ๋ณธ ์ œ๊ณตํ•˜๋Š” ์Šคํƒ€์ผ์€ reset(์ดˆ๊ธฐํ™”) ์ดํ›„์— ์ˆ˜์ •ํ•ด์•ผ ํŽธํ•˜๋‹ค.
  • ๊ฐ€์ƒ์š”์†Œ ๋„ฃ์„ ๋•Œ ๊พธ๋ฉฐ์ฃผ๋Š” ์š”์†Œ vs ์ •๋ณด๋ฅผ ์ฃผ๋Š”์š”์†Œ ๋ฅผ ๋ฌธ์„œ๋กœ์„œ ์ ‘๊ทผํ•ด์„œ ๋ถ„์„ํ•  ๊ฒƒ!
  • ํฌ๊ธฐ๊ฐ€ ๋‹ฌ๋ผ์ง€๊ฑฐ๋‚˜ ์ปจํ…์ธ ๊ฐ€ ๋”ํ•ด์กŒ์„ ๋•Œ ๊นจ์ง€์ง€ ์•Š๋„๋ก ๋Œ€์‘ํ•˜๋Š” ์‚ฌ๊ณ ๋Š” FE ๊ฐœ๋ฐœ์ž์˜ ๊ธฐ๋ณธ.
  • ์ตœ์‹  ๊ธฐ์ˆ ๊ณผ ํ•จ๊ป˜ ์ด์ „ ๊ธฐ์ˆ ๋กœ ํฌ๋กœ์Šค๋ธŒ๋ผ์šฐ์ง•์„ ๋Œ€์‘ํ•˜๋Š” ๊ธฐ์ˆ ์„ ์ ์ง„์  ํ–ฅ์ƒ๊ธฐ๋ฒ•์ด๋ผ๊ณ  ํ•œ๋‹ค!
    ์ด์™€ ๊ด€๋ จ๋œ <img> <picture> ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•˜๋‹ค๋ฉด ๋ธ”๋กœ๊ทธ html/css ์นดํ…Œ๊ณ ๋ฆฌ์— ๊ฒŒ์‹œ๋ฌผ์ด ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ !
  • ์ปจํ…์ธ  ๊ฐ€์šด๋ฐ ์ •๋ ฌํ•˜๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•! ์ •๋ง ์‹ ๋ฐ•ํ•˜๋‹ค... ํ•ด๋‹น ๊ธฐ์ˆ ์€ ๊ฒŒ์‹œ๋ฌผ๋กœ ์—…๋กœ๋“œ ์˜ˆ์ •.
  • ์š”์ฆ˜ ํŠธ๋ Œ๋“œ๋ฅผ ์ž˜ ์•„๋Š” ๊ฒƒ์ด ์ค‘์š”! ๋…ธ์ฝ”๋“œ ์ฝ”๋”ฉ amazon code whisperer copilot Chat gpt

 

 

 

 ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป Longed For
  • ๋Ÿฌ๋‹ 10km. ์ฃผ๋ง์— ๋ชฐ์•„ ๋›ฐ์ง€ ๋ง๊ณ  ํ‰์ผ์—๋„ ๋‹ฌ๋ฆฌ๊ธฐ. (...์ œ๋ฐœ!)
  • ๋‚จ๋Š” ์‹œ๊ฐ„์„ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•ด์•ผ ํ• ์ง€ ์ฃผ๋ง ๋™์•ˆ ์ข€ ๋” ์ฒด๊ณ„์ ์ธ ๊ณ„ํš์„ ์„ธ์›Œ๋ด์•ผ๊ฒ ๋‹ค.
  • '๋‚˜์ค‘์— ํ•ด์•ผ์ง€.' ํ•˜๋Š” ์‚ฌ๋žŒ๊ณผ '๋‹น์žฅ ์ฝ”ํŒŒ์ผ๋Ÿฟ ์จ๋ด์•ผ์ง€.' ํ•˜๋Š” ์‚ฌ๋žŒ์˜ ๊ฒฝ์Ÿ๋ ฅ์€ ๋‹ค๋ฅด๋‹ค. ์ฝ”ํŒŒ์ผ๋Ÿฟ ๊ผญ ์‚ฌ์šฉํ•ด ๋ณด์ž!
  • ์ฑ—gpt ๊ด€๋ จ ์ต์Šคํ…์…˜ ์„ค์น˜ํ•ด์„œ ํ”„๋กฌํฌํŠธ ํ™œ์šฉํ•ด ๋ณด๊ธฐ.
  • ๋งค์ผ ์กฐ๊ธˆ์ด๋ผ๋„ ์ง„ํ–‰ํ•˜๋Š” ์ˆ˜์—… ์ง„๋„์— ๋งž์ถฐ์„œ ์˜ˆ์Šต ๋ณต์Šต.
  • JS ์‹ฌํ™”๊ณผ์ • ์‚ด์ง ๊ฐ„ ๋ณด๊ธฐ. ๋ƒ‰์ •ํ•˜๊ฒŒ ๊ธฐ์ดˆ๋„ ์—†๊ณ ... ์ •๋ณต ๋ชป ํ•œ๋‹ค. ์ •๋ณตํ•˜๋ ค๊ณ  ์ŠคํŠธ๋ ˆ์Šค๋ฐ›์ง€ ๋ง๊ณ  ๊ฐ„๋งŒ ๋ณด์ž. ๐Ÿ˜‘

 

 

 

๋ฐ˜์‘ํ˜•