2022๋…„ 8์›” 09์ผยท5๋ถ„ ์ฝ๊ธฐ

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์˜ ๊ธฐ๋ณธ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ „์ฒด ๊ฐ€์ด๋“œ ์•Œ์•„๋ณด๊ธฐ

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์˜ ๊ธฐ๋ณธ์„ ์•Œ๊ณ  ์‹ถ์œผ์‹ ๊ฐ€์š”? ๊ธฐ๋ณธ HTML, CSS ๋ฐ JavaScript์˜ ๊ธฐ๋ณธ์„ ๋งˆ์Šคํ„ฐํ•˜๋ฉด ์›น ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์˜ ๊ธฐ๋ณธ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ „์ฒด ๊ฐ€์ด๋“œ ์•Œ์•„๋ณด๊ธฐ

ํ˜„๋Œ€ ์‚ฌํšŒ์—์„œ ์ ์  ๋” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์–ดํ•˜๋ฉด์„œ ์–ด๋””์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๋Š” ๋™์‹œ์— ์›น ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด ์œ ํ–‰์ด๊ธฐ ๋•Œ๋ฌธ์— IT ์‚ฐ์—…์ด ๊ฟˆ๊พธ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์›น ๊ฐœ๋ฐœ์ž ๋˜๋Š” ์ฃผ๋‹ˆ์–ด ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ์ž, ๊ธฐ๋ณธ ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ๊ณผ ๊ฐ™์€ ์ด ๋†€๋ผ์šด ์„ธ๊ณ„๋กœ์˜ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฟˆ์˜ ์ง์—…์„ ์ฐพ๊ธฐ ์ „์— ์–ด๋”˜๊ฐ€์—์„œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ๋ช‡ ๊ฐ€์ง€ ๋‹ต์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ดˆ๋ณด์ž์šฉ ์ง€์‹ ์ฑ…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋ฌด๋ฃŒ ๊ณผ์ •์ด ์žˆ์Šต๋‹ˆ๊นŒ? HTML, CSS ๋ฐ JavaScript๋ฅผ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ ์œ„ํ•œ ํ•™์Šต ์ž๋ฃŒ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์˜จ๋ผ์ธ์—์„œ ์Šค์Šค๋กœ ํ•™์Šตํ•˜๋Š” ๋ฐฉ๋ฒ•. HTML๊ณผ CSS๋ฅผ ์•ˆ๋‹ค๋ฉด ์ด๋ฏธ ์›น ๋ ˆ์ด์•„์›ƒ ๋””์ž์ด๋„ˆ ์ž๋ฆฌ์— ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์˜ ๊ธฐ๋ณธ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„์— ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์€ ์ƒˆ๋กœ์šด ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ๋งŽ์€ ๊ฐœ๋…์ด ์ด์ƒํ•˜๊ฒŒ ๋“ค๋ฆฌ๊ณ  ์“ฐ๊ธฐ ๋‹จ๊ณ„์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ž‘์„ฑ ๋ฐฉ๋ฒ•: ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž ๋˜๋Š” ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ์ž? ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์ธ๊ฐ€, ์•„๋‹ˆ๋ฉด ํ”„๋ก ํŠธ์—”๋“œ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด์ธ๊ฐ€? ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๊ฒƒ์€ ํ•˜์ดํ”ˆ ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ์ž - ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‹œ๊ฐ์  ๋ถ€๋ถ„์„ ๋‹ด๋‹นํ•˜๋Š” ์‚ฌ๋žŒ(์šฐ๋ฆฌ๊ฐ€ ๋ณด๋Š” ๊ฒƒ, ์šฐ๋ฆฌ = ์‚ฌ์ดํŠธ ์‚ฌ์šฉ์ž).

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

