๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋‚˜์˜ ๋ชจ์–‘

002 | ์ปดํ“จํ„ฐ์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ดํ•ด / ์›น ํด๋ผ์ด์–ธํŠธ์™€ ์›น ์„œ๋ฒ„ ๋ณธ๋ฌธ

SEB/TIL

002 | ์ปดํ“จํ„ฐ์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ดํ•ด / ์›น ํด๋ผ์ด์–ธํŠธ์™€ ์›น ์„œ๋ฒ„

kexon 2022. 6. 24. 19:50

๐Ÿค ์ปดํ“จํ„ฐ์˜ ์ดํ•ด

  • ์ปดํ“จํ„ฐ: ์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ •ํ•ด์ง„ ๊ทœ์น™๋Œ€๋กœ ์ฒ˜๋ฆฌํ•ด์„œ ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ถœ๋ ฅํ•˜๋Š” ์žฅ์น˜

์ปดํ“จํ„ฐ์˜ ๊ตฌ์„ฑ์š”์†Œ

  • ์ •ํ•ด์ง„ ๊ทœ์น™๋Œ€๋กœ → ์†Œํ”„ํŠธ์›จ์–ด
  • ์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•ด์„œ ์ฒ˜๋ฆฌ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ถœ๋ ฅํ•˜๋Š” ์žฅ์น˜ → ํ•˜๋“œ์›จ์–ด

⇒ ์†Œํ”„ํŠธ์›จ์–ด์™€ ํ•˜๋“œ์›จ์–ด์˜ ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ๋™์ž‘

์†Œํ”„ํŠธ์›จ์–ด

ํ•˜๋“œ์›จ์–ด์˜ ๋™์ž‘์„ ์ง€์‹œํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ๋ช…๋ น์–ด์˜ ์ง‘ํ•ฉ

  • ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด(System Software)
  • ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด(Application Software)

ํ•˜๋“œ์›จ์–ด

์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฌผ๋ฆฌ์  ์žฅ์น˜

  • ๋ถ„๋ฅ˜: ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜, ๊ธฐ์–ต์žฅ์น˜, ์ž…๋ ฅ์žฅ์น˜, ์ถœ๋ ฅ์žฅ์น˜ ⇒ ์‹œ์Šคํ…œ ๋ฒ„์Šค๋กœ ์—ฐ๊ฒฐ

  • ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜(CPU, Central Processing Unit) (= ํ”„๋กœ์„ธ์„œ): ์ปดํ“จํ„ฐ์˜ ํ•ต์‹ฌ์žฅ์น˜๋กœ, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ & ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋‹ด๋‹น
    • ์ œ์–ด์žฅ์น˜: CPU์˜ ๋ชจ๋“  ๋™์ž‘๊ณผ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ํ†ต์ œํ•˜๊ณ  ๊ด€๋ฆฌ
    • ์—ฐ์‚ฐ์žฅ์น˜: ์ฝ”๋“œ๋ฅผ ์‹ค์งˆ์ ์œผ๋กœ ์‹คํ–‰์‹œํ‚ค๋Š” ์žฅ์น˜๋กœ, ํ”„๋กœ๊ทธ๋žจ์— ๊ธฐ์ˆ ๋œ ๋ช…๋ น์–ด ์ˆ˜ํ–‰
    • ๋ ˆ์ง€์Šคํ„ฐ: CPU ๋‚ด ์กด์žฌํ•˜๋Š” ์ž‘๊ณ  ๋น ๋ฅธ ๊ธฐ์–ต์žฅ์น˜
  • ๊ธฐ์–ต์žฅ์น˜(Memory Device) (= ์ €์žฅ์žฅ์น˜): CPU ๋™์ž‘์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋“ค์„ ๋ณด๊ด€ํ•˜๋Š” ์žฅ์น˜
    • ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์žฅ๊ธฐ์ ์œผ๋กœ ์ €์žฅ
      • ex. SSD(Solid State Drive), HDD(Hard Disk Drive)
    • ์ฃผ๊ธฐ์–ต์žฅ์น˜๋‹จ๊ธฐ์ ์œผ๋กœ ์ €์žฅ
      • ex. RAM(Random Access Memory), ROM(Read Only Memory)
  • ์ž…๋ ฅ์žฅ์น˜(Input Device): ์‚ฌ์šฉ์ž → ์ปดํ“จํ„ฐ
    • ex. ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค, ๋งˆ์ดํฌ, ํŠธ๋ž™ํŒจ๋“œ ๋“ฑ
  • ์ถœ๋ ฅ์žฅ์น˜(Output Device): ์ปดํ“จํ„ฐ → ์‚ฌ์šฉ์ž
    • ex. ๋ชจ๋‹ˆํ„ฐ, ์Šคํ”ผ์ปค, ํ”„๋ฆฐํ„ฐ ๋“ฑ
  • ์‹œ์Šคํ…œ ๋ฒ„์Šค(System Bus): ํ•˜๋“œ์›จ์–ด ์žฅ์น˜ ๊ฐ„ ํ†ต๋กœ

