์ƒ๊ฐ์ •๋ฆฌ

๋น…๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

dev_summer 2020. 10. 28. 16:44

3 tier : ํด๋ผ์ด์–ธํŠธ , ์„œ๋ฒ„, DB

โ€‹

๋น…๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์˜ ์ฃผ์ฒด๋Š” ์„œ๋ฒ„์ด๋‹ค. ์›น์—์„œ ๋ด‡์ด ํฌ๋กค๋งํ•˜์—ฌ ๊ณต๊ฐœ๋œ ์ž๋ฃŒ๋ฅผ ์ˆ˜์ง‘ํ•œ๋‹ค. ์ด๋•Œ ์ˆ˜์ง‘๋˜๋Š” ํ˜•ํƒœ๋Š” json, xml, html ๋“ฑ์˜ documentํ˜•ํƒœ์ด๋‹ค. ์ •๋ฐฉํ˜•์ด ์•„๋‹Œ ๋น„์ •๋ฐฉํ˜• 2์ฐจ์› ๋ฐฐ์—ดํ˜•ํƒœ์˜ ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•˜๊ธฐ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” R-DBMS์ด๋ผ๊ณ ํ•œ๋‹ค.(R์€ ๋ฆด๋ ˆ์ด์…˜์‰ฝ, ๊ด€๊ณ„ํ˜• ๋””๋น„) ์ƒˆ๋กœ์šด ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์ฐจ์„ธ๋Œ€๊ธฐ์ˆ ๋กœ no-sql ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ์ •์˜๋จ. mongoDB๊ฐ€ ๋Œ€ํ‘œ์ ์œผ๋กœ jsonํ˜•ํƒœ์˜ ํŒŒ์ผ์„ ์ €์žฅํ•˜๋Š”๊ฒƒ, select ์ฟผ๋ฆฌ๋Œ€์‹ ์— find() ์„ ์ง‘์–ด๋„ฃ๋Š”๋‹ค.

โ€‹

- R ํ”„๋กœ๊ทธ๋žจ

ํ†ต๊ณ„์™€ ํ™•๋ฅ ๋“ฑ์˜ ์ˆ˜ํ•™ํ•จ์ˆ˜๊ฐ€ ๋งŽ์ด ๋“ค์–ด ๊ฐ€ ์žˆ๋‹ค. data -> control -> view ์ค‘ ์ปจํŠธ๋กคํ• ๋•Œ R์—์„œ ์ œ๊ณตํ•˜๋Š” ์ˆ˜ํ•™ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ค‘์š”๋„์—๋”ฐ๋ฅธ dataView๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

โ€‹

โ€‹

- json

json์œผ๋กœ ์ฃผ๊ณ ๋ฐ›์„๋•Œ ์•ˆ์—์žˆ๋Š” ๊ฐ์ฒด, ์›์†Œ, ๋ฉค๋ฒ„๋“ฑ์„ ํŒŒ์‹ฑํ•˜๋Š” ์ž‘์—…์„ ๊ฐ€์ง„๋‹ค.

์„œ๋ฒ„์—์„œ๋Š” DB์˜ ์ •๋ณด๋ฅผ jsonํ˜•ํƒœ๋กœ ๋ฐ›์•„์™€์„œ ํด๋ผ์ด์–ธํŠธ์ธก์œผ๋กœ ์ „์†กํ•œ๋‹ค.

ํ”„๋ก ํŠธ์—”๋“œ๋Š” json์œผ๋กœ ์ž๋ฃŒ๋ฅผ ๋ฐ›์•„ ์š”์ฒญํ•œ ํ˜•ํƒœ๋กœ(html, swing, view, ์•ˆ๋“œ, ์•„์ดํฐ ๋“ฑ ) ๋ฟŒ๋ ค์คŒ

๋ฐฑ์—”๋“œ๋Š” DB์—์„œ ์ž๋ฃŒ๋ฅผ json(ํ‘œ์ค€)์œผ๋กœ ๋งŒ๋“ค์–ด์คŒ

 

โ€‹

โ€‹

- Json์˜ ํ˜•ํƒœ

json๊ฐ์ฒด {}

json๋ฐฐ์—ด []

์•ˆ์˜ ์›์†Œ๋Š” , ๋กœ ๊ตฌ๋ถ„ ํ•˜๋‚˜์˜ ์›์†Œ๋Š” key, value๋ฅผ ๊ฐ€์ง„๋‹ค.

'์ƒ๊ฐ์ •๋ฆฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

git ์‚ฌ์šฉํ•˜๊ธฐ  (0) 2021.02.28
ubuntu ๋ช…๋ น์–ด  (0) 2021.02.27
AWS ์žฌ๋ฐฐํฌํ•˜๊ธฐ  (0) 2021.02.27
R-1  (0) 2020.10.30
Rํ™˜๊ฒฝ ๊ตฌ์ถ•  (0) 2020.10.28