๊ทธ๋Ÿฐ ๋‹ค์Œ JavaScript๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ž์„œ ์–ธ๊ธ‰ํ•œ ์ƒํ˜ธ ์ž‘์šฉ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. HTML๊ณผ CSS3๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ถ€๋“œ๋Ÿฌ์šด ์ „ํ™˜๊ณผ ๊ธฐ๋ณธ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ JavaScript๋Š” ๋ชจ๋“  ๊ณ ๊ธ‰ ํŽ˜์ด์ง€-์‚ฌ์šฉ์ž ์ƒํ˜ธ ์ž‘์šฉ์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. JavaScript๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด, ํŽ˜์ด์ง€์˜ ์Šฌ๋ผ์ด๋”, ์–‘์‹ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ, ํ•˜์œ„ ํŽ˜์ด์ง€ ๋˜๋Š” ๊ณ ๊ธ‰ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ฐ„์˜ ์ „ํ™˜, 3D ๊ฒŒ์ž„(์˜ˆ: Babylon-JavaScript ์‚ฌ์šฉ)์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐฑ์—”๋“œ์—์„œ JavaScript์˜ ๋…ผ๋ฆฌ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ, ๋”ฐ๋ผ์„œ ํ”„๋ก ํŠธ์—”๋“œ ํ˜‘๋ ฅ - ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž.

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์˜ ์œ„์น˜๋Š” ๋งค์šฐ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ํฌ๋ฆฌ์—์ดํ‹ฐ๋ธŒ ์—์ด์ „์‹œ์˜ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž, ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ•˜์šฐ์Šค ํšŒ์‚ฌ์˜ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•˜๋Š” ์ผ์€ ์Šคํƒ€ํŠธ์—…์˜ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๊ณ  ๋‹ค๋ฅธ ์ง์—…์œผ๋กœ ๋ณด์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. .

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

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ด ์‰ฌ์šด๊ฐ€์š”?

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

์–ด์จŒ๋“  ๋งŒ์กฑ์Šค๋Ÿฌ์šด ์ˆ˜์ค€์—์„œ ์ „๋ฌธ ๊ฒฝ๋ ฅ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ๋ฐฐ์šฐ๋ ค๋ฉด ๋ฉฐ์น ์—์„œ ๋ช‡ ์ฃผ๊ฐ€ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋งค์ผ 5์‹œ๊ฐ„์ด ์—†๊ณ  ์ฃผ๋ง์—๋Š” ๋ช‡ ์‹œ๊ฐ„๋งŒ ์žˆ๋‹ค๋ฉด ์ ์–ด๋„ 6๊ฐœ์›”์€ ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ณผ์ •์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ˆ, ์ด๊ฒƒ์€ ์ฃผ์ œ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ดํ•ดํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๊ฒƒ์€?

๋‹ค์Œ์€ ์„ฑ๊ณต์˜ ๋น„๋ฒ•์ž…๋‹ˆ๋‹ค. ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

HTML + CSS

์ด๊ฒƒ๋“ค์€ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ์š”์†Œ์ž…๋‹ˆ๋‹ค. HTML์€ ์›น์‚ฌ์ดํŠธ์˜ ๊ตฌ์กฐ(์„ค๋ช…๋œ ์š”์†Œ)๋ฅผ ์ œ๊ณตํ•˜๊ณ  CSS๋Š” ์ด๋Ÿฌํ•œ ์š”์†Œ์˜ ๋ชจ์–‘์„ ๋ธŒ๋ผ์šฐ์ €์— ์•Œ๋ ค์ค๋‹ˆ๋‹ค. HTML๊ณผ CSS๋ฅผ ๋งˆ์Šคํ„ฐํ•˜๋ฉด (๊ทธ๋ž˜ํ”ฝ) ๋””์ž์ธ์„ ๋‹ค์‹œ ๋งŒ๋“ค์–ด ์›น์‚ฌ์ดํŠธ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

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

์ œ์ด์ฟผ๋ฆฌ

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

ํ”„๋ ˆ์ž„์›Œํฌ

๊ทธ๋“ค์˜ ์ž„๋ฌด๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ธฐ์„ฑํ’ˆ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜์—ฌ ์›น ์‚ฌ์ดํŠธ ๋ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฝ”๋“œ๋ฅผ ๊น”๋”ํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํŒจํ„ด์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” Bootstrap(๋‹ค๋ฅธ ์˜ต์…˜์€ Foundation, Pure, YAML CSS)๊ณผ ๊ฐ™์€ CSS ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ ํ˜„์žฌ ์ธ๊ธฐ ์žˆ๋Š” JavaScript ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘ ํ•˜๋‚˜์ธ Angular 4, ReactJS, Vue.js, Ember.js๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์œ ์„ฑ.js.

