[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ๊ฒฐ์ •์ž, ํ•จ์ˆ˜์  ์ข…์†์„ฑ
Computer Science/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 2020. 6. 11. 01:48

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

[๋„คํŠธ์›Œํฌ] HTTP ํ”„๋กœํ† ์ฝœ
Computer Science/๋„คํŠธ์›Œํฌ 2020. 6. 2. 23:45

HTTP ํ”„๋กœํ† ์ฝœ์˜ ๊ฐœ๋… HTTP ํ”„๋กœํ† ์ฝœ? ์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ ๋ชจ๋ธ์„ ๋”ฐ๋ฅด๋Š” ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ์„ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์˜ ํ”„๋กœํ† ์ฝœ๋กœ TCP/IP ์œ„์—์„œ ์ž‘๋™ ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋“ ์ง€ ์ „์†กํ•  ์ˆ˜ ์žˆ์Œ ์ž‘๋™ ๋ฐฉ์‹ ํด๋ผ์ด์–ธํŠธ์—์„œ ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด ์„œ๋ฒ„๋Š” ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ์‘๋‹ตํ•จ ํด๋ผ์ด์–ธํŠธ : URI๋ฅผ ์ด์šฉํ•˜์—ฌ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋ƒ„ ์„œ๋ฒ„ : ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๋ฐ›์•„, ํ•ด์„ํ•˜๊ณ  ์‘๋‹ต์„ ํ•จ, ์›น์„œ๋ฒ„๋Š” ๋ณดํ†ต ํ‘œ์ค€ํฌํŠธ 80๋ฒˆ ํฌํŠธ๋กœ ์„œ๋น„์Šค HTTP ํ”„๋กœํ† ์ฝœ์˜ ํŠน์ง• ํด๋ผ์ด์–ธํŠธ ์„œ๋ฒ„ ๊ตฌ์กฐ Request-Response ๊ตฌ์กฐ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญ, ์„œ๋ฒ„๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์‘๋‹ต ํด๋ผ์ด์–ธํŠธ๋Š” ๋‹จ์ˆœํžˆ UI๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ธฐ๋Šฅ๋งŒ ๋‹ด๋‹น ์„œ๋ฒ„๋Š” ๋ณต์žกํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๋‹น ๋…๋ฆฝ์ ์œผ๋กœ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์Œ ๋ฌด์ƒํƒœ ํ”„๋กœํ† ์ฝœ ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์˜ ์ƒ..

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ์ธ๋ฑ์Šค
Computer Science/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 2020. 5. 21. 20:32

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

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ํŠธ๋ฆฌ๊ฑฐ์™€ ์ฃผ์žฅ
Computer Science/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 2020. 5. 19. 18:59

ํŠธ๋ฆฌ๊ฑฐ ํŠธ๋ฆฌ๊ฑฐ ๋ช…์‹œ๋œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ๋งˆ๋‹ค DBMS๊ฐ€ ์ž๋™์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” (์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•˜๋Š”) ํ”„๋กœ์‹œ์ € DB์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ ํ…Œ์ด๋ธ” ์ •์˜์‹œ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†๋Š” ๊ธฐ์—…์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™์„ ์‹œํ–‰ํ•˜๋Š” ์—ญํ•  DB ๊ฐฑ์‹  ๋ชจ๋‹ˆํ„ฐ๋ง -> DB ๊ฐฑ์‹  ์ „ํŒŒ์˜ ๊ณผ์ •์„ ๊ฑฐ์นจ ํŠธ๋ฆฌ๊ฑฐ = '์ด๋ฒคํŠธ-์กฐ๊ฑด-๋™์ž‘(ECA) ๊ทœ์น™' E[Event] : ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ํ™œ์„ฑํ™” ์‹œํ‚ค๋Š” ์‚ฌ๊ฑด(INSERT, DELETE, UPDATE) C[Condition] : ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ํ™œ์„ฑ๋˜์—ˆ์„ ๋•Œ ํ™•์ธํ•˜๋Š” ์กฐ๊ฑด(WHERE ๋ฌธ์— ์“ฐ์ด๋Š” ๋ชจ๋“  ์กฐ๊ฑด๋ฌธ) A[Action] : Condition์ด ์ฐธ์ด๋ฉด ์ˆ˜ํ–‰๋˜๋Š” SQL๋ฌธ ์ฃผ์˜ํ•  ์  ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ๊ณผ๋„ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ๋ณต์žกํ•œ ์ƒํ˜ธ์˜์กด์„ฑ ์•ผ๊ธฐ ํŠธ๋ฆฌ๊ฑฐ์˜ ์—ฐ์‡„ ์ˆ˜ํ–‰์ด ์ผ์–ด๋‚  ์ˆ˜ ์žˆ์Œ Ex) CREATE TRIGGER RA..

[์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™] ํด๋ฆฐ์ฝ”๋“œ & ์‹œํ์–ด์ฝ”๋”ฉ
Computer Science/์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ 2020. 5. 15. 00:35

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