๐ป IT/์ฑ ๋ฐ ์์ ์์ฝ
[์ฑ ์์ฝ] ๋น์ ๊ณต์๋ฅผ ์ํ ์ดํดํ ์ ์๋ 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๋ฅผ ์ฌ์ฉํ๋ค)
- ์์ฒญํ๋ ๊ณณ์ ๋ฐ๋ผ (์๋ฒ์ฃผ์/A) -> ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ํ, (์๋ฒ ์ฃผ์/B) -> ํ์ ๊ฐ์
๊ธฐ๋ฅ ์ํ์ผ๋ก ์๋ต ํ๋ค.

- 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)
- 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๋ ๋ชจ๋ฅด๊ณ ์ ๋ง ๊ธฐ๋ณธ ์ง์์ ์๊ฒ ์
๋ฌธ ํด ๋ณด๊ณ ์ถ์ ์ฌ๋
๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์์ ๊ฐ๊น์ด ์ผํ๊ฑฐ๋, ๊ฐ๋ฐ์ ์
๋ฌด ๊ณผ์ ์ ํฐ ํ์ ์๊ณ ์ถ์ ์ฌ๋์๊ฒ ์ถ์ฒํ๋ค
์๊ฐ๊ฐ ์๋ฅผ ์ ๋ค์ด์ ์ค๋ช
ํด์ฃผ๊ธฐ์ ์ดํดํ๊ธฐ ์ฝ๋ค
๋๋ ํ์ ๋ค๋๋ฉด์ ํท๊ฐ๋ ธ๊ฑฐ๋ ์ดํด๊ฐ ์ ์๊ฐ๋ ์ํ๋ก ๋์ด๊ฐ๋ ์น ๋์ ๋ฐฉ๋ฒ๋ค์
์ด ์ฑ
์ ์ฝ์ผ๋ฉด์ ๋ค์ ํ๋ฒ ์ดํด ํ๋ค
'๐ป IT > ์ฑ ๋ฐ ์์ ์์ฝ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋ฐ ์ฌ์ ์ง์ (Feat. NEW LECTUERE) (0) | 2024.01.04 |
---|
ํ๋ก๊ทธ๋๋ฐ ์ฌ์ ์ง์ (Feat. NEW LECTUERE)
ํ๋ก๊ทธ๋จ = ์ํ ์ ์ฐจ(๊ณํ)
(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. ์ฝ๋๋ฅผ ์จ๊ธธ ์ ์๋ค --> ์ฝ๋ ์๋ํ
์ด๋ค ์ธ์ด๋ก ํ๋ก๊ทธ๋๋ฐ์ ์์ํ๋๊ฐ
** ๋ด๋ ์ฒ "ํ๋ก๊ทธ๋๋ฐ ์ฌ์ ์ง์" ์์์ ๋ณด๊ณ ์์ฝํ ๋ด์ฉ ์ ๋๋ค
'๐ป IT > ์ฑ ๋ฐ ์์ ์์ฝ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฑ ์์ฝ] ๋น์ ๊ณต์๋ฅผ ์ํ ์ดํดํ ์ ์๋ IT ์ง์ (1) | 2024.01.09 |
---|