ํž˜๋‚ด

์ด๊ฒƒ์€ ์›น ์ฝ”๋”ฉ๊ณผ ์ง์ ‘์ ์ธ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์ดํ•ดํ•˜๋Š” ๋ฐ”๋Š” ์ข…์ข… ๋๊นŒ์ง€ ์ง€์—ฐ๋ฉ๋‹ˆ๋‹ค. ํ‹€๋ฆฌ๊ฒŒ๋„ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ธ Git์€ ๋น ๋ฅด๋ฉด ๋น ๋ฅผ์ˆ˜๋ก ์ข‹๋‹ค. ์ด๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ์ œ์•ˆํ•œ ์ˆœ์„œ์ด๋‹ค. ๋ฌผ๋ก  ์™„์ „ํžˆ ๋‹ค๋ฅด๊ฒŒ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. jQuery๋ฅผ ๊ฑด๋„ˆ๋›ฐ๊ณ  HTML๊ณผ CSS์˜ ๊ธฐ์ดˆ๋ฅผ ๋งˆ์Šคํ„ฐํ•œ ์งํ›„ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์„ ๋ฐฐ์šฐ์‹ญ์‹œ์˜ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ๋‹น์‹ ์ด ์†์œผ๋กœ ์ž‘์„ฑํ•œ ์†”๋ฃจ์…˜์„ ์ฐพ๋Š” ์ผ์„ ๋„ˆ๋ฌด ๋‹จ์ˆœํ™”ํ•˜๊ณ  ๋‹จ์ ˆํ•˜์ง€ ๋ง๊ณ , ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ํ”„๋ฆฌํŒน์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ˆœ์ˆ˜ JavaScript๋กœ ๊ฑฐ์˜ ํ•œ ์ค„๋„ ์–ป์„ ์ˆ˜ ์—†๋Š” JavaScript ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋ฐฐ์šฐ์ง€ ๋ง๋ผ๊ณ  ์กฐ์–ธํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์€ ์–ด๋””์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋‚˜์š”?

๊ทœ์น™์ ์œผ๋กœ ๋ฐฐ์šฐ๊ณ  ์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ๊ฐ๊ฐ์„ ์‹ค์ œ๋กœ ์ ์šฉํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์‹ญ์‹œ์˜ค. ๋‹จ ํ•˜๋‚˜์˜ ๋ชฉ์ ์„ ๊ฐ€์ง„ ์ž‘์€ ์ฝ”๋“œ ์กฐ๊ฐ์ด๋ผ๋„ ๋ฐฉ๊ธˆ ๋งˆ์Šคํ„ฐํ•œ ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์›น์—์„œ ๊ณต์œ ํ•˜์„ธ์š”. Facebook์—์„œ ๋™๊ธฐ ๋ถ€์—ฌ ๊ทธ๋ฃน์„ ์ œํ•œํ•˜์‹ญ์‹œ์˜ค. ๋™๊ธฐ ๋ถ€์—ฌ์— ๊ด€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๋‹จ 3์‹œ๊ฐ„ ๋™์•ˆ ์ฝ์–ด๋„ 3๋ฐฐ ์ด์ƒ ๋™๊ธฐ ๋ถ€์—ฌ๊ฐ€ ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ณดํ†ต ๊ณต๋ถ€ํ•  ์‹œ๊ฐ„์ด 3์‹œ๊ฐ„ ์ ์Šต๋‹ˆ๋‹ค.

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

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์˜ ์˜ˆ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

ํŠœํ† ๋ฆฌ์–ผ๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์ถœ์‹œํ•˜๊ธฐ
๊ณต์œ ํ•  ์ค€๋น„๊ฐ€ ๋˜๋ฉด ์•ฑ์„ ํด๋ผ์šฐ๋“œ์— ๋ฐฐํฌํ•˜์„ธ์š”.
์ง€๊ธˆ ๋ฐฐํฌ

HTML + CSS

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

