[์šด์˜์ฒด์ œ] ํ”„๋กœ์„ธ์Šค & ์Šค๋ ˆ๋“œ
Computer Science/์šด์˜์ฒด์ œ 2020. 3. 19. 21:39

ํ”„๋กœ์„ธ์Šค? ์Šค๋ ˆ๋“œ? https://ybdeveloper.tistory.com/20?category=782261 [OS] ํ”„๋กœ์„ธ์Šค๋ž€? ํ”„๋กœ๊ทธ๋žจ? "์ปดํ“จํ„ฐ๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ ์ฐจ๋ก€๋Œ€๋กœ ์ž‘์„ฑ๋œ ๋ช…๋ น์–ด ๋ชจ์Œ" ํŠน์ • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ ํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ จ์˜ ๋ช…๋ น๋ฌธ์˜ ์ง‘ํ•ฉ์ฒด์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋žจ๋“ค์€ ํ•˜๋“œ๋””์Šคํฌ ๋“ฑ์˜ ๋ณด์กฐ.. ybdeveloper.tistory.com ํ”„๋กœ์„ธ์Šค : ํ”„๋กœ๊ทธ๋žจ์„ ๋ณต์‚ฌํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ์ƒ์—์„œ ์‹คํ–‰์ค‘์ธ ์ž‘์—…์„ ์˜๋ฏธ ์Šค๋ ˆ๋“œ : ํ”„๋กœ์„ธ์Šค ๋‚ด๋ถ€์—์„œ ์‹คํ–‰๋˜๋Š” ์—ฌ๋Ÿฌ ์ž‘์—… ๋‹จ์œ„ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋งˆ๋‹ค ์ตœ์†Œ 1๊ฐœ์˜ ์Šค๋ ˆ๋“œ๋ฅผ ์†Œ์œ ํ•˜๊ณ  ์žˆ์Œ ์˜ˆ) Android์˜ UI Thread ํ”„๋กœ์„ธ์Šค ๊ตฌ์กฐ & ์Šค๋ ˆ๋“œ ๊ตฌ์กฐ ํ”„๋กœ์„ธ์Šค๋Š” ๊ฐ๊ฐ ๋ณ„๋„์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ํ• ๋‹น๋ฐ›์œผ๋ฉฐ, ๋…๋ฆฝ์ ์ž„ Code : ์ฝ”๋“œ ์ž์ฒด..

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] DBMS
Computer Science/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 2020. 3. 19. 21:11

DBMS์˜ ์ •์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋ฌธ์ œ์ ์ธ ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ฑ๊ณผ ์ข…์†์„ฑ ๋“ฑ์˜ ๋ฌธ์ œ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ•˜์˜€์œผ๋ฉฐ, ์‚ฌ์šฉ์ž์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ„์˜ ์ค‘๊ณ„ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋‚ด์šฉ์„ ์ •์˜,์กฐ์ž‘,์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ์œผ๋กœ์จ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋‚˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ด€๋ฆฌ, ์šด์˜ํ•ด์ฃผ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ค‘๋ณต์„ฑ : ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ๊ณณ์— ์ค‘๋ณต ์ €์žฅ๋˜๋Š” ์„ฑ์งˆ์„ ์˜๋ฏธ ์ข…์†์„ฑ : ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ญ์ œ,๋ณ€๊ฒฝ๋จ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๊ฐ€ ์›์น˜ ์•Š๊ฒŒ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ์„ฑ์งˆ์„ ์˜๋ฏธ DBMS์˜ ํ•„์ˆ˜ ๊ธฐ๋Šฅ 1. ์ •์˜ ๊ธฐ๋Šฅ ์ €์žฅ๋  ๋ฐ์ดํ„ฐ์˜ ํ˜•ํƒœ, ๊ตฌ์กฐ ๋“ฑ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ €์žฅ์— ๊ด€ํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์‚ฌํ•ญ์„ ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ 2. ์กฐ์ž‘ ๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์— ๋”ฐ๋ผ ๊ฒ€์ƒ‰, ๊ฐฑ์‹ , ์‚ฝ์ž…, ์‚ญ์ œ ๋“ฑ์„ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ 3. ..

[ANDROID] ํ”„๋กœ์„ธ์Šค ์ˆ˜๋ช… ์ฃผ๊ธฐ
์•ˆ๋“œ๋กœ์ด๋“œ 2020. 3. 19. 20:54

๊ฐœ์š” ํ”„๋กœ์„ธ์Šค์˜ ์ˆ˜๋ช… ๊ด€๋ฆฌ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์ดํ•ดํ•œ๋‹ค. ํ”„๋กœ์„ธ์Šค ์ค‘์š”๋„ ๊ณ„์ธต ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์ดํ•ดํ•œ๋‹ค. ์‹œ์Šคํ…œ์˜ ํ”„๋กœ์„ธ์Šค ์ค‘์š”๋„ ์„ ๋ณ„ ๋ฐฉ์‹์— ๋Œ€ํ•ด ์ดํ•ดํ•œ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์„ธ์Šค ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋ชจ๋“  Android ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ž์ฒด Linux ํ”„๋กœ์„ธ์Šค์—์„œ ์‹คํ–‰๋˜๋ฉฐ, ์‹œ์Šคํ…œ์ด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšŒ์ˆ˜ํ•ด์•ผ ํ•  ๋•Œ๊นŒ์ง€ ๊ณ„์† ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. Android์˜ ํ”„๋กœ์„ธ์Šค์˜ ์ˆ˜๋ช… ์ฃผ๊ธฐ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ด€๋ฆฌ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์š”์†Œ๋“ค์˜ ์ค‘์š”์„ฑ๊ณผ ์‹œ์Šคํ…œ์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ž”์—ฌ ๋ฉ”๋ชจ๋ฆฌ ์–‘์„ ์กฐํ•ฉํ•˜์—ฌ ์‹œ์Šคํ…œ์— ์˜ํ•ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฐœ๋ฐœ์ž๋Š” ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปดํฌ๋„ŒํŠธ(Activity, Service, BroadcastReceiver)๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์„ธ์Šค์˜ ์ค‘์š”๋„์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋ฐฉ์‹์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ..

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] Key
Computer Science/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 2020. 3. 18. 00:03

