๋ฐ˜์‘ํ˜•

 

๊ฐ์ฃผ ์‚ฌ์šฉ๋ฒ•


21๋…„ 10์›”๋ถ€ํ„ฐ Github์„œ๋„ Markdown ๊ฐ์ฃผ๋ฅผ ์ง€์›ํ•œ๋‹ค. ์‚ฌ์šฉ ๋ฐฉ๋ฒ•๋„ ๊ฐ„๋‹จํ•˜๋‹ค. ๊ฐ์ฃผ๋ฅผ ๋‹ฌ๊ณ  ์‹ถ์€ ๋ฌธ์žฅ์— ๋Œ€๊ด„ํ˜ธ๋ฅผ ์—ด๊ณ  [^๋ฒˆํ˜ธ|์ œ๋ชฉ] ํ˜•ํƒœ๋กœ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ex) [^1] [^memo]

 

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

 

๊ฐ์ฃผ์— ๋Œ€ํ•œ ์„ค๋ช…์€ [^๋ฒˆํ˜ธ|์ œ๋ชฉ]: ์„ค๋ช… ํ˜•ํƒœ๋กœ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ๊ฐ์ฃผ ์„ค๋ช…์€ ์–ด๋””์— ์ž…๋ ฅํ•˜๋“  ์ƒ๊ด€์—†์ด ํ•ญ์ƒ ํ•˜๋‹จ์— ์œ„์น˜ํ•˜๊ฒŒ ๋œ๋‹ค.

 

๋งˆํฌ๋‹ค์šด ํ”„๋ฆฌ๋ทฐ ํ™”๋ฉด์—์„œ [^1] ๊ฐ์ฃผ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•˜๋‹จ์— ์žˆ๋Š” ๊ฐ์ฃผ ์„ค๋ช…์œผ๋กœ ์ด๋™ํ•œ๋‹ค. ๊ฐ์ฃผ ์„ค๋ช…์—์„œ ์•„์ด์ฝ˜์„ ๋ˆ„๋ฅด๋ฉด ๋‹ค์‹œ ํ•ด๋‹น ๊ฐ์ฃผ๊ฐ€ ๋‹ฌ๋ ค์žˆ๋Š” ๋ฌธ์žฅ์œผ๋กœ ์ด๋™ํ•œ๋‹ค.

JavaScript๋Š” ํด๋ผ์ด์–ธํŠธ ๋‹จ์—์„œ ์›น ํŽ˜์ด์ง€๊ฐ€ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์„ ๋‹ด๋‹นํ•œ๋‹ค.[^1]
๊ทธ๋Ÿฌ๋‚˜ JS๋Š” ๋‹น์‹œ ๊ธฐ์ค€์—์„œ ๋ฌด๋ฆฌํ•œ ์ถ”์ƒํ™”[^memo]๋ฅผ ์‹œ๋„ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ๋งŽ์•˜๋‹ค.

[^1]: 1๋ฒˆ ๊ฐ์ฃผ์— ๋Œ€ํ•œ ์„ค๋ช…
[^memo]: memo ๊ฐ์ฃผ์— ๋Œ€ํ•œ ์„ค๋ช…

 

์˜ˆ์‹œ


๊ฐ์ฃผ ์˜ˆ์‹œ ์ฝ”๋“œ โ–ผ

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