์นธ์•„์นด๋ฐ๋ฏธ, ์ฝ”๋“œ์•„์นด๋ฐ๋ฏธ, ํ™ˆ์Šค์ฟจ

Khan Academy๋Š” ์™„์ „ ๋ฌด๋ฃŒ ์ž๋ฃŒ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ ๋‹ค๋ฅธ ์›น ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์›น ๊ฐœ๋ฐœ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ต์œก ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. HTML ๋ฐ CSS๋ฅผ ํฌํ•จํ•œ ๊ธฐ๋ณธ ์š”์†Œ์—์„œ ๊ณ ๊ธ‰ JavaScript ์Šคํฌ๋ฆฝํŠธ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Codecademy ์—๋Š” ์ „๋ฌธ ์‚ฌ์šฉ์ž๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ๋ฌด๋ฃŒ ํ•ญ๋ชฉ๊ณผ ํฅ๋ฏธ๋กœ์šด ์‚ฌ์ „ ๊ตฌ์ถ•๋œ ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ ๊ฒฝ๋กœ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ํ•™๊ต - ์šฐ๋ฆฌ์˜ ์˜๊ฒฌ์œผ๋กœ๋Š” ๊ฐ€์žฅ ์กฐ์ง์ ์ธ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ๋น„๋””์˜ค + ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ ์ž‘์—…์ด ํฌํ•จ๋œ ๋Œ€ํ™”ํ˜• ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ์ฝ”์Šค์˜ ์ฒซ ๋ฒˆ์งธ ๋ ˆ๋ฒจ์€ ๋ฌด๋ฃŒ์ด์ง€๋งŒ ๋ถˆํ–‰ํžˆ๋„ ๋‚˜๋จธ์ง€๋Š” ๋น„์šฉ์„ ์ง€๋ถˆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฌด๋ฃŒ ๋ถ€ํ’ˆ(๋ณดํ†ต ์•ฝ 1์‹œ๊ฐ„)๋„ ๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜๊ฐ•ํ•  ์ฝ”์Šค๋Š” ์–ด๋–ป๊ฒŒ ์„ ํƒํ•˜๋‚˜์š”?

๋‚˜์ค‘์—๋„ ์™„์ „ํ•œ ์ œ์–ด ์œ ์ง€
์•ฑ์˜ ์‹ค์ œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ด ๋ชฉํ‘œ์— ๋งž์ถฐ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์„ธ์š”.
์ฝ”๋“œ ์ƒ์„ฑ

์„ธ ๊ฐ€์ง€ ์›น ํ”Œ๋žซํผ์„ ๋ชจ๋‘ ๋ณด์‹ญ์‹œ์˜ค. ์ฃผ์ œ๊ฐ€ ์ค‘๋ณต๋˜์ง€๋งŒ ์ผ๋ถ€ ์ค‘๋ณต ์ฃผ์ œ๋ฅผ ์‚ดํŽด๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ๋ฐ˜๋ณต์€ ์ง€์‹์„ ํ†ตํ•ฉํ•˜๊ณ , ๋‘˜์งธ, ๊ฐ ํ”„๋ก ํŠธ ์—”๋“œ ํ”Œ๋žซํผ์€ ๊ต์œก์— ๋Œ€ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์ด ์•ฝ๊ฐ„ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์„ ํƒ์€ ๋‹น์‹ ์˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์›”๋ณ„ Bootcamp ๋˜๋Š” ์›น ๊ฐœ๋ฐœ ๊ณผ์ •์— ๋Œ€ํ•œ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๊ณ  ์‹ถ์–ดํ•ฉ๋‹ˆ๋‹ค. ์†๋์—์„œ ๋ชจ๋“  ๊ฒƒ์ด ๋ฌด๋ฃŒ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด์ƒํ•œ ๊ฒƒ์€ ์—†์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๋‚˜์œ ์ ์€ ์ž๋ฃŒ๊ฐ€ ๋งŽ๊ณ  ํ™•์ธํ•˜๊ฑฐ๋‚˜ ์„ ํƒํ•˜์ง€ ์•Š๊ณ  ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ๋น ๋ฅด๊ฒŒ ๋ฐฐ์šฐ๊ณ  ์‹ถ์–ดํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ํŠธ๋ ˆ์ด์— ๋„ฃ๊ณ  ๊ธฐ๋ณธ ์ž๋ฃŒ์—์„œ ํ•œ ๊ฑธ์Œ ๋” ๋‚˜์•„๊ฐ€์‹ญ์‹œ์˜ค. ๋”ฐ๋ผ์„œ ๋ชจ๋“  ํ”„๋ก ํŠธ ์—”๋“œ ๊ณผ์ •์„ ์ˆ˜๊ฐ•ํ•  ์‹œ๊ฐ„์ด ์—†๊ณ  ์˜์‚ฌ ๊ฒฐ์ •์ด ์ž์‹ ์˜ ๊ฐ•์ ์ด ์•„๋‹Œ ๊ฒฝ์šฐ Khan Academy: Introduction to HTML CSSโ€”Web Development๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