Key์˜ ๊ฐœ๋… ๊ฒ€์ƒ‰,์ •๋ ฌ์‹œ์— ํŠœํ”Œ์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ค€ ์†์„ฑ ๋ฐ ์†์„ฑ ์ง‘ํ•ฉ์ด๋‹ค. Key์˜ ์ข…๋ฅ˜ Candidate Key(ํ›„๋ณดํ‚ค) ํŠœํ”Œ์„ ์œ ์ผํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ๋“ค์˜ ๋ถ€๋ถ„ ์ง‘ํ•ฉ (๊ธฐ๋ณธํ‚ค๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ๋“ค์˜ ์ง‘ํ•ฉ) ํ›„๋ณดํ‚ค๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์œ ์ผ์„ฑ๊ณผ ์ตœ์†Œ์„ฑ์„ ๋ชจ๋‘ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค. ์œ ์ผ์„ฑ : ๊ฐ ํŠœํ”Œ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Œ ์ตœ์†Œ์„ฑ : ๊ฐ ํŠœํ”Œ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ๊ตฌ์„ฑ Primary Key(๊ธฐ๋ณธํ‚ค) ๊ธฐ๋ณธํ‚ค๋Š” ํ›„๋ณดํ‚ค ์ค‘์—์„œ ํŠœํ”Œ์„ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์œ ์ผํ•˜๊ฒŒ ์„ ํƒ๋œ ํ‚ค๋ฅผ ๋งํ•œ๋‹ค. ๊ธฐ๋ณธํ‚ค๋Š” ์ค‘๋ณต๋  ์ˆ˜ ์—†์œผ๋ฉฐ, NULL๋„ ์˜ฌ ์ˆ˜ ์—†๋‹ค. ํ›„๋ณดํ‚ค์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์œ ์ผ์„ฑ๊ณผ ์ตœ์†Œ์„ฑ์„ ๋ชจ๋‘ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค. Alternate Key(๋Œ€์ฒดํ‚ค) ๋Œ€์ฒดํ‚ค๋Š” ํ›„๋ณดํ‚ค ์ค‘์—์„œ ๊ธฐ๋ณธํ‚ค๋ฅผ ์ œ์™ธํ•œ ํ‚ค๋“ค์„ ์˜๋ฏธํ•œ๋‹ค. ํ›„๋ณดํ‚ค - ๊ธฐ๋ณธํ‚ค = ..

[๋ฉด์ ‘ ์ค€๋น„] ์ „๊ณต ๊ธฐ์ดˆ ๋ชจ์Œ์ง‘
Computer Science 2020. 3. 17. 21:37

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ดˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ‚ค DBMS ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ์กฐ๊ฑด ํŠธ๋žœ์žญ์…˜ ๋ฐ์ดํ„ฐ ์ •์˜์–ด์™€ ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ์กฐ๊ฑด ํŠธ๋ฆฌ๊ฑฐ์™€ ์ฃผ์žฅ ๋‹จ์ผ ๋‹จ๊ณ„ ์ธ๋ฑ์Šค ๋‹ค๋‹จ๊ณ„ ์ธ๋ฑ์Šค ์งˆ์˜ ํŠœ๋‹์„ ์œ„ํ•œ ์ง€์นจ ๊ฒฐ์ •์ž์™€ ํ•จ์ˆ˜์  ์ข…์†์„ฑ ์ •๊ทœํ™” ๋ทฐ ์ž๋ฃŒ๊ตฌ์กฐ ๋ฑ ์šด์˜์ฒด์ œ ์ธํ„ฐ๋ŸฝํŠธ ํ”„๋กœ์„ธ์Šค vs ์Šค๋ ˆ๋“œ ํ”„๋กœ์„ธ์Šค ํŽ˜์ด์ง•,์„ธ๊ทธ๋จผํ…Œ์ด์…˜ ๋ฉ”๋ชจ๋ฆฌ ๋ฐ๋“œ๋ฝ ๋„คํŠธ์›Œํฌ ์†Œ์ผ“๊ณผ ํฌํŠธ TCP์™€ UDP TCP ํ๋ฆ„์ œ์–ด,ํ˜ผ์žก์ œ์–ด OSI 7๊ณ„์ธต Get vs Post HTTP,HTTPS HTTP ์ƒํƒœ ์ฝ”๋“œ HTTP ํ”„๋กœํ† ์ฝœ์ด๋ž€? HTTP ๋ฉ”์‹œ์ง€ HTTP ํ”„๋ก์‹œ ์„œ๋ฒ„(์›น ์บ์‹œ) Domain Name Service ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ํด๋ฆฐ์ฝ”๋“œ & ์‹œํ๋ฆฌํ‹ฐ์ฝ”๋“œ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‚ฝ์ž… ์ •๋ ฌ ์„ ํƒ ์ •๋ ฌ ๋ฒ„๋ธ” ์ •๋ ฌ ํ•ฉ๋ณ‘ ์ •๋ ฌ ํ€ต ์ •๋ ฌ ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์›น REST Java ..