parksohyunnn
Preview Image

REACT) ํ•จ์ˆ˜ํ˜• vs ํด๋ž˜์Šคํ˜•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

๋ฆฌ์•กํŠธ ํ•จ์ˆ˜ํ˜• vs ํด๋ž˜์Šคํ˜• ์ปดํฌ๋„ŒํŠธ: ๋น„๊ต์™€ ์„ ํƒ ๋ฆฌ์•กํŠธ(React)๋Š” ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI)๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ๋Š” ํฌ๊ฒŒ ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ(Function Component)์™€ ํด๋ž˜์Šคํ˜• ์ปดํฌ๋„ŒํŠธ(Class Component)๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋น„๊ตํ•˜๊ณ , ๊ฐ๊ฐ...

Preview Image

REACT) npm์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

๋ฆฌ์•กํŠธ์™€ npm: ์ •์˜์™€ ์‚ฌ์šฉ๋ฒ• ๋ฆฌ์•กํŠธ(React)๋Š” ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜์˜ JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๋‹ค์–‘ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด npm(Node Package Manager)์ด ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” npm์˜ ์ •์˜์™€ ๊ธฐ๋Šฅ, ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ๋ฆฌ์•กํŠธ ...

Preview Image

JAVASCRIPT) ์ •์˜์™€ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ: ์ •์˜์™€ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ• ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(JavaScript)๋Š” ์˜ค๋Š˜๋‚  ์›น ๊ฐœ๋ฐœ์—์„œ ํ•„์ˆ˜์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ •์˜์™€ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ HTML ํŒŒ์ผ์— ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•๊ณผ ํ•จ๊ป˜ ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์›น ํŽ˜์ด์ง€์˜ ๋™์  ...

Preview Image

SCSS) ๋ฆฌ์•กํŠธ์—์„œ SCSS ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ฆฌ์•กํŠธ์—์„œ SCSS ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ฆฌ์•กํŠธ(React)๋Š” ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜์˜ UI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, ๋ณต์žกํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SCSS(Sass)๋Š” CSS์˜ ์ƒ์œ„ ๋ฌธ๋ฒ•์œผ๋กœ, ์Šคํƒ€์ผ๋ง์„ ๋” ๊ฐ•๋ ฅํ•˜๊ณ  ์œ ์—ฐํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ๋ฆฌ์•กํŠธ์—์„œ SCSS๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๊ทธ ์žฅ์ ์„ ๋‹ค๋ฃจ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ธฐ๋ณธ HTML๊ณผ ๋ฆฌ์•กํŠธ์˜ HTM...

Preview Image

REACT) JSX์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

๋ฆฌ์•กํŠธ JSX: ์ •์˜์™€ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ๋ฆฌ์•กํŠธ(React)๋Š” ํ˜„๋Œ€ ์›น ๊ฐœ๋ฐœ์—์„œ ๋งค์šฐ ์ธ๊ธฐ ์žˆ๋Š” JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI)๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฆฌ์•กํŠธ์˜ ํ•ต์‹ฌ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜๋Š” JSX(JavaScript XML)์ž…๋‹ˆ๋‹ค. JSX๋Š” JavaScript๋ฅผ ํ™•์žฅํ•œ ๋ฌธ๋ฒ•์œผ๋กœ, HTML๊ณผ ์œ ์‚ฌํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ–์ง€๋งŒ JavaScript์˜ ๊ธฐ...

Preview Image

SCSS) SCSS๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

SCSS๋ž€ ๋ฌด์—‡์ธ๊ฐ€? SCSS(Sassy CSS)๋Š” Sass(Syntactically Awesome Style Sheets)์˜ ์ƒˆ๋กœ์šด ๋ฌธ๋ฒ•์œผ๋กœ, CSS๋ฅผ ๋” ๊ฐ•๋ ฅํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์Šคํƒ€์ผ์‹œํŠธ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. SCSS๋Š” CSS์˜ ์ƒ์œ„ ๋ฌธ๋ฒ•(Superset)์œผ๋กœ, CSS์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜๋ฉด์„œ๋„ ์ถ”๊ฐ€์ ์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด...

Preview Image

CSS) CSS์—์„œ ์ด๋ฏธ์ง€ ๋„ฃ๋Š” ๋ฐฉ๋ฒ•

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

Preview Image

WEB) ์›น ๊ฐœ๋ฐœ์—์„œ JPG ์ด๋ฏธ์ง€ ํŒŒ์ผ ์ ์šฉํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•

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

Preview Image

WEB) SVG ์Šคํƒ€์ผ๋ง ๋ฐฉ๋ฒ•

SVG ํŒŒ์ผ ์Šคํƒ€์ผ๋ง: ์ข…๋ฅ˜์™€ ์ ์šฉ ๋ฐฉ๋ฒ• SVG(Scalable Vector Graphics)๋Š” ์›น ๋””์ž์ธ์—์„œ ๋ฒกํ„ฐ ์ด๋ฏธ์ง€๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. SVG๋Š” ํ•ด์ƒ๋„์— ๋…๋ฆฝ์ ์ด๊ณ , CSS ๋ฐ JavaScript๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํƒ€์ผ๋ง๊ณผ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‰ฝ๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” SVG ํŒŒ์ผ์„ ์Šคํƒ€์ผ๋งํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•...

Preview Image

WEB) SVG์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

SVG ํŒŒ์ผ์„ HTML ๋ฐ CSS์— ๋„ฃ๋Š” ๋ฐฉ๋ฒ•๊ณผ ๊ทธ ์ฐจ์ด์  SVG(Scalable Vector Graphics)๋Š” ์›น ๊ฐœ๋ฐœ์—์„œ ๋ฒกํ„ฐ ์ด๋ฏธ์ง€๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. SVG๋Š” ํ•ด์ƒ๋„์— ๋…๋ฆฝ์ ์ด๊ณ , ํฌ๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•ด๋„ ํ’ˆ์งˆ์ด ์œ ์ง€๋˜๋ฉฐ, CSS ๋ฐ JavaScript๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํƒ€์ผ๋ง ๋ฐ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ธ”๋กœ๊ทธ ๊ธ€์—์„œ๋Š” SVG ํŒŒ์ผ์„ HTML์— ...

Trending Tags