JavaScript๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๊ณผ์ •์€ ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? ์œ„์˜ ๋Œ€ํ™”์‹ ์‚ฌ์ดํŠธ๋Š” ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์šฐ๋ฆฌ๋ฅผ ์œ„ํ•œ JavaScript ๊ณผ์ •์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ›Œ๋ฅญํ•˜๊ณ  ๊ฐ„๋‹จํ•˜๋ฉฐ ๋ถˆํ–‰ํžˆ๋„ ๋งค์šฐ ํฌ๊ด„์ ์ด์ง€๋Š” ์•Š์ง€๋งŒ ์›Œ๋ฐ์—…์— ์ข‹์Šต๋‹ˆ๋‹ค. HTML ๋ฐ CSS ๊ธฐ๋ณธ ์‚ฌํ•ญ์ด ์ด๋ฏธ ์žˆ๋Š” ๊ฒฝ์šฐ ์ด์ „ ์ œ์•ˆ ์‚ฌํ•ญ์œผ๋กœ ์‹œ์ž‘ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์†Œ๊ฐœ์—์„œ 9๊ฐœ์˜ ์งง์€ ๊ฐœ๋ฐœ ์—ฐ์Šต์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด: JavaScript๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Udacity: JavaScript Intro์—์„œ ๋™์ผํ•œ ์ฃผ์ œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋นŒ๋“œํ•œ ๋‹ค์Œ(๋˜๋Š” ์ฆ‰์‹œ) ๋” ํฐ ์ž‘์—… ์„ธํŠธ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. HTML / JavaScript: ๋Œ€ํ™”ํ˜• ์›น ๋งŒ๋“ค๊ธฐ ํŽ˜์ด์ง€.

์ œ์ด์ฟผ๋ฆฌ

ํ”„๋ก ํŠธ์—”๋“œ ๋ฐฉ์‹์—์„œ ํ•œ ๋‹จ๊ณ„ ๋” ๋‚˜์•„๊ฐ€์ง€๋งŒ ๊ทนํžˆ ์„ ํƒ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๊ณผ์ •์€ jQuery ์—†์ด ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์˜ค๋Š˜๋‚  ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํฅ๋ฏธ๋กญ๊ณ  ์ƒˆ๋กœ์šด ์˜ต์…˜์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ๊ตฌ์ธ ์ œ์•ˆ์„ ์‚ดํŽด๋ณด์•˜๊ณ  ์—ฌ์ „ํžˆ ์žฌ๊ณ ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„ค, Khan Academy์™€ Codecademy์—๋Š” jQuery ๊ณผ์ •์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๊ฒฝ์šฐ์—๋Š” jQuery Pluralsight(์ด์ „ ์ฝ”๋“œ ํ•™๊ต) ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ ๊ณผ์ •์„ ํ•œ ์‹œ๊ฐ„ ๋™์•ˆ ์™„์ „ํžˆ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•ด ๋ณผ ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ

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

ํ”„๋ ˆ์ž„์›Œํฌ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