๐Ÿค ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ดํ•ด

  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    • ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ๊ณผ์ •
    • ํŠน์ • ๋ชฉ์ ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ณผ์ •
  • ํ”„๋กœ๊ทธ๋žจ
    • ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ฒฐ๊ณผ๋ฌผ
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
    • ์‚ฌ๋žŒ๊ณผ ์ปดํ“จํ„ฐ๋ฅผ ์„œ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์–ธ์–ด
  • ์ปดํŒŒ์ผ
    • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ณ„์–ด๋กœ ๋ฒˆ์—ญํ•˜๋Š” ๊ณผ์ •
      • ์ปดํŒŒ์ผ๋Ÿฌ: ์ปดํŒŒ์ผ ์ž‘์—…์„ ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ
  • ๋นŒ๋“œ
    • ์ž‘์„ฑํ•œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์‚ฐ์ถœ๋ฌผ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ๊ณผ์ •
      • ๋นŒ๋“œํˆด: ๋นŒ๋“œ ๊ณผ์ •์„ ๋„์™€์ฃผ๋Š” ๋„๊ตฌ (ex. Ant, Maven, Gradel)
      • ๋นŒ๋“œํˆด์ด ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ: ์ „์ฒ˜๋ฆฌ, ์ปดํŒŒ์ผ, ํŒจํ‚ค์ง•, ํ…Œ์ŠคํŒ…, ๋ฐฐํฌ
  • ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ(IDE, Integrated Development Environment)
    • ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
    • ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ํ•„์š”ํ•œ ๋ชจ๋“  ์ž‘์—…์„ ํ•˜๋‚˜์˜ ํ”„๋กœ๊ทธ๋žจ ์•ˆ์—์„œ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ
    • ex. Visual Studio Code, Eclipse, IntelliJ

๐Ÿค ์ปดํ“จํ„ฐ์˜ ๋™์ž‘

  • ex. ์‚ฌ์šฉ์ž๊ฐ€ ๊ณ„์‚ฐ๊ธฐ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด,
    1. ์šด์˜์ฒด์ œ๊ฐ€ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅ๋œ ๊ณ„์‚ฐ๊ธฐ ํ”„๋กœ๊ทธ๋žจ์„ ์ฃผ๊ธฐ์–ต์žฅ์น˜์ธ RAM์— ๋กœ๋“œ ⇒ ๋กœ๋”ฉ
      • ๋กœ๋”ฉ: CPU๊ฐ€ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์—์„œ ์ฃผ๊ธฐ์–ต์žฅ์น˜๋กœ ํ”„๋กœ๊ทธ๋žจ ํŒŒ์ผ์„ ์˜ฎ๊ฒจ์˜ค๋Š” ๊ฒƒ
    2. ๊ณ„์‚ฐ๊ธฐ๊ฐ€ ๋ชจ๋‹ˆํ„ฐ์— ์ถœ๋ ฅ๋จ ⇒ ํ”„๋กœ์„ธ์Šค
      • ํ”„๋กœ์„ธ์Šค: ์‹คํ–‰์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ
    3. ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅ์žฅ์น˜(๋งˆ์šฐ์Šค, ํ‚ค๋ณด๋“œ)๋กœ ๊ณ„์‚ฐ๊ธฐ์— ๋ฐ์ดํ„ฐ ์ž…๋ ฅ
    4. CPU๋Š” ์ž…๋ ฅ๋ฐ›์€ ๋‚ด์šฉ์„ ์†Œ์Šค์ฝ”๋“œ์— ์ž‘์„ฑ๋œ ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜์—ฌ ์ ์šฉํ•˜๊ณ  ๊ณ„์‚ฐ์„ ์‹œ์ž‘ํ•จ
    5. ์™„๋ฃŒ๋œ ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๋Š” ์ฃผ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅ
    6. ๋ชจ๋‹ˆํ„ฐ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ถœ๋ ฅ

๐Ÿค ์›น ํด๋ผ์ด์–ธํŠธ์™€ ์›น ์„œ๋ฒ„

  • ํด๋ผ์ด์–ธํŠธ
    • ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž ํ˜น์€ ์‚ฌ์šฉ์ž์˜ ๋‹จ๋ง๊ธฐ
    • ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ์‘๋‹ต์„ ๋ฐ›์Œ
  • ์„œ๋ฒ„
    • ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ปดํ“จํ„ฐ
    • ๋ฐ›์€ ์š”์ฒญ์„ ์‘๋‹ตํ•ด์คŒ

ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„: ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ด€๊ณ„

๐Ÿ’œ ๋Š๋‚€์ 

ํฌ๊ฒŒ ์ƒ๊ฐํ•ด๋ณด์ง€ ์•Š์•˜๋˜ ๊ฒƒ๋“ค์˜ ์ •์˜์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋˜์—ˆ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค์–ด,

์ปดํ“จํ„ฐ! ํ•˜๋ฉด ๋”ฑ ๋– ์˜ค๋ฅด๋Š” ์ด๋ฏธ์ง€, ๊ทธ๋ƒฅ ๊ทธ๊ฑฐ..

ํ•˜๋“œ์›จ์–ด! ํ•˜๋ฉด ๊ทธ๋ƒฅ ๋ณธ์ฒด, ์†Œํ”„ํŠธ์›จ์–ด! ํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ?

๋ง‰์—ฐํ•˜๊ฒŒ ๊ทธ๋Ÿฐ๊ฑฐ๊ฒ ๊ฑฐ๋‹ˆ~ ํ–ˆ๋˜ ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์š”์†Œ๋“ค์ด๋ผ๋Š” ๊ฒƒ์„, ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ๋“ค์ด ์œ ๊ธฐ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ๊ทธ ์•ˆ์— ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚ค๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์š”์†Œ๋“ค์ด ์žˆ์—ˆ๋˜ ๊ฒƒ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ƒ๊ธฐ์‹œํ‚ฌ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

'SEB > TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

006 | Linux Basic  (0) 2022.06.30
005 | Practical | Twittler Mockup Implement  (0) 2022.06.29
004 | Page Layout, Web/App ํ™”๋ฉด ์„ค๊ณ„  (0) 2022.06.28
003 | HTML, CSS  (0) 2022.06.27
001 | Orientation  (0) 2022.06.23
Comments