๐Ÿ’œ๊ฐœ๋ฐœ๊ณผ ์ผ์ƒ (โ‰ง∇โ‰ฆ)๏พ‰

IT ๋‚ด Infra ๊ฐœ๋… ์ •๋ฆฝํ•˜๊ธฐ ๋ณธ๋ฌธ

web/server

IT ๋‚ด Infra ๊ฐœ๋… ์ •๋ฆฝํ•˜๊ธฐ

๊ฐ•์˜์„œ 2022. 8. 30. 17:58

Infra

ํ•ด๋‹น ์ง๋ฌด๋Š” ๋„คํŠธ์›Œํฌ, ๋ฏธ๋“ค์›จ์–ด, ์šด์˜์ฒด์ œ, ํ•˜๋“œ์›จ์–ด

์ด๋ ‡๊ฒŒ ๋‹ค๋ฃฌ๋‹ค

 

1. ๋„คํŠธ์›Œํฌ

๋„คํŠธ์›Œํฌ์—์„œ๋Š” ์—ฌ๋Ÿฌ ์žฅ๋น„๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

IPv4 VS IPv6

IP ์ฃผ์†Œ : ๋””๋ฐ”์ด์Šค์˜ ์ฃผ์†Œ

IPv4 :12์ž๋ฆฌ์˜ 10์ง„์ˆ˜ ์ˆซ์ž๋ฅผ ๋ฐฐ์—ด๋กœ ip์ฃผ์†Œ๋ฅผ ๋งŒ๋“ค๊ฒŒ ์„ค๊ณ„ -> ์•ฝ 40์–ต๊ฐœ ์ฃผ์†Œ ์กด์žฌ ๊ฐ€๋Šฅ

IPv6 : ๋”์ด์ƒ IPv4๋ฅผ ํ™œ์šฉํ•ด์„œ Ip์ฃผ์†Œ๋ฅผ ๋งŒ๋“ค๊ธฐ์—๋Š” ํ•œ๊ณ„๊ฐ€ ์ƒ๊ฒจ๋ฒ„๋ ธ๋‹ค! ๊ทธ๋ž˜์„œ 128๋น„ํŠธ์˜ IP์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์„ค๊ณ„๋‹ค. 

 

2. ๋ฏธ๋“ค์›จ์–ด

์šด์˜์ฒด์ œ์™€ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ค‘๊ฐ„์—์„œ ๋„์›€์„ ์ฃผ๋Š” ์†Œํ”„ํŠธ์›จ์–ด. 

 

Web Server

ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ณด๋‚ธ HTTP ์š”์ฒ˜์„ ๋ฐ›์•„ ์›น ํŽ˜์ด์ง€์—์„œ ์‘๋‹ต์„ ํ•ด์ฃผ๊ฑฐ๋‚˜, ์„œ๋ฒ„์ชฝ์— ์„œ๋น„์Šค ๋ฉ”์„ธ์ง€๋ฅผ ํ˜ธ์ถœํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์„

์ œ๊ณตํ•ด์ฃผ๋Š” ์„œ๋ฒ„๋ฅผ ๋œปํ•œ๋‹ค

ex) Apache HTTP Server, Internet Information Services, Nginx

 

DBMS

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฏธ๋“ค์›จ์–ด

๋ฐ์ดํ„ฐ์˜ CRUD์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ๊ณผ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ ๋“ฑ ๋งŽ์€ ๊ธฐ๋Šฅ์„ ๋‹ด๋‹นํ•œ๋‹ค.

 

3. ์šด์˜์ฒด์ œ

์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ œ์–ดํ•˜์—ฌ, ์‚ฌ์šฉ์ž๊ฐ€ ์ปดํ“จํ„ฐ๋ฅผ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ
๋ฆฌ๋ˆ…์Šค๋Š” ์ปดํ“จํ„ฐ ์šด์˜์ฒด์ œ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. OS๋Š” ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค ๋ฐ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉฐ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•˜๋“œ์›จ์–ด ์‚ฌ์ด์—์„œ ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด์™€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฌผ๋ฆฌ์  ๋ฆฌ์†Œ์Šค๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค.

๋ฆฌ๋ˆ…์Šค ์ปค๋„์„ ํ†ตํ•ด ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ/ ํŒŒ์ผ ์‹œ์Šคํ…œ/ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‚ฌ์šฉ์ž๋Š” ์‰˜(shell)์ด๋ผ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋ช…๋ น์–ด๋ฅผ ์ปค๋„๋กœ ์ „๋‹ฌํ•ด์ค€๋‹ค.
๋˜ํ•œ, ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์„ ์ด์šฉํ•˜๋ฉฐ ๊ธฐ์—…์ด๋‚˜ ๊ฐœ์ธ์ด ์ง์ ‘ ์ˆ˜์ •ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค.

 

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

 

 

IT ์ธํ”„๋ผ ์œ ํ˜•

1. On-premises

๋ฐ์ดํ„ฐ์„ผํ„ฐ๋‚˜ ์„œ๋ฒ„๊ฐ€ ํšŒ์‚ฌ ๋‚ด์— ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ๋‹ค.

์ง์ ‘ ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•ด์„œ ๋ณด๊ด€ํ•ด๋‘๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฉฐ ํšŒ์‚ฌ์—์„œ ์ง์ ‘ ๊ด€๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ์— ์„œ๋ฒ„ ๊ตฌ์ถ•์ด๋‚˜ ํ™˜๊ฒฝ, ์„œ๋ฒ„์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋นจ๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

2. ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ / ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ

ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ - ์‹ค์ œ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•ด์ฃผ๋Š” ์„œ๋น„์Šค ๊ธฐ๋Šฅ๋“ค

ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ - ํ•œ์ •๋œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค ๊ธฐ๋Šฅ๋“ค, ํšŒ์‚ฌ ๋‚ด์—์„œ ๋ณด์•ˆ์„ ์ด์œ ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋“ฑ์„ ๋งํ•œ๋‹ค.

์ด๋Ÿฐ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋Š” AWS, GCP, heroku ๋“ฑ์ด ์žˆ๋‹ค.

 

 

 

IT ์ธํ”„๋ผ ๊ด€๋ฆฌ

IT๋ฆฌ์†Œ์Šค, ์‹œ์Šคํ…œ, ํ”Œ๋žซํผ, ํ™˜๊ฒฝ ์ œ์–ด

 

OS ๊ด€๋ฆฌ

์ฝ˜ํ…์ธ , ํŒจ์น˜, ํ”„๋กœ๋น„์ €๋‹, ์„œ๋ธŒ์Šคํฌ๋ฆฝ์…˜ ๊ด€๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋™์ผํ•œ OS๋ฅผ ์‹คํ–‰ํ•˜๋Š” ํ™˜๊ฒฝ์„ ๊ด€๋ฆฌ

 

ํด๋ผ์šฐ๋“œ ๊ด€๋ฆฌ

๋ฆฌ์†Œ์Šค ๋ฐฐํฌ, ์‚ฌ์šฉ, ํ†ตํ•ฉ, ์žฌํ•ด ๋ณต๊ตฌ ๊ด€๋ฆฌ

์ตœ์ข… ์‚ฌ์šฉ์ž, ๋ฐ์ดํ„ฐ, ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜, ์„œ๋น„์Šค ๋“ฑ ํด๋ผ์šฐ๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” ๋ชจ๋“  ํ•ญ๋ชฉ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๊ฐ€์ƒํ™” ๊ด€๋ฆฌ

๊ฐ€์ƒํ™˜๊ฒฝ๊ณผ ๋ฌผ๋ฆฌ์  ํ•˜๋“œ์›จ์–ด๋ฅผ ์ธํ„ฐํŽ˜์ด์Šค์™€ ์—ฐ๊ฒฐํ•ด ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ณ , ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ๊ฐ•ํ™”ํ•˜๋ฉฐ, ์šด์˜์„ ์ตœ์†Œํ™”ํ•œ๋‹ค.

 

IT์šด์˜๊ด€๋ฆฌ

๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ๋ผ๊ณ  ํ•˜๋ฉฐ,

์ข…์ข… ๋ฐ˜๋ณต๋˜๊ฑฐ๋‚˜, ์ง„ํ–‰์ค‘์ด๊ฑฐ๋‚˜, ์˜ˆ์ธก๊ฐ€๋Šฅํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ๋งํ•˜๊ณ , ๋ถ„์„ํ•˜๊ณ , ์ตœ์ ํ™”ํ•œ๋‹ค.

 

IT์ž๋™ํ™”

์ง์›์ด IT ์‹œ์Šคํ…œ๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ๋Œ€์ฒดํ•˜๊ฑฐ๋‚˜ ์ค„์ผ ์ˆ˜ ์žˆ๋„๋ก ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์ง€์นจ๊ณผ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŒ๋“ ๋‹ค.

์ธํ”„๋ผ ์ž๋™ํ™”๋ผ๊ณ ๋„ ํ•จ.

 

์„ค์ •๊ด€๋ฆฌ

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ, ์„œ๋ฒ„, ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ ํ•ฉํ•œ ์ƒํƒœ๋กœ  ์ตœ์ ํ™”ํ•œ๋‹ค.

 

API ๊ด€๋ฆฌ

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฐ ํด๋ผ์šฐ๋“œ ์ „๋ฐ˜์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค(Application Programming Interface, API)๋ฅผ ๋ฐฐํฌ, ์ œ์–ด ๋ฐ ๋ถ„์„ํ•œ๋‹ค.

 

๋ฆฌ์Šคํฌ ๊ด€๋ฆฌ

๋ฆฌ์Šคํฌ๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ํ‰๊ฐ€ํ•˜๋ฉฐ, ํ•ด๋‹น ๋ฆฌ์Šคํฌ์™€ ๊ทธ ์ž ์žฌ์ ์ธ ์˜ํ–ฅ์„ ์ตœ์†Œํ™”ํ•˜๊ฑฐ๋‚˜ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ ๊ณ„ํš์„ ์„ธ์šด๋‹ค.

 

 

ํ•ด๋‹น ๋ธ”๋กœ๊ทธ ๋ถ„ ๊ธ€์„ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค!

 

๊ฐœ๋ฐœ์ž์˜ ๊ธฐ๋ณธ "์ธํ”„๋ผ" ๋ž€ ?

์˜ค๋Š˜์€ IT ์ธํ”„๋ผ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•ด ๋ณผ ์˜ˆ์ •์ด๋‹ค.๋‚ด๊ฐ€ ์ดํ•ดํ•œ ๋ถ€๋ถ„๋งŒ ์“ธ ์˜ˆ์ •์ด๋ผ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด๋‚˜ ์˜คํƒ€๋Š” ์•Œ๋ ค์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค ...^^๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ฉด ๋ฌด์กฐ๊ฑด ์•Œ์•„์•ผ ํ•˜์ง€๋งŒ, ์š”์ƒˆ๋Š” ๋ฐฑ+ํ”„๋ก ํŠธ ์—”๋“œ

velog.io