ํ˜„์žฌ, ๊ดœ์ฐฎ์€ ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ ๊ณผ์ •์€ ํ˜„์žฌ ์‚ฌ์šฉ๋˜๋Š” JavaScript ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™•์‹คํžˆ ์†Œ๊ฐœํ•˜๊ณ  ์ ์–ด๋„ ํ•˜๋‚˜๋Š” ๊ฐ€๋ฅด์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค. Pluralsight(์ด์ „์˜ Code School)์—์„œ 14์ผ ๋™์•ˆ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์žˆ๋Š” ๋Œ€ํ™”ํ˜• ๊ณผ์ •์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. scotch.io์—์„œ ๋งค์šฐ ํ’๋ถ€ํ•œ ๋ฌด๋ฃŒ ์ž๋ฃŒ ๋ชจ์Œ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ๊ฐ ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ๋ฌด๋ฃŒ ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ ๊ณผ์ •์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ตฌ๋… ์ทจ์†Œ๋Š” ๋ณ„๋„์˜ ๊ฒŒ์‹œ๋ฌผ์— ๋Œ€ํ•œ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค.

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

๋ฌด๋ฃŒ ๊ณผ์ •์˜ ์˜ˆ:

  • AngularJS
  • Angular 2+(ํ˜„์žฌ 6-๊ทธ๋Ÿฌ๋‚˜ 4/5๋Š” ๋˜ ๋‹ค๋ฅธ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ๋ฒ„์ „์ž„)
  • ReactJS
  • ๋ทฐ.js
  • ์— ๋ฒ„.js

๋์ธ๊ฐ€์š”? ์•„๋‹ˆ๋‹ค! ์ด๊ฒƒ์€ ์ฃผ๋‹ˆ์–ด ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ›Œ๋ฅญํ•œ ์‹œ์ž‘์ด์ž ํ™•๊ณ ํ•œ ๊ธฐ๋ฐ˜์ž…๋‹ˆ๋‹ค.

์ด ๊ณผ์ • ํ›„์— ๋‹ค์Œ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์›น ํ”„๋กœ์ ํŠธ ์ž‘์—…์œผ๋กœ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค. ์ฒ˜์Œ์— ์ผ๋“ฏ์ด, ์ฒซ ๋ฒˆ์งธ ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ ๋‹จ๊ณ„๋ถ€ํ„ฐ ์ž‘์—…์„ ๋ฌธ์„œํ™”ํ•˜๊ณ  ์ฝ”๋“œ๊ฐ€ ์ด์ƒ์ ์ด์ง€ ์•Š๋”๋ผ๋„ GitHub์— ์ฝ”๋“œ๋ฅผ ์˜ฌ๋ ค๋‘์‹ญ์‹œ์˜ค.

์ž์‹ ์„ ํ…Œ์ŠคํŠธ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

๋ฐฐ์šด ๋‚ด์šฉ์„ ํ†ตํ•ฉํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์—ฐ์Šต์„ ํ†ตํ•ด์„œ์ž…๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ ์—”๋“œ ๊ณผ์ •์„ ๊ฑฐ์น˜๋Š” ๊ฒƒ์€ ํ•œ ๊ฐ€์ง€์ด์ง€๋งŒ ์›น ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ๋ฌธ์ œ๋ฅผ ์Šค์Šค๋กœ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋”ฉํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ์ž‘์„ฑ์ž์—๊ฒŒ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์–‘์‹(๋ฐฉ๋ฌธ ํŽ˜์ด์ง€)์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๋ช…ํ•จ ์›น์‚ฌ์ดํŠธ - ํฌํŠธํด๋ฆฌ์˜ค ๋งŒ๋“ค๊ธฐ - JavaScript๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ด๋ธ”์„ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด, ์Šฌ๋ผ์ด๋” ๋˜๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ฐ„๋‹จํ•œ ๊ฒŒ์ž„์œผ๋กœ ์ฑ„์šฐ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด ๋ณด์‹ญ์‹œ์˜ค. ์ด๋ฏธ ์ฝ”๋”ฉ ๊ธฐ์ˆ ์€ ์žˆ์ง€๋งŒ ๊ทธ๋ž˜ํ”ฝ ๊ธฐ์ˆ ์ด ์—†์–ด์„œ ๊ฐœ๋ฐœ์ด "๋ชป์ƒ๊ธด" ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋‹ˆ์—์š”! ์˜ˆ๋ฅผ ๋“ค์–ด Weekly Dev Challenge์—์„œ ์ค€๋น„๋œ ๊ทธ๋ž˜ํ”ฝ ๋””์ž์ธ์„ ์„ ํƒํ•˜๊ณ  ๋งŒ๋“ค์–ด ๋ณด์‹ญ์‹œ์˜ค.

