๋ณธ๋ฌธ์œผ๋กœ ๋ฐ”๋กœ๊ฐ€๊ธฐ

1. Node.js๋ž€?

JavaScript๋Š” ๋ธŒ๋ผ์šฐ์ €์— ๋‚ด์žฅ๋˜์–ด ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด์˜€๋‹ค. Node.js๋Š” JavaScript๋ฅผ ๋ธŒ๋ผ์šฐ์ € ๋ฐ–์œผ๋กœ ๊ฐ€์ง€๊ณ  ๋‚˜์™”๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๊ฒŒ ๋˜๊ณ , ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ์›น ์Šคํฌ๋ ˆํผ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ •๋ณด๋“ค์„ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋๋‹ค. ๋‚˜์•„๊ฐ€ Electron์„ ํ†ตํ•ด HTML, CSS, JS๋กœ ๋ฐ์Šคํฌํƒ‘์šฉ APP์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ๋๋‹ค.

 

2. ๋ˆ„๊ฐ€  ์“ธ๊นŒ?

๋Œ€ํ‘œ์ ์ธ ๊ธฐ์—…์œผ๋กœ paypal, uber, netflix๋“ฑ์ด ์žˆ๋‹ค.

๋ฐฑ์•ค๋“œ ๊ฐœ๋ฐœ์€ ํ•œ ๊ฐ€์ง€ ์–ธ์–ด๊ฐ€ ๋ฉ”์ธ์ด ๋˜๊ธด ํ•˜์ง€๋งŒ, ๊ทœ๋ชจ๊ฐ€ ํฐ ๊ฒฝ์šฐ ์—ฌ๋Ÿฌ ์–ธ์–ด๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด๋‹ค.

 

3. ํŠน์žฅ์ 

1. ์ต์ˆ™ํ•œ ์–ธ์–ด

ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ์€ ๋ชจ์กฐ๊ฑด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ํ•˜์ง€?

๊ทผ๋ฐ ๋ฐฑ์•ค๋“œ๋„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ํ•œ๋‹ค๋ฉด? ์ต์ˆ™ํ•œ ์–ธ์–ด๋กœ ๊ธˆ๋ฐฉ ํ•˜๊ฒ ์ง€?

โ€‹

2. ์ฝ”๋“œ์— ํ™•์‹ ์ด ์ƒ๊น€

node.js๋Š” ์ž‘์€ ๋ธ”๋Ÿญ๋“ค์„ ์Œ“์•„ ์„ฑ์„ ๋งŒ๋“œ๋Š” ๊ฐœ๋…์ด์•ผ.

๋…ธ๋ฒ ์ด์Šค๋กœ ์‹œ์ž‘ํ•ด์„œ ๋ชจ๋“ ๊ฑธ ๋ถ™์—ฌ๋‚˜๊ฐ€์ง€.

๋‚ด๊ฐ€ ์ง์ ‘ ์ถ”๊ฐ€ ํ•˜๋ฉด์„œ ๋ชจ๋“  ๊ฑธ ์ปจํŠธ๋กค ํ•  ์ˆ˜ ์žˆ์–ด.

์ฝ”๋“œ๊ฐ€ ์–ด๋”จ๋Š”์ง€, ๋‚ด๊ฐ€ ๋ญ˜ํ–ˆ๋Š”์ง€ ์ข€ ๋” ํ™•์‹ ์„ ๊ฐ–์„ ์ˆ˜ ์žˆ์ง€

โ€‹

3. ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ค„์•ผ ํ•  ๋•Œ

๋‹จ์ˆœํ•œ ๋ฐ์ดํ„ฐ์ฒ˜๋ฆฌ์— ์ข‹์•„.

1) CRUD(create, read,  update, delete)์‹œ์Šคํ…œ์„ ๋‹ค๋ฃจ๋Š” ์„ฑ๋Šฅ์ด ์ข‹์•„.

2) ๋งŽ์€ ์œ ์ €๋“ค์ด ๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ›๊ณ  ์‹ค์‹œ๊ฐ„์ฒ˜๋ฆฌ(real-time application)๋ฅผ ๋‹ค๋ฃจ๋Š” ์„ฑ๋Šฅ๋„ ์ข‹์•„.

์šฐ๋ฒ„์—์„œ ์‚ฌ์šฉ์ž ์‹ค์‹œ๊ฐ„ GPS ์ •๋ณด์ฒ˜๋ฆฌํ•  ๋•Œ ์‚ฌ์šฉํ•ด.

๋ฐ˜์‘ํ˜•