/CS-Study

CS(Computer Science) Study

CS-Study

๐ŸŒณ Rule

  • ์Šคํ„ฐ๋””๋Š” ์ฃผ 1ํšŒ ์ง„ํ–‰
  • ๋งค์ฃผ ๋ชฉ์š”์ผ 20์‹œ์— ๋ชจ์—ฌ์„œ ์ฐจ์ฃผ CS์ฃผ์ œ์™€ ๋ฒ”์œ„๋ฅผ ์„ ์ •ํ•˜์—ฌ ํƒ€์ž„ ํ…Œ์ด๋ธ” ์ž‘์„ฑ
  • ์ผ์ฃผ์ผ ๊ฐ„ ํ•™์Šตํ•œ CS๋Š” ๋งˆํฌ๋‹ค์šด์œผ๋กœ ์ •๋ฆฌํ•ด์„œ ๊ฐœ์ธ ๋ธ”๋กœ๊ทธ์— ์ •๋ฆฌ
  • ํ•™์Šต ์ค‘ ๊ณต์œ ํ•  ๋‚ด์šฉ์€ ์ด์Šˆ์— ๋“ฑ๋กํ•˜๊ณ  ๊ธˆ์š”์ผ์— ๋ชจ์—ฌ์„œ ๋‹ต๋ณ€์„ ๋“ฑ๋ก
  • ์ „์ฒด ์ฑ…์„ ํ•œ๋ฒˆ ๋ณต์Šตํ•œ ํ›„์—๋Š” ๋žœ๋ค ๋ฐœํ‘œ & ์งˆ๋ฌธ ๋””ํŽœ์Šค ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰.

๐Ÿ‘จโ€๐Ÿ’ป ์Šคํ„ฐ๋””์›

์ด๋ฆ„ GitHub
์†ก์ง„์ˆ˜ @Song, Jinsu
ํ™๋‘ํ‘œ @Hong, dupyo
๋ฐ•์„ค์•„ @sora
์•ˆ์œ ์ง„ @anuu
์œค์ •๋ฏผ @jungmiin
ํ•œ์Šน์› @SW-H
ํ—ˆ์˜ˆ๋ฆผ @yerimstar

๐Ÿ’ป ํƒ€์ž„ ํ…Œ์ด๋ธ”

์‹œ๊ฐ„ ๋‚ด์šฉ
12์›” 18์ผ ~ 12์›” 23์ผ ๋””์ž์ธ ํŒจํ„ด & ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ
12์›” 23์ผ ~ 12์›” 30์ผ ๋„คํŠธ์›Œํฌ Chapter 3
12์›” 30์ผ ~ 01์›” 06์ผ ๋„คํŠธ์›Œํฌ Chapter 5
01์›” 06์ผ ~ 01์›” 13์ผ ์šด์˜์ฒด์ œ Chapter 2
01์›” 13์ผ ~ 01์›” 20์ผ ์šด์˜์ฒด์ œ Chapter 5
01์›” 20์ผ ~ 01์›” 27์ผ ์šด์˜์ฒด์ œ Chapter 5
01์›” 27์ผ ~ 02์›” 03์ผ ์ž๋ฃŒ๊ตฌ์กฐ Chapter 3
02์›” 03์ผ ~ 02์›” 10์ผ ์ž๋ฃŒ๊ตฌ์กฐ Chapter 5
02์›” 10์ผ ~ 02์›” 17์ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค Chapter 2
02์›” 17์ผ ~ 02์›” 24์ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

ํ•™์Šต ์ฃผ์ œ

ํ•™์Šต์ฃผ์ œ๋Š” ๋ฉด์ ‘์„ ์œ„ํ•œ CS ์ „๊ณต์ง€์‹ ๋…ธํŠธ์„ ์ฐธ๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“Œ Design Pattern

์ƒ์„ฑ ํŒจํ„ด

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • [๋””์ž์ธ ํŒจํ„ด]
  • [์‹ฑ๊ธ€ํ†ค ํŒจํ„ด]
  • [ํŒฉํ† ๋ฆฌ ํŒจํ„ด]

๊ตฌ์กฐ ํŒจํ„ด

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

๐Ÿ“Œ ๊ฐœ๋ฐœ์ƒ์‹

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ์„ ์–ธํ˜•๊ณผ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ์ ˆ์ฐจํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ํ˜ผํ•ฉ
  • ์˜ˆ์ƒ ์งˆ๋ฌธ

๐Ÿ“Œ ๋„คํŠธ์›Œํฌ

๋„คํŠธ์›Œํฌ์˜ ๊ธฐ์ดˆ

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ์ฒ˜๋ฆฌ๋Ÿ‰๊ณผ ์ง€์—ฐ ์‹œ๊ฐ„
  • ๋„คํŠธ์›Œํฌ ํ† ํด๋กœ์ง€์™€ ๋ณ‘๋ชฉ ํ˜„์ƒ
  • ๋„คํŠธ์›Œํฌ ๋ถ„๋ฅ˜
  • ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ ๋ถ„์„ ๋ช…๋ น์–ด
  • ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ํ‘œ์ค€ํ™”

TCP/IP 4๊ณ„์ธต ๋ชจ๋ธ

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ๊ณ„์ธต ๊ตฌ์กฐ
  • PDU

๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ์˜ ์ฒ˜๋ฆฌ ๋ฒ”์œ„
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๊ธฐ
  • ์ธํ„ฐ๋„ท ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๊ธฐ
  • ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๊ธฐ
  • ๋ฌผ๋ฆฌ ๊ณ„์ธต์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๊ธฐ