JS๋Š” ๋ณธ๋ž˜ ๋„ท์Šค์ผ€์ดํ”„ ์„œ๋ฒ„์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ๊ณ ์ˆ˜์ค€ ์ถ”์ƒํ™” ์–ธ์–ด๋กœ ์„ค๊ณ„๋˜์–ด LiveScript๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋„ท์Šค์ผ€์ดํ”„ ๋‚ด๋น„๊ฒŒ์ดํ„ฐ์— ํฌํ•จ๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ JS๋Š” ๋‹น์‹œ ๊ธฐ์ค€์—์„œ ๋ฌด๋ฆฌํ•œ ์ถ”์ƒํ™”[^2]๋ฅผ ์‹œ๋„ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ๋งŽ์•˜๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋งˆ์ผ€ํŒ… ์ข€ ํ•ด๋ณด์ž๊ณ  ๋ถ™์ธ ์ด๋ฆ„์ธ JS๊ฐ€ Java์˜ ์—ดํ™”ํŒ์ด๋ผ๋Š” ๋Š๋‚Œ์ด๋ผ์„œ ๋‹น์‹œ ๊ฐœ๋ฐœ์ž๋“ค ์‚ฌ์ด์—์„œ ์ด๋ฆ„์œผ๋กœ ๋ฌด์‹œ๋‹นํ–ˆ๋‹ค.[^3] ์—ฌ๊ธฐ์— ๋”ํ•ด์„œ ๊ทธ๋‚˜๋งˆ ํด๋ผ์ด์–ธํŠธ์šฉ JS ์—”์ง„์— ์žˆ๋˜ ์‹œ์Šคํ…œ ์ž์› ์ ‘๊ทผ์šฉ API[^memo]๋“ค์ด ๋ณด์•ˆ์‚ฌ๊ณ ์˜ ์›์ธ์ด ๋˜๋ฉด์„œ ์‚ญ์ œ๋˜๋Š” ๊ณผ์ •์—์„œ, ๋ณ„๋‹ค๋ฅธ ๋ณด์™„ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•˜์ง€ ๋ชปํ•˜๋Š” ๋“ฑ ํ•œ๊ณ„๊ฐ€ ์—ฌ์‹คํ–ˆ๋‹ค.

[^1]: ์ด ๋•Œ๋ฌธ์— ๋™์ ์ธ ํ™ˆํŽ˜์ด์ง€๊ฐ€ ํ•„์š”์—†๋‹ค๋ฉด JavaScript๋Š” ์•ˆ ์จ๋„ ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ˜„๋Œ€์˜ ์›ฌ๋งŒํ•œ ํ™ˆํŽ˜์ด์ง€์—๋Š” ๋™์ ์ธ ์š”์†Œ๊ฐ€ ๋“ค์–ด๊ฐ€๋ฏ€๋กœ ๊ฑฐ์˜ ํ•„์ˆ˜์ ์œผ๋กœ ์“ฐ์ด๋Š” ๊ฒƒ์ด ํ˜„์‹ค.
[^2]: 1990๋…„๋Œ€ ์ค‘๋ฐ˜์— ๋ฐœํ‘œ๋œ ์–ธ์–ด๊ฐ€ ์š”์ฆ˜ ์ƒˆ๋กญ๊ฒŒ ๋‚˜์˜ค๋Š” ์–ธ์–ด๋“ค๋ณด๋‹ค๋„ ๋” ํ•œ ์ถ”์ƒํ™”๋ฅผ ์ž๋ž‘ํ•œ๋‹ค.
[^3]: ๊ทธ๋•Œ๋Š” Java๋ฅผ ํ•  ์ค„ ์•Œ๋ฉด JS๋ฅผ ๋ชฐ๋ผ๋„ ๊น” ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด๋ฆ„์œผ๋กœ...
[^memo]: ๊ณผ๊ฑฐ์—๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ JS ์—”์ง„์ด ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ฐ™์€ ์ž์›์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

๊ฐ์ฃผ ํ”„๋ฆฌ๋ทฐ ํ™”๋ฉด

 

์ฐธ๊ณ 


ๅŸบๆœฌๆ’ฐๅ†™ๅ’Œๆ ผๅผ่ฏญๆณ• - GitHub Docs  

 


๊ธ€ ์ˆ˜์ •์‚ฌํ•ญ์€ ๋…ธ์…˜ ํŽ˜์ด์ง€์— ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”
๋ฐ˜์‘ํ˜•