๋ชฉ๋กComputer Science (3)

๐ŸŒฑ → ๐ŸŒณ

MVC Pattern๋ž€?

๐Ÿ“Œ MVC ํŒจํ„ด : Model View Controller ์›น ์„ค๊ณ„์— ๋Œ€ํ•œ ๊ตฌ์กฐ ์›น ์„ค๊ณ„๋ฅผ 3๊ฐ€์ง€ ๋‹จ๊ณ„๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ตฌ์กฐ์  ์žฅ์ ์„ ๊ฐ€์ง€๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ ๊ธฐ๋Šฅ์ถ”๊ฐ€๋„ ์šฉ์ด (์œ ์ง€๋ณด์ˆ˜ ๋ฐ ํ™•์žฅ์ด ํŽธ๋ฆฌ) ๐Ÿ” model : DB view: ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๊ณ  ์žˆ๋Š” ํ™”๋ฉด controller: DB์™€ view ์‚ฌ์ด โœ… Model ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์—ญํ•  ์‚ฌ์šฉ์ž๊ฐ€ ๋ณผ ์ˆ˜ ์—†๋Š” ๊ณณ์—์„œ DB๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ , ์‚ฝ์ž…, ์ˆ˜์ •, ์‚ญ์ œํ•˜๋Š” ์—ญํ•  Controller ์™€ ์†Œํ†ตํ•˜๋ฉฐ, View ์™€๋Š” ์†Œํ†ตํ•˜์ง€ X ex) ๋ชฝ๊ณ  DB์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ , ์‚ฝ์ž…ํ•˜๊ณ , ์ˆ˜์ •ํ•˜๋Š” ์—ญํ•  -> ๋‹จ, ์ด ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํ•˜๋‚˜์˜ mongo.js ์— ๋ฌถ์–ด์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹ โœ… Controller Model ๊ณผ View ์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์ปจํŠธ๋กค Model ๋กœ ๋ถ€..

Computer Science 2022. 9. 26. 13:24
[DataBase] DBMS(DataBase Management System)

๐Ÿ“Œ DBMS : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์šด์˜ํ•˜๋Š” SW ๋‹ค์–‘ํ•œ ํ˜•ํƒœ, ์„œ๋น„์Šค๊ฐ€ ์กด์žฌ โœ… SQL (Structured Query Language) ๊ตฌ์กฐ๊ฐ€ ์žˆ๋Š” ์งˆ๋ฌธ์šฉ ์–ธ์–ด SELECT, INSERT, UPDATE, DELETE ๊ฐ™์€ ์–ธ์–ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ์–ธ์–ด ๋‹ค์ˆ˜์˜ DBMS๊ฐ€ SQL ๋ฐฉ์‹์„ ๋”ฐ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— SQL ์„ ๋ฐฐ์šฐ๋ฉด, ๋งŽ์€ DBMS๋ฅผ ๋น„๊ต์  ๋น ๋ฅด๊ฒŒ ์Šต๋“์ด ๊ฐ€๋Šฅ MySQL, SQLite, ORACLE ๋“ฑ์ด SQL ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉ ๐Ÿ“Œ DB์˜ ์ข…๋ฅ˜ ๊ด€๊ณ„ํ˜•(SQL) vs ๋น„๊ด€๊ณ„ํ˜•(NoSQL) โœ… ๊ด€๊ณ„ํ˜•, Relational DBMS(RDBMS) : SQL์„ ์‚ฌ์šฉํ•˜๋Š” DB ํ‚ค์™€ ๊ฐ’์˜ ๊ด€๊ณ„๋ฅผ ํ…Œ์ด๋ธ”ํ™” ์‹œํ‚จ ์›์น™์„ ํ† ๋Œ€๋กœ DB๋ฅผ ๊ตฌ์„ฑ ์ฆ‰, ํ…Œ์ด๋ธ”๋กœ ๊ตฌ์„ฑ๋จ ๋จผ์ € ํ…Œ์ด๋ธ”์ด ๊ตฌ์„ฑ๋˜๊ณ  ํ…Œ์ด๋ธ”์˜ ๊ตฌ์กฐ์— ..

Computer Science 2022. 9. 24. 11:00
SQLD ๋น„์ „๊ณต์ž ํ•ฉ๊ฒฉ ํ›„๊ธฐ

SQLD ์‹œํ—˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค ! ์ƒ๊ฐ๋ณด๋‹ค ์ ์ˆ˜๊ฐ€ ๋‚ฎ์€๊ฑฐ ๊ฐ™์€๋ฐ ;;ใ…‹ใ…‹ ์–ด์จ‹๋“  ํ•ฉ๊ฒฉํ–ˆ์œผ๋‹ˆ๊นŒ ๋งŒ์กฑ ! 2022 SQLD ์‹œํ—˜ ์ผ์ •! 46ํšŒ๋‚˜ 47ํšŒ ๋„์ „ํ•˜์‹ค ๋ถ„๋“ค์€ ์ฐธ๊ณ ํ•˜๋ฉด ๋œ๋‹ค. ๋น„์ „๊ณต์ž์˜ ๊ณต๋ถ€๋ฐฉ๋ฒ• ์šฐ์„  ๋ณธ์ธ์€ ๋น„์ „๊ณต์ž์ด์ง€๋งŒ, ์ •๋ณด์ฒ˜๋Ÿฌ๊ธฐ์‚ฌ ํ•„๊ธฐ๋ฅผ ์œ„ํ•œ ๊ณต๋ถ€๋ฅผ ํ•ด๋ณด์•˜๊ธฐ์— CS(?)์— ๋Œ€ํ•œ ์ง€์‹์ด ์กฐ๊ธˆ์€ ์žˆ์—ˆ๋‹ค. ๊ณต๋ถ€๊ธฐ๊ฐ„์€ ์ผ์ฃผ์ผ ์ •๋„๋กœ ์žก์•˜๋Š”๋ฐ ํ•˜๋ฃจ์ข…์ผ ๊ณต๋ถ€ํ•œ ๊ฑด ์•„๋‹ˆ๊ณ , ํ•˜๋ฃจ์— 3-4์‹œ๊ฐ„ ์ •๋„ ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์šฐ์„  SQLD ํ•˜๋ฉด ์ œ์ผ ์œ ๋ช…ํ•œ ๋…ธ๋žญ์ด ๊ต์žฌ๋ฅผ ๊ตฌ์ž…ํ•˜์—ฌ ํ’€์—ˆ๋‹ค. ์‹œํ—˜์„ ์ณ๋ณด๋‹ˆ ์™œ ์ด ๊ต์žฌ๋กœ ํ’€์–ด๋ณด๋ผ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋˜‘๊ฐ™์ด ๋‚˜์˜ค๋Š” ๋ฌธ์ œ๊ฐ€ ์ƒ๋‹นํžˆ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทผ๋ฐ ์ด๋ก ์— ๋Œ€ํ•œ ์„ค๋ช…์—†์ด ๋ฌธ์ œ๋งŒ ๋‚˜์™€์žˆ์–ด์„œ ๋น„์ „๊ณต์ž์˜€๋˜ ๋‚˜๋Š” 1ํšŒ๋… ํ•˜๊ธฐ๋„ ํž˜๋“ค์—ˆ๋‹ค ;; ํฌ๊ธฐํ•ด์•ผ ํ•˜๋‚˜ ์‹ถ์—ˆ์„ ๋•Œ ์ฏค, ๊ตฌ์„ธ์ฃผ ๋“ฑ์žฅ..

Computer Science 2022. 6. 19. 22:49