๊ธฐ์ดˆ๋ฅผ ๋ฐฐ์šฐ๋Š” ๋ฐ ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆฝ๋‹ˆ๊นŒ?

์ด๊ฒƒ์€ ๋„ˆ์—๊ฒŒ ๋‹ฌ๋ ค์žˆ์–ด. ๊ทœ์œจ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์€ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ๋” ์–ด๋ ต์ง€๋งŒ ๋น„์šฉ์ด ๋“ค์ง€ ์•Š๋Š” ๊ณผ์ •์„ ์ˆ˜๊ฐ•ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ํ• ์• ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ๋งˆ์Šคํ„ฐํ•˜๋Š” ๋ฐ๋Š” ํ”„๋ก ํŠธ ์—”๋“œ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์•ผ์‹ฌ์— ๋”ฐ๋ผ ์•ฝ 1-3๊ฐœ์›”์ด ์†Œ์š”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

JavaScript๋ฅผ ๋งˆ์Šคํ„ฐํ•˜๋ ค๋ฉด 3๊ฐœ์›”์˜ ํ•˜๋“œ ๋Ÿฌ๋‹์„ ๋” ์ถ”๊ฐ€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹น์‹ ์ด ์ผํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹น์‹ ์€ ํ•™์Šต์— ์ผ์ฃผ์ผ์— ์•ฝ 5-10์‹œ๊ฐ„, ์ฆ‰ ํ•˜๋ฃจ์— ์ ์–ด๋„ 1์‹œ๊ฐ„์„ ํ• ์• ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. 6๊ฐœ์›” ์•ˆ์— ํ”„๋ก ํŠธ ์—”๋“œ ์ „๋ฌธ๊ฐ€๊ฐ€ ๋˜์ง€๋Š” ์•Š๊ฒ ์ง€๋งŒ ์ถ”๊ฐ€ ํ•™์Šต์„ ์œ„ํ•œ ๊ธฐ๋ฐ˜์„ ๋งŒ๋“ค๊ธฐ์—๋Š” ์ถฉ๋ถ„ํ•œ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.

์˜จ๋ผ์ธ์œผ๋กœ ๋„์›€๋ง ์ฐพ๊ธฐ

ํ•™์Šตํ•˜๋Š” ๋™์•ˆ ํ•œ ๋ฒˆ ์ด์ƒ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ๋ฅผ ๊ฐ€์šด๋ฐ์— ๋งž์ถ”๋Š” ๋ฐฉ๋ฒ•? ์ด ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? HTML๊ณผ CSS๋Š” Firefox์™€ Chrome์—์„œ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ์ „๋ฌธ๊ฐ€๊ฐ€ ๋˜๋ ค๋ฉด?

์ด๊ฒƒ์€ ์ •์ƒ์ด์ง€๋งŒ ๋ฌป๋Š” ์‚ฌ๋žŒ๋“ค์€ ์‹ค์ˆ˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

๊ฒฐ๋ก 

๋‚ด๋ถ€ ๋„๊ตฌ ๋งŒ๋“ค๊ธฐ
์ง€์›, ์˜์—…, ์šด์˜์šฉ ๋‚ด๋ถ€ ๋„๊ตฌ๋ฅผ ๋งŒ๋“ค์–ด ์‹ค์ œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉฐ ๋ฐฐ์šฐ์„ธ์š”.
์ž‘์—… ์ž๋™ํ™”

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

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

๋ฌผ๋ก  ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ด ๊ฐ„ํŽธํ•˜๊ณ  ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  • ํ›Œ๋ฅญํ•œ ํ…œํ”Œ๋ฆฟ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ.
  • ๋‹ค์–‘ํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ค์ •์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

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

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์˜ ๊ธฐ๋ณธ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ „์ฒด ๊ฐ€์ด๋“œ ์•Œ์•„๋ณด๊ธฐ | AppMaster