IP ์ฃผ์†Œ

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ARP
  • ํ™‰๋ฐ”์ดํ™‰ ํ†ต์‹ 
  • IP ์ฃผ์†Œ ์ฒด๊ณ„
  • IP ์ฃผ์†Œ๋ฅผ ์ด์šฉํ•œ ์œ„์น˜ ์ •๋ณด

HTTP

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • HTTP/1.0
  • HTTP/1.1
  • HTTP/2
  • HTTPS
  • HTTP/3
  • ์˜ˆ์ƒ ์งˆ๋ฌธ

๐Ÿ“Œ์šด์˜์ฒด์ œ

์šด์˜์ฒด์ œ์™€ ์ปดํ“จํ„ฐ

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ์šด์˜์ฒด์ œ์˜ ์—ญํ• ๊ณผ ๊ตฌ์กฐ
  • ์ปดํ“จํ„ฐ์˜ ์š”์†Œ

๋ฉ”๋ชจ๋ฆฌ

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ๋ฉ”๋ชจ๋ฆฌ ๊ณ„์ธต
  • ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ

ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ํ”„๋กœ์„ธ์Šค์™€ ์ปดํŒŒ์ผ ๊ณผ์ •
  • ํ”„๋กœ์„ธ์Šค์˜ ์ƒํƒœ
  • ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ
  • PCB
  • ๋ฉ€ํ‹ฐํ”„๋กœ์„ธ์‹ฑ
  • ์Šค๋ ˆ๋“œ์™€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ
  • ๊ณต์œ  ์ž์›๊ณผ ์ž„๊ณ„ ์˜์—ญ
  • ๊ต์ฐฉ ์ƒํƒœ

CPU ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

__3.4.1 ๋น„์„ ์ ํ˜• ๋ฐฉ์‹

__3.4.2 ์„ ์ ํ˜• ๋ฐฉ์‹

์˜ˆ์ƒ ์งˆ๋ฌธ

๐Ÿ“Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ธฐ๋ณธ

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ์—”ํ„ฐํ‹ฐ
  • ๋ฆด๋ ˆ์ด์…˜
  • ์†์„ฑ
  • ๋„๋ฉ”์ธ
  • ํ•„๋“œ์™€ ๋ ˆ์ฝ”๋“œ
  • ๊ด€๊ณ„
  • ํ‚ค

ERD์™€ ์ •๊ทœํ™” ๊ณผ์ •

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ERD์˜ ์ค‘์š”์„ฑ
  • ์˜ˆ์ œ๋กœ ๋ฐฐ์šฐ๋Š” ERD
  • ์ •๊ทœํ™” ๊ณผ์ •

ํŠธ๋žœ์žญ์…˜๊ณผ ๋ฌด๊ฒฐ์„ฑ

  • ํŠธ๋žœ์žญ์…˜
  • ๋ฌด๊ฒฐ์„ฑ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ข…๋ฅ˜

  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

์ธ๋ฑ์Šค

  • ์ธ๋ฑ์Šค์˜ ํ•„์š”์„ฑ
  • B-ํŠธ๋ฆฌ
  • ์ธ๋ฑ์Šค ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•
  • ์ธ๋ฑ์Šค ์ตœ์ ํ™” ๊ธฐ๋ฒ•

์กฐ์ธ์˜ ์ข…๋ฅ˜

  • ๋‚ด๋ถ€ ์กฐ์ธ
  • ์™ผ์ชฝ ์กฐ์ธ
  • ์˜ค๋ฅธ์ชฝ ์กฐ์ธ
  • ํ•ฉ์ง‘ํ•ฉ ์กฐ์ธ

์กฐ์ธ์˜ ์›๋ฆฌ

  • ์ค‘์ฒฉ ๋ฃจํ”„ ์กฐ์ธ
  • ์ •๋ ฌ ๋ณ‘ํ•ฉ ์กฐ์ธ
  • ํ•ด์‹œ ์กฐ์ธ
  • ์˜ˆ์ƒ ์งˆ๋ฌธ

๐Ÿ“Œ์ž๋ฃŒ ๊ตฌ์กฐ

๋ณต์žก๋„

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ์‹œ๊ฐ„ ๋ณต์žก๋„
  • ๊ณต๊ฐ„ ๋ณต์žก๋„
  • ์ž๋ฃŒ ๊ตฌ์กฐ์—์„œ์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„

์„ ํ˜• ์ž๋ฃŒ ๊ตฌ์กฐ

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ
  • ๋ฐฐ์—ด
  • ๋ฒกํ„ฐ
  • ์Šคํƒ
  • ํ

๋น„์„ ํ˜• ์ž๋ฃŒ ๊ตฌ์กฐ

ํ—ˆ์˜ˆ๋ฆผ, ๋ฐ•์„ค์•„, ์†ก์ง„์ˆ˜, ์•ˆ์œ ์ง„, ์œค์ •๋ฏผ, ํ•œ์Šน์›, ํ™๋‘ํ‘œ

  • ๊ทธ๋ž˜ํ”„
  • ํŠธ๋ฆฌ
  • ํž™
  • ์šฐ์„ ์ˆœ์œ„ ํ
  • ๋งต
  • ์…‹
  • ํ•ด์‹œ ํ…Œ์ด๋ธ”
  • ์˜ˆ์ƒ ์งˆ๋ฌธ .