ํ‹ฐ์Šคํ† ๋ฆฌ

Power Up!
๊ฒ€์ƒ‰ํ•˜๊ธฐ

๋ธ”๋กœ๊ทธ ํ™ˆ

Power Up!

tdjm.tistory.com/m

๋”ฐ๊ถˆ ๋‹˜์˜ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.

๊ตฌ๋…์ž
0
๋ฐฉ๋ช…๋ก ๋ฐฉ๋ฌธํ•˜๊ธฐ

์ฃผ์š” ๊ธ€ ๋ชฉ๋ก

  • (45) [CSS] 3์ผ ๋ฐ˜์‘ํ˜• ์›น(Responsive Web) ํ•˜๋‚˜์˜ ์›น์‚ฌ์ดํŠธ์—์„œ PC, ์Šค๋งˆํŠธํฐ, ํƒœ๋ธ”๋ฆฟ PC ๋“ฑ ์ ‘์†ํ•˜๋Š” ๋””์Šคํ”Œ๋ ˆ์ด์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ํ™”๋ฉด์˜ ํฌ๊ธฐ๊ฐ€ ์ž๋™์œผ๋กœ ๋ณ€ํ•˜๋„๋ก ๋งŒ๋“  ์›นํŽ˜์ด์ง€ ์ ‘๊ทผ ๊ธฐ๋ฒ• ์žฅ์  ์›น์‚ฌ์ดํŠธ๋ฅผ PC์šฉ๊ณผ ๋ชจ๋ฐ”์ผ์šฉ์œผ๋กœ ๊ฐ๊ฐ ๋ณ„๊ฐœ๋กœ ์ œ์ž‘ํ•˜์ง€ ์•Š๊ณ , ํ•˜๋‚˜์˜ ๊ณต์šฉ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ์›น ํŽ˜์ด์ง€ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•  ๊ฒฝ์šฐ, ํ•˜๋‚˜์˜ ํŽ˜์ด์ง€๋งŒ ์ˆ˜์ •ํ•˜๋ฉด PC์™€ ๋ชจ๋ฐ”์ผ ๋“ฑ ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค์—์„œ ๋™์ผํ•˜๊ฒŒ ๋ฐ˜์˜๋œ๋‹ค. ๋ทฐํฌํŠธ(Viewport) ์›น ํŽ˜์ด์ง€๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ง€๋Š” ์˜์—ญ.๋ฐ˜์‘ํ˜• ์›น(Responsive Web)์€ ๋ชจ๋ฐ”์ผ, ํ…Œ๋ธ”๋ฆฟ, PC ๋“ฑ ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค์˜ ๋””์Šคํ”Œ๋ ˆ์ด์— ๋งž์ถฐ ๋ทฐํฌํŠธ๊ฐ€ ๋ณ€ํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋งํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ฆ‰, ํ™”๋ฉด์ด ๋ฐ”๋€” ๋•Œ๋งˆ๋‹ค ํ™”๋ฉด์— ๋งž์ถฐ ์Šคํƒ€์ผ์ด ๋ฐ”๋€Œ๊ฒŒ ๋˜๋Š” ์›น ํ˜•ํƒœ๋ฅผ ๋งํ•œ๋‹ค. ๋ทฐํฌํŠธ ์†์„ฑ ์†์„ฑ ์˜๋ฏธ widt.. ๊ณต๊ฐ์ˆ˜ 0 ๋Œ“๊ธ€์ˆ˜ 1 2024. 4. 18.
  • (45) [CSS] 3์ผ ๋ ˆ์ด์•„์›ƒ๊ณผ ํฌ์ง€์…”๋‹ - Grid Grid Layout์ด๋ž€? ํŽ˜์ด์ง€๋ฅผ ์—ฌ๋Ÿฌ ์ฃผ์š” ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆ„๊ฑฐ๋‚˜, ํฌ๊ธฐ์™€ ์œ„์น˜ ๋ฐ ๋ฌธ์„œ ๊ณ„์ธต ๊ตฌ์กฐ์˜ ๊ด€์ ์—์„œ HTML ๊ธฐ๋ณธ ์š”์†Œ๋กœ ์ž‘์„ฑ๋œ ์ฝ˜ํŠธ๋กค ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•˜๋Š”๋ฐ ํƒ์›”ํ•˜๋‹ค. ํ…Œ์ด๋ธ”๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ทธ๋ฆฌ๋“œ ๋ ˆ์ด์•„์›ƒ์€ ์„ธ๋กœ ์—ด๊ณผ ๊ฐ€๋กœ ํ–‰์„ ๊ธฐ์ค€์œผ๋กœ ์š”์†Œ๋ฅผ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๋‹ค. Grid ๊ตฌ์„ฑ Grid๋Š” ๋ณต์ˆ˜์˜ ์ž์‹ ์š”์†Œ์ธ Grid Item๊ณผ ๊ทธ ์ƒ์œ„ ๋ถ€๋ชจ ์š”์†Œ์ธ Grid Container(๊ทธ๋ฆฌ๋“œ ์ปจํ…Œ์ด๋„ˆ)๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์ •๋ ฌํ•˜๋ ค๋Š” ใ„ด์š”์†Œ์˜ ๋ถ€๋ชจ ์š”์†Œ์— 'display:grid' ๋˜๋Š” 'display:line-grid'์†์„ฑ์„ ์„ ์–ธํ•œ๋‹ค. Grid Container ์†์„ฑ ์†์„ฑ ์˜๋ฏธ display ๊ทธ๋ฆฌ๋“œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ •์˜ grid-tmplate-rows ๋ช…์‹œ์  ํ–‰์˜ ํฌ๊ธฐ๋ฅผ ์ •์˜ grid-tmplate-columns ๋ช…์‹œ์ .. ๊ณต๊ฐ์ˆ˜ 0 ๋Œ“๊ธ€์ˆ˜ 0 2024. 4. 18.
  • (44) [CSS] 2์ผ ๋ ˆ์ด์•„์›ƒ๊ณผ ํฌ์ง€์…”๋‹ - flex flex ๋ทฐ ํฌํŠธ๋‚˜ ์š”์†Œ์˜ ํฌ๊ธฐ๊ฐ€ ๋ถˆ๋ช…ํ™•ํ•˜๊ฑฐ๋‚˜ ๋™์ ์œผ๋กœ ๋ณ€ํ•  ๋•Œ์—๋„ ํšจ์œจ์ ์œผ๋กœ ์š”์†Œ๋ฅผ ๋ฐฐ์น˜,์ •๋ ฌ, ๋ถ„์‚ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๋Š” CSS3์˜ ์ƒˆ๋กœ์šด ๋ ˆ์ด์•„์›ƒ ๋ฐฉ์‹ ์žฅ์ . '๋ณต์žกํ•œ ๊ณ„์‚ฐ ์—†์ด ์š”์†Œ์˜ ํฌ๊ธฐ์™€ ์ˆœ์„œ๋ฅผ ์œ ์—ฐํ•˜๊ฒŒ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค ์†์„ฑ display : flexbox๋Š” ์ •๋ ฌํ•˜๋ ค๋Š” ์š”์†Œ์˜ ๋ถ€๋ชจ ์š”์†Œ์— display : flex ๋˜๋Š” display:line-felx ์†์„ฑ ๊ฐ’์„ ์„ ์–ธํ•œ๋‹ค flex-direction ํ”Œ๋ž˜์Šค ์ปจํ…Œ์ด๋„ˆ ๋‚ด์˜ ์•„์ดํ…œ์„ ๋ฐฐ์น˜ํ•  ๋•Œ ์‚ฌ์šฉํ•  ์ฃผ์ถ• ๋ฐ ๋ฐฉํ–ฅ์„ ์ง€์ •ํ•œ๋‹ค. flex-wrap flex-item ์š”์†Œ๋“ค์ด ๊ฐ•์ œ๋กœ ํ•œ ์ค„์— ๋ฐฐ์น˜๋˜๊ฒŒ ํ•  ๊ฒƒ์ธ์ง€, ๋˜๋Š” ๊ฐ€๋Šฅํ•œ ์˜์—ญ ๋‚ด์—์„œ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๊ณ  ์—ฌ๋Ÿฌ ํ–‰์œผ๋กœ ๋‚˜๋ˆ„์–ด ํ‘œํ˜„ ํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์†์„ฑ์ด๋‹ค. justify-content ์ฃผ ์ถ•์˜ ์ •๋ ฌ .. ๊ณต๊ฐ์ˆ˜ 0 ๋Œ“๊ธ€์ˆ˜ 0 2024. 4. 17.
  • (44) [CSS] 2์ผ ๋ ˆ์ด์•„์›ƒ๊ณผ ํฌ์ง€์…”๋‹ overflow ์š”์†Œ์˜ ๋ฐ•์Šค์— ์ฝ˜ํ…์ธ ๊ฐ€ ๋„˜์น  ๋•Œ ํ‘œํ˜„ ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•œ๋‹ค. ์†์„ฑ๊ฐ’์€ ํ•˜๋‚˜ ๋˜๋Š” ๋‘๊ฐœ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‘๊ฐœ๋ฅผ ์ง€์ •ํ•œ ๊ฒฝ์šฐ ์ฒซ๋ฒˆ์งธ ๊ฐ’์€ overflow-x ๋‘๋ฒˆ์งธ ๊ฐ’์€ overflow-y๋ฅผ ์ง€์ •ํ•œ๋‹ค. ํ•˜๋‚˜๋ฅผ ์ง€์ •ํ•œ ๊ฒฝ์šฐ ์–‘ ์ถ• ๋ชจ๋‘ ์ง€์ •ํ•œ๋‹ค. visivle ๋„˜์น˜๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ž๋ฅด์ง€ ์•Š๊ณ  ์š”์†Œ์˜ ๋ฐ•์Šค๋ฅผ ๋„˜์–ด ํ‘œ์‹œํ•œ๋‹ค.(๊ธฐ๋ณธ๊ฐ’) hidden ๋„˜์น˜๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ž๋ฅด๊ณ  ๋ณด์ด์ง€ ์•Š๊ฒŒํ•œ๋‹ค. scroll ๋„˜์น˜๋Š” ์ฝ˜์ฒธ์ธ ๋ฅผ ์ž๋ฅด๋ฉฐ, ํ•ญ์ƒ ์Šคํฌ๋กค๋ฐ”๋ฅผ ํ‘œ์‹œํ•œ๋‹ค. auto ๋„˜์น˜์ง€ ์•Š์œผ๋ฉด ์Šคํฌ๋กค๋ฐ”๊ฐ€ ๋ณด์ด์ง€ ์•Š์œผ๋ฉฐ ๋„˜์น˜๋ฉด ์ฝ˜์ฒธ์ธ ๋ฅผ ์ž๋ฅด์ง€๋งŒ ์Šคํฌ๋กค๋ฐ”๊ฐ€ ํ‘œ์‹œ๋œ๋‹ค. overflow : ์š”์†Œ์˜ ๋ฐ•์Šค์— ์ฝ˜ํ…์ธ ๊ฐ€ ๋„˜์น  ๋•Œ ํ‘œํ˜„๋ฐฉ๋ฒ•์„ ์ง€์ • default html css javascript jquery node.js react vu.. ๊ณต๊ฐ์ˆ˜ 0 ๋Œ“๊ธ€์ˆ˜ 0 2024. 4. 17.
  • (43) [CSS] 1์ผ ํ…์ŠคํŠธ ๋ฐ ๋ฐฐ๊ฒฝ ๊ด€๋ จ ์Šคํƒ€์ผ ๊ธ€๊ผด font-family : ์›น ๋ฌธ์„œ์˜ ๊ธ€๊ผด์„ ์ง€์ •ํ•˜๋ฉฐ, ์‹œ์Šคํ…œ ๋‚ด ํฐํŠธ ์ด๋ฆ„ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. Web Fonts : ์›น ํฐํŠธ๋Š” ๋กœ์ปฌ์˜ ํฐํŠธ ์„ค์น˜ ์ƒํ™ฉ์— ์ƒ๊ด€์—†์ด ์›น์—์„œ ํ•ญ์ƒ ์›ํ•˜๋Š” ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ๋ฅผ ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. font-size : ํฐํŠธ์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•œ๋‹ค font-weight : ํฐํŠธ์˜ ๊ตต๊ธฐ๋ฅผ ์ง€์ •ํ•œ๋‹ค. white-space : ๊ณต๋ฐฑ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•œ๋‹ค letter-spacing : ๊ธ€์ž์™€ ๊ธ€์ž ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์ง€์ •ํ•œ๋‹ค. word-spacing : ๋‹จ์–ด์˜ ๊ฐ„๊ฒฉ์„ ์กฐ์ •ํ•œ๋‹ค. text-overflow : white-space:nowrap; ๋กœ ์ง€์ •ํ•˜์—ฌ ํ…์ŠคํŠธ๊ฐ€ ์˜์—ญ์„ ๋„˜์ณ๋„ ์ค„ ๋ฐ”๊ฟˆ์ด ์ผ์–ด๋‚˜์ง€ ์•Š์„ ๋•Œ ๋„˜์น˜๋Š” ํ…์ŠคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•œ๋‹ค. white-space : ํ•ด๋‹น ์š”์†Œ์˜ ๊ณต๋ฐฑ.. ๊ณต๊ฐ์ˆ˜ 0 ๋Œ“๊ธ€์ˆ˜ 0 2024. 4. 16.
  • (43) [CSS] 1์ผ CSS ๊ธฐ์ดˆ CSS๋ž€? ์Šคํƒ€์ผ์€ HTML ๋ฌธ์„œ ๋‚ด์— ์„œ์ฒด์˜ ์ข…๋ฅ˜,ํฌ๊ธฐ,์ƒ‰, ์—ฌ๋ฐฑ๋“ฑ์„ ์ง€์ •ํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ web browser ํ™˜๊ฒฝ์— ์ƒ๊ด€์—†์ด ์ผ์ •ํ•œ ํ™”๋ฉด์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ. CSS ์ง€์ • ๋ฐฉ๋ฒ• ์ธ๋ผ์ธ ์Šคํƒ€์ผ : inline Style์€ HTML tag ์†์— style ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง์ ‘ ์ง€์ •ํ•œ๋‹ค. ๋‚ด๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ : ์Šคํƒ€์ผ ์‹œํŠธ์˜ ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์œผ๋กœ html์˜ ์‚ฌ์ด์— ์‚ฝ์ž…ํ•˜์—ฌ ... ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ imported style sheet : ์ด๋ฐฉ์‹์€ ๊ฒฐ๊ณผ์ ์œผ๋กœ linked style์™€ ๊ฐ™๊ณ  ์œ„์น˜๋Š” embedded ๋ฐฉ์‹๊ณผ ๋งˆ์ฐฌ ๊ฐ€์ง€๋กœ style block ์†์— ๋“ค์–ด๊ฐ„๋‹ค. ํฌ๊ธฐ ๋‹จ์œ„ px : ํ”ฝ์…€์€ ๋””๋ฐ”์ด์Šค ํ•ด์ƒ๋„์— ๋”ฐ๋ผ ์ƒ๋Œ€์ ์ธ ํฌ๊ธฐ๋ฅผ ๊ฐ–๋Š”๋‹ค. ๋””๋ฐ”์ด์Šค์— ๋”ฐ๋ผ ํ”ฝ์…€(ํ™”์†Œ)์˜ ํฌ๊ธฐ๋Š” ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ํ”ฝ์…€์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š”.. ๊ณต๊ฐ์ˆ˜ 0 ๋Œ“๊ธ€์ˆ˜ 0 2024. 4. 16.
    ๋ฌธ์˜์•ˆ๋‚ด
    • ํ‹ฐ์Šคํ† ๋ฆฌ
    • ๋กœ๊ทธ์ธ
    • ๊ณ ๊ฐ์„ผํ„ฐ

    ํ‹ฐ์Šคํ† ๋ฆฌ๋Š” ์นด์นด์˜ค์—์„œ ์‚ฌ๋ž‘์„ ๋‹ด์•„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

    ยฉ Kakao Corp.