๐Ÿ’ป IT/์ฑ… ๋ฐ ์˜์ƒ ์š”์•ฝ

๋‚ด๊ฐ€ ์ง์ ‘ ์ฑ…์„ ์ฝ๊ณ  ์š”์•…ํ•œ ๋‚ด์šฉ์ด๋‹ค

 
 
 
 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด & ์šด์˜์ฒด์ œ(OS)

  • ์ปดํ“จํ„ฐ๋Š” 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธฐ๊ณ„์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ธ๊ฐ„์€ ์ธ๊ฐ„์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์˜์‚ฌ์†Œํ†ต์ด ๋˜์ง€ ์•Š๋Š”๋‹ค ์ด๋Ÿด๋•Œ '์ปดํŒŒ์ผ๋Ÿฌ'๋ฅผ ํ†ตํ•ด ์ธ๊ฐ„์˜ ์š”๊ตฌ๋ฅผ ์ปดํ“จํ„ฐ์—๊ฒŒ ์ „๋‹ฌํ•ด์ค€๋‹ค.
  • ๊ฐœ๋ฐœ์ž๋Š” ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ๋ฌธ์„œ๋กœ ์ผ์„ ์‹œํ‚ค๋Š” ์‚ฌ๋žŒ์ด๋‹ค.
    • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ด ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ๋ช…๋ น์„ ์ „๋‹ฌํ•˜๋ฉด -> ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋ช…๋ น์„ ๊ธฐ๊ณ„์–ด์ธ 0๊ณผ 1๋กœ ๋ณ€ํ™˜ํ•ด ์ปดํ“จํ„ฐ์—๊ฒŒ ์ „๋‹ฌ ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
  • IDE(Integrated Development Environment) (ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ) : ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ข€ ๋” ํŽธํ•˜๊ฒŒ ์ž‘์—…ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ๊ธฐ๋Šฅ์ด ๋“ค์–ด์žˆ๋‹ค.
    ex) Androdid Studio, Eclipse, Pycharm, Entelij
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค์ด ๊ณ„์†ํ•ด์„œ ๋” ์ข‹์€ ์–ธ์–ด๋ฅผ ๋งŒ๋“ค๋ฉด์„œ ์ข…๋ฅ˜๊ฐ€ ๋‹ค์–‘ํ•ด์กŒ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด์„œ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์„ ํƒํ•œ ์–ธ์–ด๊ฐ€ ๊ณ„์†ํ•ด์„œ ์‚ด์•„๋‚จ์œผ๋ฉฐ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋‹ค.
    • ์ €์ˆ˜์ค€ : ์ปดํ“จํ„ฐ ์นœํ™”์  ์–ธ์–ด (ํ•™์Šต์ด ์–ด๋ ต๊ณ  ์ž‘์„ฑ์‹œ ๊ตฌ์ฒด์ ์œผ๋กœ ๊ผผ๊ผผํ•˜๊ฒŒ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค. ๋‚ฎ์€ ์‚ฌ์–‘์˜ ์ปดํ“จํ„ฐ์—์„œ๋„ ์›ํ™œํžˆ ์ž‘๋™ํ•œ๋‹ค)
      • ์ €์ˆ˜์ค€์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  : ๊ฐ€๊ฒฉ์ด ์ €๋ ดํ•ด์ง„๋‹ค.
    • ๊ณ ์ˆ˜์ค€ : ์ธ๊ฐ„ ์นœํ™”์  ์–ธ์–ด (ํ•™์Šต์ด ์‰ฝ๋‹ค. ์กฐ๊ธˆ๋งŒ ์„ค๋ช…ํ•ด์ค˜๋„ ์ปดํ“จํ„ฐ๊ฐ€ ์•Œ์•„์„œ ํ–‰๋™ํ•œ๋‹ค. ๊ทธ๋งŒํผ ์ปดํ“จํ„ฐ๊ฐ€ ๋” ๊ณ ๋ฏผํ•ด์•ผ ํ•˜๊ธฐ์— ์‚ฌ์–‘์— ๋”ฐ๋ผ ์ž‘๋™์ด ๋А๋ฆฌ๊ฑฐ๋‚˜ ์•ˆ๋  ์ˆ˜ ์žˆ๋‹ค. )
    • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ธฐ์ค€์€ '์ €์ˆ˜์ค€', '๊ณ ์ˆ˜์ค€'์œผ๋กœ ๋‚˜๋‰œ๋‹ค`
  • ์ปดํ“จํ„ฐ ๊ตฌ์„ฑ ์š”์†Œ
    • CPU : ์ปดํ“จํ„ฐ์˜ ๋จธ๋ฆฌ ์—ญํ• ์„ ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋”ฐ๋กœ ์ €์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค.
    • MEMORY : cpu์˜ ๊ฐœ์ธ ์ž‘์—… ๊ณต๊ฐ„, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์—์„œ ํฐ ์ •๋ณด๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฎ๊ฒจ๋†“๊ณ  ์•ˆ์—์„œ ์ž‘์—…ํ•œ๋‹ค.
    • ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜(HDD, SSD) : '์ฐฝ๊ณ  ์—ญํ• ' ์ „์›์ด ๊บผ์ ธ๋„ ๋ฐ์ดํ„ฐ๋Š” ๋‚จ์•„์žˆ๋‹ค.
      ex) ํฌํ† ์ƒต์„ ์“ฐ๋ ค๊ณ  ์ €์žฅ ๋˜์žˆ๋Š” ํŒŒ์ผ์„ ์ฐพ๋Š”๋‹ค
      c๋“œ๋ผ์ด๋ธŒ - programfiles - Adobe - Photoshop์— ์žˆ๋Š” ํฌํ† ์ƒต์„ ํด๋ฆญ = ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅ๋œ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰
      ๋กœ๋”ฉํ•˜๋Š” ๋™์•ˆ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์—์„œ '์‹คํ–‰์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ'๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋กœ ์˜ฌ๋ผ๊ฐ€๊ณ  ์žˆ๋‹ค. -> ๋กœ๋”ฉ ํ›„ , ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€์žˆ๋Š” ํฌํ† ์ƒต์„ cpu๊ฐ€ ์œ ์ €๊ฐ€ ์›ํ•˜๋Š”๋Œ€๋กœ ์›€์ง์ด๋ฉฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
  • ์œ„์—์„œ ๋งํ•œ ๊ณผ์ •์€ ์šฐ๋ฆฌ๊ฐ€ ์ง์ ‘ํ•˜์ง€ ์•Š๋Š”๋‹ค. '์–ด๋–ค ์†Œํ”„ํŠธ์›จ์–ด'๊ฐ€ ๋ชจ๋“  ๊ณผ์ •์„ ๋Œ€์‹  ํ•ด์ค€๋‹ค. ๋ฐ”๋กœ ์šด์˜์ฒด์ œ๋‹ค
    ๋Œ€ํ‘œ์ ์œผ๋กœ '์œˆ๋„์šฐ', '๋งฅ OS', 'IOS','์•ˆ๋“œ๋กœ์ด๋“œ'๊ฐ€ ์žˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด ์šด์˜์ฒด์ œ๋ฅผ ์ด์šฉํ•ด ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜, ์ œ๊ฑฐํ•˜๊ณ  ์นด์นด์˜คํ†ก์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๊ฐ ์šด์˜์ฒด์ œ ์œ„์— ๋Œ์•„๊ฐ€๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๋ ค๋ฉด ์ •ํ•ด์ง„ ์–ธ์–ด๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด์•ผํ•œ๋‹ค.
      Apple : Object-c, Swift / Google : Java, Kotlin...
  • JVM : Java์–ธ์–ด๋กœ ๋งŒ๋“  ํ”„๋กœ๊ทธ๋žจ์ด ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ์†Œํ”„ํŠธ์›จ์–ด (๋ชจ๋“  ์šด์˜์ฒด์ œ์—์„œ ์ˆ˜์ • ์—†์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์ง)

๋„คํŠธ์›Œํฌ, ํด๋ผ์ด์–ธํŠธ, ์„œ๋ฒ„

  • LAN : ์ปดํ“จํ„ฐ๊ฐ€ ์—ฐ๊ฒฐ๋œ ์ž‘์€ ์ง€์—ญ (ํ•™๊ต ์ปดํ“จํ„ฐ์‹ค, ์•„ํŒŒํŠธ ํ•˜๋‚˜, ์ปคํ”ผ์ˆ)
    • ์ด๋Ÿฐ LAN๋“ค์„ ์—ฐ๊ฒฐํ•˜๋Š” ์„  : LAN์„ 
  • MAN : ๋„์‹œ์˜ ์—ฌ๋Ÿฌ LAN์„ ํ•˜๋‚˜๋กœ ์—ฐ๊ฒฐ
  • WAN : ๋„์‹œ์™€ ๋„์‹œ, ๋‚˜๋ผ์™€ ๋‚˜๋ผ๋ฅผ ๋ชจ๋‘ ์—ฐ๊ฒฐ
  • ์ด ์‹ ํ˜ธ๋“ค์„ ๋ฌด์„ ์œผ๋กœ ๋งŒ๋“ค์–ด ๋ƒ„ (3g, 4g, 5g)
  • IP์ฃผ์†Œ : ์ปดํ“จํ„ฐ ์œ„์น˜ ์ฃผ์†Œ , ์ด๋™์— ๋”ฐ๋ผ ์ฃผ์†Œ๊ฐ€ ๋ฐ”๋€๋‹ค.
  • ํด๋ผ์ด์–ธํŠธ : ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์œ ํ•œ ์ปดํ“จํ„ฐ, ๊ณ ๊ฐ์˜ ์ปดํ“จํ„ฐ (ํ”„๋ก ํŠธ์—”๋“œ)
  • ์„œ๋ฒ„ : ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๋Š” ์ปดํ“จํ„ฐ, ๊ณ ๊ฐ์—๊ฒŒ ๋ณด์ด์ง€ ์•Š๋Š” ์ปดํ“จํ„ฐ (๋ฐฑ์—”๋“œ)
  • ๋ฆฌ๋ˆ…์Šค : ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์„ ๋Œ๋ฆฌ๋Š” ์šด์˜์ฒด์ œ๋‹ค.
    • ๋ฆฌ๋ˆ…์Šค์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ํ•˜๋ฃจ์ฃ™์ผ ๋Œ๋ฆฌ๋Š” ์ด์œ  : ๋ฌด๋ฃŒ๊ณ  ์ž˜ ๋งŒ๋“ค์–ด์ง„ ์šด์˜์ฒด์ œ๋‹ค.
      ๋ฆฌ๋ˆ…์Šค๋ฅผ ๋ฐœ์ „์‹œ์ผœ ๋‹ค์–‘ํ•œ ์šด์˜์ฒด์ œ๊ฐ€ ๋งŒ๋“ค์–ด์กŒ๋‹ค.
  • ํ˜ธ์ŠคํŒ… ์—…์ฒด : ์ง‘์—์„œ ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๋ฉด ์—ฌ๋Ÿฌ ๋ฌธ์ œ์— ๋ด‰์ฐฉํ•˜๊ธฐ ๋•Œ๋ฌธ์—(์ „๊ธฐ์„ธ, ๋ฐ์ดํ„ฐ ์†์‹ค ๋“ฑ) ๋Œ€์‹  ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ์—…์ฒด๊ฐ€ ์žˆ๋‹ค
    ex) ๊ตญ๋‚ด : ๊ฐ€๋น„์•„, cafe24 / ํ•ด์™ธ : AWS

 


API์™€ JSON

  • API : ํด๋ผ์ด์–ธํŠธ, ์„œ๋ฒ„์™€ ๊ฐ™์€ ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ์ฒด๊ณ„
    • ์š”์ฒญํ•˜๋Š” ๊ณณ์— ๋”ฐ๋ผ (์„œ๋ฒ„์ฃผ์†Œ/A) -> ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰, (์„œ๋ฒ„ ์ฃผ์†Œ/B) -> ํšŒ์› ๊ฐ€์ž… ๊ธฐ๋Šฅ ์ˆ˜ํ–‰์œผ๋กœ ์‘๋‹ต ํ•œ๋‹ค.
      (์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์€ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž(๋ฐฑ์—”๋“œ)๊ฐ€ ๋งŒ๋“ค๋ฉฐ ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ์ž๋Š” ๊ทธ API๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค)

 

  • API๋ฅผ ํ†ตํ•ด ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ๋ฐ์ดํ„ฐ๋„ ๊ฐ™์ด ๋‹ด๊ฒจ์˜จ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ์š”์ฒญ 4๊ฐ€์ง€ (CRUD)
    ex) ํƒ€์ž„ ๋ผ์ธ์— ์‚ฌ์ง„์„ ์˜ฌ๋ฆฌ๋Š” ์š”์ฒญ์„ ์˜ˆ๋กœ ๋“ค์–ด ๋ณด์ž
    • C (Create) : ์‚ฌ์ง„์„ '์˜ฌ๋ฆฌ๋Š”' ์š”์ฒญ
    • R (Read) : ์‚ฌ์ง„์„ '๋ถˆ๋Ÿฌ์˜ค๋Š”' ์š”์ฒญ
    • U (Update) : ์‚ฌ์ง„์„ '๋ฐ”๊พธ๋Š”' ์š”์ฒญ
    • D (Delete) : ์‚ฌ์ง„์„ '์ง€์šฐ๋Š”' ์š”์ฒญ
  • CRUD๋Š” ๊ฐ๊ฐ์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ๊ฐ์˜ ์ฃผ์†Œ๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด ์ฃผ์†Œ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์ง€๊ธฐ์— ๊ด€๋ฆฌํ•˜๊ธฐ ํž˜๋“ค์–ด์ง„๋‹ค.
    ๋˜ํ•œ ๊ธฐ๋Šฅ์ด ๊ฒน์น  ์ˆ˜ ์žˆ๊ณ  ๋ฒ„๊ทธ์˜ ์œ„ํ—˜์„ฑ์ด ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ข€ ๋” ์ฒด๊ณ„์ ์ธ API๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋˜๋Š”๋ฐ ๊ทธ๋Ÿฌํ•œ API๋ฅผ RESTful API๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค
  • RESTful API : CRUD๋ฅผ ํ•˜๋‚˜์˜ ์ฃผ์†Œ๋กœ ๊ด€๋ฆฌํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ ์–ด๋–ค ์š”์ฒญ์„ ๋ณด๋ƒˆ๋Š”์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๊ฒŒ Method๋ฅผ ๋ณด๋‚ธ๋‹ค.
    • Create : POST
    • Read : GET
    • Update : PUT (๋ฐ์ดํ„ฐ ์ „์ฒด ์ˆ˜์ • ์‹œ) / PATCH (๋ฐ์ดํ„ฐ ์ผ๋ถ€ ์ˆ˜์ • ์‹œ)
    • Delete : DELETE
  • ์„œ๋ฒ„๋กœ ์‘๋‹ต์ด ์˜ฌ๋•Œ ์ž˜๋๋‹ค๋Š” ์‘๋‹ต์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€์˜ ํ‘œํ˜„์œผ๋กœ ์˜ฌ ์ˆ˜์žˆ๋‹ค (์ž˜๋จ, ์™„๋ฃŒ, Good ๋“ฑ)
    ์ด๋Ÿฌํ•œ ์‘๋‹ต๋“ค์„ 200๋ฒˆ๋Œ€ ์ฝ”๋“œ๋กœ ํ‘œํ˜„ํ•œ๋‹ค.
    • 200 : ์ž˜ ๋์–ด
    • 400 : ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค
    • 500 : ์„œ๋ฒ„์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค
  • SDK : API๋ฅผ ์ œ๊ณตํ•ด ์ฃผ๋Š” ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด

 

  • ๋ฐ์ดํ„ฐ๋ฅผ ์‘๋‹ต ํ˜น์€ ์š”์ฒญํ• ๋•Œ ๊ฐ๊ฐ์˜ ํ˜•์‹์ด ๋‹ค๋ฆ„์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์œ ๋ช…ํ•œ ํ˜•์‹์„ ์“ฐ๋Š”๋ฐ ๊ทธ์ค‘ ํ•˜๋‚˜๊ฐ€ JSON์ด๋‹ค

 

  • ํด๋ผ์™€ ์„œ๋ฒ„๋Š” ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ  ๋ฐ›๊ณ , ๊ทธ๋•Œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋“ค์„ JSON ํ˜•์‹์œผ๋กœ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค.

 
 


์›น(Web)

  1. HTML
    • ์šด์˜์ฒด์ œ์— ์ƒ๊ด€์—†์ด ๋ธŒ๋ผ์šฐ์ €๋งŒ ์žˆ์œผ๋ฉด ์–ด๋””์„œ๋„ ๋™์ผํ•œ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
    • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์•„๋‹Œ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์„œ๋ฅผ ์ ๋Š” ์–ธ์–ด๋‹ค.
    • CSS์ฝ”๋“œ๋กœ ๋””์ž์ธ์„ ์ž…ํž ์ˆ˜ ์žˆ๋‹ค 
    • HTML + CSS = ํผ๋ธ”๋ฆฌ์‹ฑ ์ž‘์—… --> ํผ๋ธ”๋ฆฌ์…”, ๋งˆํฌ์—… ๊ฐœ๋ฐœ์ž๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค
    • JavaScript์–ธ์–ด๋กœ ๋™์ ์ด๊ณ  ์„ธ๋ฐ€ํ•œ ํ™”๋ฉด์„ ๊ตฌํ˜„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์šฐ๋ฆฌ๊ฐ€ ๋ณด๋Š” ์›น์€ HTML์‚ฌ๋ณธ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ง€์›Œ๋„ '์ƒˆ๋กœ๊ณ ์นจ'์„ ํ•˜๋ฉด ๋‹ค์‹œ HTML์‚ฌ๋ณธ์„ ๋‹ค์šด ๋ฐ›๋Š”๋‹ค. 
    • ์›น์€ ์ˆ˜์ •์ด ์šฉ์ดํ•ด ์›๋ณธ๋งŒ ์ˆ˜์ •ํ•˜๋ฉด ์œ ์ €๊ฐ€ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•˜์ง€ ์•Š์•„๋„ '์ƒˆ๋กœ ๊ณ ์นจ'ํ•˜๋ฉด ๋ฐ˜์˜๋œ๋‹ค.
    • ์›น์€ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋А๋ฆฐ ํ™˜๊ฒฝ์— ๋ฏผ๊ฐํ•ด ์ฃผ๋ณ€์— ์ธํ„ฐ๋„ท ์‚ฌ์šฉ๋Ÿ‰์ด ๋งŽ์•„์ง€๋ฉด ์˜ํ–ฅ์„ ํฌ๊ฒŒ ๋ฐ›๋Š”๋‹ค
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์šด๋กœ๋“œ ํ•ด์•ผ ํ•œ๋‹ค.
    • ์•ฑ์€ ์šฉ๋Ÿ‰์ด ์ปค์ง€๋ฉด ์ €์žฅ ๊ณต๊ฐ„์„ ๋น„์›Œ์„œ ์šฉ๋Ÿ‰์„ ํ™•๋ณดํ•ด ์†๋„๋ฅผ ๊ฐœ์„  ์‹œํ‚จ๋‹ค.

2. ๋ธŒ๋ผ์šฐ์ €

  • ํฌ๋กฌ, ์ต์Šคํ”Œ๋กœ๋Ÿฌ, ํŒŒ์ด์–ดํญ์Šค, ์‚ฌํŒŒ๋ฆฌ ๋“ฑ์ด ์žˆ๋‹ค.
  • ๋ธŒ๋ผ์šฐ์ €๋“ค์€ HTML,CSS,JavaScript๋ฅผ ๋ฐ›์•„์„œ ์ฝ๋Š”๋‹ค. 
  • ์œ„ ๋ธŒ๋ผ์šฐ์ €๋“ค์€ ์„ค์น˜๋ฅผ ํ†ตํ•ด ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค (์ฆ‰ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‹ค)
    • ์‹œ๊ฐ„์ด ํ๋ฅด๋ฉด์„œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๋“ค์ด ์ถ”๊ฐ€ ๋˜๋ฉด ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์€ ์ด์ „ ๋ฒ„์ „์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. 
      ๋”ฐ๋ผ์„œ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋Š” ์†Œ๋น„์ž์˜ ๋ธŒ๋ผ์šฐ์ € ๋ฒ„์ „๊ณผ ์ข…๋ฅ˜์— ๋งž์ถฐ ์ถ”๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.
      ์ด ๋ฌธ์ œ๋ฅผ ๋ธŒ๋ผ์šฐ์ € ๋ฒ„์ „์˜ ํŒŒํŽธํ™”๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
    • ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์˜ ํŒŒํŽธํ™”๋ฅผ ์žก์„ ์ˆ˜ ์—†๊ธฐ์— '์ ์œ ์œจ'์ด ๋†’์€ ๋ธŒ๋ผ์šฐ์ € ์œ„์ฃผ๋กœ ํŒŒํŽธํ™” ์ž‘์—…์ด ๋ผ์žˆ๋‹ค.

3. ๋ฐ˜์‘ํ˜• ์›น

  • ๋ธŒ๋ผ์šฐ์ €์˜ ๊ฐ€๋กœ ๋„“์ด์— '๋ฐ˜์‘'ํ•˜์—ฌ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋ณ€ํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค.

 
 
4. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

  • ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์†Œ์œ ํ•œ ํšŒ์‚ฌ๋“ค์€ ์ž์‹ ์˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋” ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ธธ ๋ฐ”๋ž€๋‹ค.
    ๊ทธ๋ž˜์„œ ์ž์‹ ๋“ค์ด ๋งŒ๋“  ์šด์˜์ฒด์ œ(์œˆ๋„์šฐ, ๋งฅOS,IOS)์— ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‚ด์žฅ ์‹œ์ผœ์„œ ์ถœ์‹œํ•ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์‚ฌ๋žŒ๋“ค์ด ๋” ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค. 
    (๋‹จ, ์•ˆ๋“œ๋กœ์ด๋“œ๋Š” ๋‚ด์žฅ + ์Šค๋งˆํŠธํฐ ์ œ์กฐ์‚ฌ์˜ ๋ธŒ๋ผ์šฐ์ €๋„ ํ•จ๊ป˜ ์„ค์น˜ ๋˜์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค)
  • ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ : ์šด์˜์ฒด์ œ๋ณ„ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ์ž ์ •ํ•ด๋†“์€ ์–ธ์–ด๋“ค๊ณผ ์ž์ฒด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด ๊ฐœ๋ฐœํ•œ ํ”„๋กœ๊ทธ๋žจ
    • ์ˆ˜์ • ํ›„ ์‹ฌ์‚ฌ ๊ณผ์ •์ด ๋ณต์žกํ•˜๊ณ  ์‚ฌ์šฉ์ž๋“ค์ด ์ง์ ‘ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•ด์ค˜์•ผ ํ•œ๋‹ค. 
    • ๋„คํŠธ์›Œํฌ๋ฅผ ์ตœ์†Œํ•œ์œผ๋กœ ์ด์šฉํ•˜๋„๋ก ์ฝ”๋”ฉํ•˜๋ฉด ์ธํ„ฐ๋„ท์ด ๋А๋ฆฐ ํ™˜๊ฒฝ์—์„œ๋„ ๋น ๋ฅด๊ฒŒ ๋™์ž‘ํ•œ๋‹ค.
  • ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ : ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํŠน์ • ๋ถ€๋ถ„์— '๋ธŒ๋ผ์šฐ์ €'๋ฅผ ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ์‹
    (๋ธŒ๋ผ์šฐ์ €๋ฅผ ์˜ฌ๋ฆฌ๊ณ  HTML ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ ์˜ฌ URL์„ ์„ค์ •ํ•œ๋‹ค --> ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋œจ๋ฉด์„œ HTML์— ์—ฐ๊ฒฐ๋œ ํŒŒ์ผ์„ ๋ณด์—ฌ์ค€๋‹ค )
    • ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์€ ์ˆ˜์ •ํ•˜๊ณ  '์ƒˆ๋กœ ๊ณ ์นจ'์„ ํ•˜๋ฉด ๋ฐ”๋กœ ๋ฐ˜์˜๋œ๋‹ค (๋„คํŠธ์›Œํฌ์— ์ข…์† ๋˜๊ธฐ์— ๋А๋ฆฐ ๊ณณ์—์„  ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ๋‹ค)

 

 
 

  • ์›น๊ณผ ์•ฑ์˜ ๊ฐœ๋ฐœ ์ž‘์—… ๊ณผ์ •

 

 
 


๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ

  • ๋ฐ์ดํ„ฐ๋Š” ํ…์ŠคํŠธ ์ •๋ณด์ด๋‹ค. 
  • ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ : ๋ฐ์ดํ„ฐ๋Š” ๋‹จ 1%์˜ ๊ฒฐ์ ๋„ ์—†์–ด์•ผํ•œ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ์†์‹ค์€ ๋ง‰๋Œ€ํ•œ ์†ํ•ด๋ฅผ ๊ฒช๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค : ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๊ธฐ๋ฒ•์œผ๋กœ 1ํ–‰์— '์ด๋ฆ„','์„ฑ๋ณ„','์ƒ์ผ','์ฃผ์†Œ' ๊ฐ™์€ ๊ตฌ์กฐ๋ฅผ ์ •ํ•œ ํ›„ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์”ฉ ์Œ“๋Š”๋‹ค. 
    ๊ฐ ๋ฐ์ดํ„ฐ ํ–‰์—๋Š” ๊ณ ์œ  ๋ฒˆํ˜ธ๊ฐ€ ์žˆ๊ธฐ์— ๋™๋ช…์ด์ธ ์ด์Šˆ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

 

  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ : MySQL, Oracle DB, MariaDB๋“ฑ ์ด ์žˆ๋‹ค.
  • ํด๋ผ์ด์–ธํŠธ ๋ฐ์ดํ„ฐ๋Š” ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์•„๋„ ๋™์ž‘ํ•˜๋ฉฐ ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๊ธฐ์— ๋ฐ์ดํ„ฐ๊ฐ€ ํด๋ผ์ด์–ธํŠธ์— ์žˆ๋‹ค
    (๋กœ์ปฌ, ๋‚ด๋ถ€DB, ๋„ค์ดํ‹ฐ๋ธŒ, ํด๋ผ/ํด๋ผ์ด์–ธํŠธ, ํ”„๋ก ํŠธ/ํ”„๋ก ํŠธ์—”๋“œ ๋ผ๊ณ ๋„ ๋ถ€๋ฆ„)
  • ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์„œ๋ฒ„์— ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ๋‹ค๋ฅธ ๋ชจ๋“  ๊ธฐ๊ธฐ์— ๋ณ€๊ฒฝ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ํ‘œ์‹œ๋œ๋‹ค
    (์„œ๋ฒ„, API, DB, ๋ฐฑ/๋ฐฑ์—”๋“œ ๋ผ๊ณ ๋„ ๋ถ€๋ฆ„)
  • ํด๋ผ์ด์–ธํŠธ, ์„œ๋ฒ„์˜ ์ปดํ“จํ„ฐ์— ์žˆ๋Š” ์ด๋ฏธ์ง€๋Š” ๋‚ด๋ถ€ ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์ด๋ฏธ์ง€์— ์ ‘๊ทผํ•œ๋‹ค. ์ด ์ด๋ฏธ์ง€๋“ค์„ ์ˆ˜์ •ํ•˜๋ ค๋ฉด ํŒŒ์ผ์„ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ๋‹ค๋ฅธ์ฃผ์†Œ๋กœ ์ง€์ • ํ•˜๋ฉด ๋œ๋‹ค. (๋ณดํ†ต ์„œ๋น„์Šค ์ œ๊ณต ์ด๋ฏธ์ง€)
    ๊ณ ๊ฐ์ด ๋งŒ๋“ค์–ด ๋‚ธ ์ด๋ฏธ์ง€(ํ”„๋กœํ•„ ์‚ฌ์ง„) ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ด€๊ณ„๊ฐ€ ๋งบ์–ด์ ธ์žˆ๊ธฐ ๋•Œ๋ฌธ์— '๋ฌด๊ฒฐ์„ฑ'์ด์Šˆ์— ๋”ฐ๋ผ ๋”ฐ๋กœ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค
    ์ด๋ฏธ์ง€ ์ฃผ์†Œ๋ฅผ DB์— ๋„ฃ์–ด ๊ด€๋ฆฌํ•œ๋‹ค.

 
 


ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

  • ํ”„๋ ˆ์ž„์›Œํฌ : ํšŒ์‚ฌ๋“ค์ด ์ž์‚ฌ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋„๋ก ํ‹€์„ ๋งŒ๋“ค์–ด ๋†“์€ ๊ฒƒ
  • ์›น ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํฐ ํšŒ์‚ฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐœ์ธ์ด ๋งŒ๋“ค๊ธฐ๋„ ํ•œ๋‹ค. 

 

  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋งŒ๋“ค์–ด๋†“์€ ์ฝ”๋“œ๋ฅผ ์ด์šฉํ•ด ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•œ๋‹ค.
    ๊ทธ๋Ÿฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๊ฐ์ข… ์ฝ”๋“œ๋“ค์ด ๋ชจ์—ฌ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋งŒ๋“ ๋‹ค
  • ํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ํ•˜๋‚˜๋งŒ ์“ธ ์ˆ˜์žˆ๋‹ค. (๋‘ ์ž๋™์ฐจ๋ฅผ ๋™์‹œ์— ์šด์ „ ๋ชปํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค)
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋” ์ž‘์€ ๊ฐœ๋…์ด๊ธฐ์— (๋ง์น˜๋‚˜ ๊ฐ€์œ„ ๊ฐ™์€ ๋„๊ตฌ)ํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 


ํ˜‘์—…,  ์†Œ์Šค๊ด€๋ฆฌ, ๋””์ž์ธ

  • ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ค๊ณ , ์ˆ˜์ •์„ ๋ฐ˜๋ณตํ•  ๋•Œ ๋งŒ์•ฝ ์ฝ”๋“œ๊ฐ€ 100๊ฐœ์˜ ํŒŒ์ผ์— ๋‚˜๋ˆ ์„œ ๋„ฃ์–ด์ ธ ์žˆ๋‹ค๋ฉด ํ•˜๋‚˜ํ•˜๋‚˜ ์—ด์–ด์„œ ์ˆ˜์ •๊ณผ ์‚ญ์ œ๋ฅผ ํ•˜๊ธฐ์—” ์—ฌ๊ฐ„ ํž˜๋“  ์ผ์ด ์•„๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋‚ด์šฉ์„ ์ถ”๊ฐ€ ํ•  ๋•Œ '๋ฎ์–ด์“ฐ๊ธฐ'๋ฅผ ๋งŽ์ด ํ•˜๋Š”๋ฐ ๋‚ด์šฉ์ด ์ž˜ ๋ชป ๋  ๊ฒฝ์šฐ ๋˜๋Œ๋ ค์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค
    ์ด ๋ฌธ์ œ๋Š” ๊นƒ(GIT)์ด ํ•ด๊ฒฐํ•ด์ค€๋‹ค.
  • ๊นƒ์—์„œ๋Š” ๊ณ„๋ฐœ ๋‹จ๊ณ„๋ณ„๋กœ ๊นƒ๋ฐœ์„ ๊ฝ‚์„ ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด๋Ÿฌํ•œ ํ–‰์œ„๋ฅผ ์ปค๋ฐ‹(Commit)์ด๋ผ๊ณ  ํ•œ๋‹ค
    • ์ปค๋ฐ‹์—๋Š” ๋ฌด์Šจ ๊ฐœ๋ฐœ์„ ํ–ˆ๋Š”์ง€ ์ ์–ด์ฃผ๋Š” ๋ฉ”๋ชจ๊ฐ€ ๋”ฐ๋ผ ๋‹ค๋‹ˆ๋Š”๋ฐ ๊ทธ ๋ฉ”๋ชจ๋ฅผ ์ปค๋ฐ‹ ๋กœ๊ทธ (Commit Log)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
  • ๊นƒ์€ ๊นƒ๋ฐœ๊ณผ ๊นƒ๋ฐœ ์‚ฌ์ด์˜ ๋ณ€ํ™”๋ฅผ ๋ชจ๋‘ ์ถ”์ ํ•ด์ค€๋‹ค. ๋”๋ถˆ์–ด ์ฒดํฌ์•„์›ƒ(Check Out)๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๊นƒ๋ฐœ์ด ๊ฝ‚ํžŒ ๋ถ€๋ถ„์˜ ์ฝ”๋“œ๋กœ ์˜ฎ๊ฒจ ๋‹ค๋‹ ์ˆ˜ ์žˆ๋‹ค.
  • ๋ธŒ๋žœ์น˜(Branch) : '๋ถ„๊ธฐ','๊ฐ€์ง€'๋ผ๋Š” ๋œป์œผ๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๋˜ ์ค‘ ์ƒˆ๋กœ์šด ๋ฐฉํ–ฅ์˜ ๊ฐœ๋ฐœ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•  ๋•Œ ๊ธฐ์กด ๊ฐœ๋ฐœ์„ '๋ฎ์–ด์“ฐ๊ธฐ' ํ•˜์ง€ ์•Š๊ณ  ์ƒˆ๋กญ๊ฒŒ ๊ฐ€์ง€๋ฅผ ์ณ์„œ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋‹ค
    ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด, ๊ธฐ์กด ๋ธŒ๋žœ์น˜์— ์ปค๋ฐ‹์„ ํ•˜๋Š” ๊ฒฐ์ด ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค. 

 
 

  • ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ ๋ธŒ๋žœ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋กœ ๋™์‹œ์— ์ถฉ๋Œ ์—†์ด ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
    ๊ฐ ์ฝ”๋“œ๋Š” ๋‹ค๋ฅธ ์ฝ”๋“œ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๊ธฐ์— ์ž‘์—… ํ›„ ์ฝ”๋“œ๋ฅผ ํ•ฉ์ณ ์ฃผ๊ธฐ๋งŒ ํ•˜๋ฉด ๋˜๋Š”๋ฐ ์ด ๊ธฐ๋Šฅ์„ ๋จธ์ง€(Merge)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 
 
 
 


์ฑ… ํ›„๊ธฐ
 

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


 
 
 
 

ํ”„๋กœ๊ทธ๋žจ = ์ˆ˜ํ–‰ ์ ˆ์ฐจ(๊ณ„ํš) 

                (ex.์˜ํ™”์ œ, ๊ต์œก ๋“ฑ)์˜ ์žฌ๋ฃŒ ์š”์†Œ๋ฅผ ์ด์šฉํ•ด์„œ ์ ˆ์ฐจ๋ฅผ ๋งŒ๋“ ๋‹ค -> ์˜ํ™” ํ”„๋กœ๊ทธ๋žจ, ๊ต์œก ํ”„๋กœ๊ทธ๋žจ

 

์ปดํ“จํ„ฐ ๊ตฌ์„ฑ 

 

- CPU (์ค‘์•™ ์ฒ˜๋ฆฌ ์žฅ์น˜) : ์‚ฐ์ˆ  / ๋…ผ๋ฆฌ ์—ฐ์‚ฐ, ํ๋ฆ„ ์ œ์–ด 

- Memory (์ฃผ๊ธฐ์–ต ์žฅ์น˜) : ์ž„์‹œ ์ €์žฅ์†Œ

- ๋‹ค์–‘ํ•œ ์ž…์ถœ๋ ฅ ์žฅ์น˜ (HDD, ODD,..) : ๋ฐ์ดํ„ฐ์†Œ์Šค / ์˜๊ตฌ ์ €์žฅ์†Œ

- ๋ชจ๋‹ˆํ„ฐ, ํ‚ค๋ณด๋“œ -> ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์žฅ์น˜ = console

 

์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์ด๋ž€?

 

์ปดํ“จํ„ฐ๋ฅผ ์ด์šฉํ•œ ์ ˆ์ฐจ๋ฅผ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ๊ฒƒ

- ์žฌ๋ฃŒ <---> ์ˆ˜ํ–‰ ์ ˆ์ฐจ 

= ํ”Œ๋žซํผ <---> ํ”„๋กœ๊ทธ๋žจ

= ํ•˜๋“œ ์›จ์–ด <---> ์†Œํ”„ํŠธ ์›จ์–ด 

 

CPU ๊ตฌ์„ฑ ์š”์†Œ 

 

CPU๋Š” ๊ณ„์‚ฐ ๋Šฅ๋ ฅ๊ณผ ์ˆœ์„œ๋ฅผ ์ œ์–ดํ•˜๋Š” ์ค‘์•™ ์ฒ˜๋ฆฌ ์žฅ์น˜

- ALU : ์‚ฐ์ˆ  ์—ฐ์‚ฐ / ๋…ผ๋ฆฌ ์—ฐ์‚ฐ

- CU : ํ๋ฆ„ ์ œ์–ด 

- ๋ ˆ์ง€์Šคํ„ฐ : ๋ฐ์ดํ„ฐ๋ฅผ ์ž ์‹œ ๋ณด๊ด€ํ•˜๋Š” ๊ณณ (์ž„์‹œ ์ €์žฅ ๊ณต๊ฐ„) -> ํ›„์— ์—ฐ์‚ฐ์— ์ฐจ๋ก€๋Œ€๋กœ ์˜ฎ๊ธด๋‹ค. 

*์ž…์ถœ๋ ฅ ์žฅ์น˜์—์„œ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ฎ๊ธด ํ›„ CPU๋กœ ๊ณ„์‚ฐ 

 

 

๋ฒˆ์—ญ๊ธฐ๋ฅผ ์ด์šฉํ•œ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋“ค 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

๋ฒˆ์—ญ๊ธฐ

 

 

๊ณ ๊ธ‰์–ธ์–ด๋ฅผ ์ด์šฉํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

 

๊ณ ๊ธ‰ ์–ธ์–ด(C, C++) : ์—ฐ์‚ฐ์ž, ์ œ์–ด๊ตฌ์กฐ, ๋ณ€์ˆ˜, ๋ฐฐ์—ด --> ๊ธฐ๊ณ„๋ฅผ ์ด์šฉํ•ด์„œ ๋งŒ๋“œ๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•˜๊ฒŒ ๋Œ์•„๊ฐ„๋‹ค

- ์ฝ์–ด์˜ค๊ธฐ / ๋ฉ”๋‰ด ์ถœ๋ ฅ์€ ์–ธ์–ด ๋ณด๋‹ค๋Š” API์—์„œ ์ฒ˜๋ฆฌ

 

 

API (Application Programming Interface)

 

ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ

 

- ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ„์ ‘์ ์ธ ์ ‘๊ทผ ๋„๊ตฌ์ด๋‹ค.

- ์ž…์ถœ๋ ฅ API ( console, window, file, network)

 

 

 

ํ•จ์ˆ˜์˜ ๋Šฅ๋ ฅ

 

๋ณต์žกํ•œ ์‹์„ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด?

1. ์ •์˜ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค --> ์ฝ”๋“œ ํŒŒํŽธํ™”

2. ํ•œ๋ฒˆ์— ๊ณ ์นœ๋‹ค --> ์ฝ”๋“œ ์ง‘์ค‘ํ™”

3. ์ฝ”๋“œ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ๋‹ค --> ์ฝ”๋“œ ์€๋‹‰ํ™”

 

 

์–ด๋–ค ์–ธ์–ด๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‹œ์ž‘ํ•˜๋Š”๊ฐ€

 

 

 

** ๋‰ด๋ ‰์ฒ˜ "ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‚ฌ์ „ ์ง€์‹" ์˜์ƒ์„ ๋ณด๊ณ  ์š”์•ฝํ•œ ๋‚ด์šฉ ์ž…๋‹ˆ๋‹ค

+ Recent posts