๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

๋ฏธ๋‹ˆPC๋กœ ์›น์„œ๋ฒ„ ์šด์˜ํ•œ ๋ฆฌ์–ผ ํ›„๊ธฐ

by infomationtree 2025. 4. 24.
๋ฐ˜์‘ํ˜•

๋ฏธ๋‹ˆPC๋กœ ์›น์„œ๋ฒ„ ์šด์˜ํ•œ ๋ฆฌ์–ผ ํ›„๊ธฐ

์›น์„œ๋ฒ„๋ฅผ ์ง์ ‘ ์šด์˜ํ•ด๋ณธ๋‹ค๋Š” ๊ฑด ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ํ•œ ๋ฒˆ์ฏค ๊ฟˆ๊พธ๋Š” ๋กœ๋ง์ด์ฃ . ํŠนํžˆ ๋ฏธ๋‹ˆPC์ฒ˜๋Ÿผ ์ž‘๊ณ  ์กฐ์šฉํ•œ ์žฅ๋น„๋ฅผ ํ™œ์šฉํ•ด์„œ ์„œ๋ฒ„๋ฅผ ๋Œ๋ฆฐ๋‹ค๋ฉด ์ „๊ธฐ๋ฃŒ๋„ ์•„๋ผ๊ณ , ๊ณต๊ฐ„๋„ ์ ˆ์•ฝ๋˜๋‹ˆ๊นŒ ๋งค๋ ฅ์ ์ผ ์ˆ˜๋ฐ–์— ์—†์–ด์š”. ํ•˜์ง€๋งŒ ์ด๊ฒŒ ๋ง์ฒ˜๋Ÿผ ์‰ฌ์šด ๊ฑด ์•„๋‹ˆ์—ˆ๋‹ต๋‹ˆ๋‹ค.

 

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ œ๊ฐ€ ์ง์ ‘ ๋ฏธ๋‹ˆPC ํ•˜๋‚˜๋กœ ์›น์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , ์‹ค์ œ๋กœ ์šด์˜ํ•ด๋ณด๋ฉด์„œ ๋А๋‚€ ์ ๊ณผ ๊ฒช์€ ์‹ค์ „ ํŒ์„ ๋‚˜๋ˆ ๋ณด๋ ค๊ณ  ํ•ด์š”. ์ฒ˜์Œ์—๋Š” ๋‹จ์ˆœํ•œ ๊ฐœ์ธ ๋ธ”๋กœ๊ทธ ์ •๋„์˜€์ง€๋งŒ, ์–ด๋А ์ˆœ๊ฐ„ ๊ฐ€์กฑ ์•จ๋ฒ” ์„œ๋ฒ„์™€ ํฌํŠธํด๋ฆฌ์˜ค ์‚ฌ์ดํŠธ, ์‹ฌ์ง€์–ด ๊ฐ„๋‹จํ•œ API ์„œ๋ฒ„๊นŒ์ง€ ํ™•์žฅ๋˜์—ˆ๋‹ต๋‹ˆ๋‹ค. ๐Ÿ‘จ‍๐Ÿ’ป๐Ÿ“ก

 

์›น์„œ๋ฒ„ ๊ตฌ์ถ•์— ๋ฏธ๋‹ˆPC๋ฅผ ์„ ํƒํ•œ ์ด์œ 

์›น์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ํ”ํžˆ ๋– ์˜ฌ๋ฆฌ๋Š” ๊ฑด ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์ฃ . AWS, Google Cloud, Azure ๊ฐ™์€ ํ”Œ๋žซํผ์ด ์ž˜ ๊ฐ–์ถฐ์ ธ ์žˆ์œผ๋‹ˆ๊นŒ์š”. ํ•˜์ง€๋งŒ ๊ฐœ์ธ์šฉ, ์†Œ๊ทœ๋ชจ ์„œ๋ฒ„๋ผ๋ฉด ๊ณผ์—ฐ ๊ผญ ํด๋ผ์šฐ๋“œ๋ฅผ ์จ์•ผ ํ• ๊นŒ? ๋ผ๋Š” ์˜๋ฌธ์ด ์ƒ๊ฒผ์–ด์š”. ๋ฐ”๋กœ ์—ฌ๊ธฐ์„œ ๋ฏธ๋‹ˆPC์˜ ๋“ฑ์žฅ์ด ์‹œ์ž‘๋๋‹ต๋‹ˆ๋‹ค.

 

๋ฏธ๋‹ˆPC๋Š” ๊ณต๊ฐ„์„ ๊ฑฐ์˜ ์ฐจ์ง€ํ•˜์ง€ ์•Š์œผ๋ฉด์„œ๋„ ์ผ๋ฐ˜ ๋ฐ์Šคํฌํƒ‘ ๋ชป์ง€์•Š์€ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•ด์ค˜์š”. ์ „๋ ฅ ์†Œ๋ชจ๋„ ๋‚ฎ๊ณ , ํŒฌ๋ฆฌ์Šค ๋ชจ๋ธ์€ ์†Œ์Œ๋„ ๊ฑฐ์˜ ์—†์–ด์„œ ๊ฑฐ์‹ค ํ•œ์ชฝ์— ๋‘์–ด๋„ ๊ฐ€์กฑ ๋ˆˆ์น˜ ๋ณผ ์ผ๋„ ์—†์–ด์š”. ์ €์ฒ˜๋Ÿผ ๊ฐ„๋‹จํ•œ ํฌํŠธํด๋ฆฌ์˜ค ์›น์‚ฌ์ดํŠธ๋‚˜ ๋ฐฑ์—”๋“œ API ์ •๋„๋ฅผ ๋Œ๋ฆฌ๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ์ตœ๊ณ ์˜ ์„ ํƒ์ด์—์š”.

 

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

 

๋ฌด์—‡๋ณด๋‹ค ‘๋‚ด ์„œ๋ฒ„๋Š” ๋‚ด๊ฐ€ ๊ด€๋ฆฌํ•œ๋‹ค’๋Š” ๊ทธ ๋ฟŒ๋“ฏํ•จ! ํด๋ผ์šฐ๋“œ์—์„œ ์ฝ˜์†” ๋ช‡ ๋ฒˆ ํด๋ฆญํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค, ์ง์ ‘ SSD ์—ฐ๊ฒฐํ•˜๊ณ , OS ๊น”๊ณ , SSH ์ ‘์†ํ•ด์„œ ์„ค์ •ํ•˜๋Š” ๊ทธ ๋ชจ๋“  ๊ณผ์ •์ด ํ•˜๋‚˜ํ•˜๋‚˜ ์žฌ๋ฏธ์žˆ๊ณ  ์˜๋ฏธ ์žˆ์—ˆ์–ด์š”. ์„œ๋ฒ„๊ฐ€ ์ผœ์ง„ ์ฑ„๋กœ ์ •์ƒ ์ž‘๋™ํ•˜๋Š” ๊ฑธ ๋ณด๋ฉด ์™ ์ง€ ๋‚˜๋งŒ์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ๊ฐ€์ง„ ๋А๋‚Œ์ด ๋“ค๋”๋ผ๊ณ ์š”. ๐Ÿ˜Š

๐Ÿ’ก ๋ฏธ๋‹ˆPC ์„ ํƒ ์žฅ์  ์š”์•ฝํ‘œ ๐ŸŒŸ

์žฅ์  ์„ค๋ช…
์ €์ „๋ ฅ ํ•˜๋ฃจ 24์‹œ๊ฐ„ ์ผœ๋†”๋„ ์ „๊ธฐ์„ธ ๋ถ€๋‹ด ์—†์Œ
์ €์†Œ์Œ ํŒฌ๋ฆฌ์Šค ๋ชจ๋ธ์€ ์™„์ „ ๋ฌด์†Œ์Œ ๊ฐ€๋Šฅ
๋น„์šฉ ํšจ์œจ ํด๋ผ์šฐ๋“œ ์š”๊ธˆ ๋Œ€์‹  ์ดˆ๊ธฐ ์žฅ๋น„ ๋น„์šฉ๋งŒ ํˆฌ์ž
๋†’์€ ์ž์œ ๋„ ์šด์˜์ฒด์ œ, ์„ค์ • ๋ชจ๋‘ ์‚ฌ์šฉ์ž ์„ ํƒ ๊ฐ€๋Šฅ
ํ•™์Šต ํšจ๊ณผ ๋ฆฌ๋ˆ…์Šค ๋ฐ ์„œ๋ฒ„ ์ง€์‹ ์‹ค์ „์œผ๋กœ ์Šต๋“

 

๋ฏธ๋‹ˆPC ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ๊ณผ ์ค€๋น„

๋ฏธ๋‹ˆPC๋ฅผ ์›น์„œ๋ฒ„๋กœ ์“ฐ๋ ค๋ฉด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฑด ๋ฐœ์—ด ๊ด€๋ฆฌ์™€ ์ €์žฅ์žฅ์น˜์˜ˆ์š”. ์‚ฌ์–‘์ด ๋ฌด์กฐ๊ฑด ๋†’๋‹ค๊ณ  ์ข‹์€ ๊ฒŒ ์•„๋‹ˆ๋ผ, ์„œ๋ฒ„์šฉ๋„๋กœ ์–ผ๋งˆ๋‚˜ ์•ˆ์ •์ ์œผ๋กœ 24์‹œ๊ฐ„ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋А๋ƒ๊ฐ€ ํ•ต์‹ฌ์ด์ฃ . ์ €๋Š” ‘Beelink U59’๋ผ๋Š” ์ธํ…” N5105 ๊ธฐ๋ฐ˜์˜ ๋ฏธ๋‹ˆPC๋ฅผ ์„ ํƒํ–ˆ์–ด์š”. ํŒฌ์ด ์žˆ๊ณ , ๊ธฐ๋ณธ ๋ฐฉ์—ด์„ค๊ณ„๋„ ๊ดœ์ฐฎ์•„์„œ ์žฅ์‹œ๊ฐ„ ์šด์šฉ์— ์ ํ•ฉํ•˜๋”๋ผ๊ณ ์š”.

 

RAM์€ 16GB๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ณ , SSD๋Š” 512GB NVMe๋กœ ๊ต์ฒดํ–ˆ์–ด์š”. ์›น์„œ๋ฒ„ ์ž์ฒด๋Š” ์šฉ๋Ÿ‰์ด ๋งŽ์ด ํ•„์š” ์—†์ง€๋งŒ, ํ–ฅํ›„ ๋ฏธ๋””์–ด ์„œ๋ฒ„๋กœ ํ™•์žฅํ•  ์ƒ๊ฐ๋„ ์žˆ์–ด์„œ ๋„‰๋„‰ํ•˜๊ฒŒ ์žก์•˜์ฃ . ์ „์›๋„ ์•ˆ์ •์ ์œผ๋กœ ๊ณต๊ธ‰๋  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ€ํ‹ฐํƒญ๋ณด๋‹ค๋Š” UPS๋ฅผ ๋”ฐ๋กœ ์„ค์น˜ํ–ˆ์–ด์š”. ๊ฐ‘์ž‘์Šค๋Ÿฐ ์ •์ „๋„ ๋Œ€๋น„ํ•œ ๊ฑฐ์˜ˆ์š”. ๐Ÿ”‹

 

์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์€ ์œ ์„ ์ด ํ•„์ˆ˜์˜ˆ์š”. ์™€์ดํŒŒ์ด๋กœ๋„ ๊ฐ€๋Šฅํ•˜๊ธด ํ•˜์ง€๋งŒ, ๋Š๊น€ ์—†์ด ์šด์˜ํ•˜๋ ค๋ฉด ์œ ์„ ์ด ์•ˆ์ •์ ์ด์—์š”. ๊ณต์œ ๊ธฐ์— ์ง์ ‘ ๋žœ์„  ๊ฝ‚์•„๋†“๊ณ , ๊ณ ์ • IP๋ฅผ ํ• ๋‹นํ•ด์„œ ์™ธ๋ถ€์—์„œ๋„ ์ ‘์† ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌ์„ฑํ–ˆ์–ด์š”. ๋ฌด์„  ํ‚ค๋ณด๋“œ์™€ ๋งˆ์šฐ์Šค๋Š” ์ดˆ๊ธฐ ์„ค์น˜ ๋•Œ๋งŒ ์“ฐ๊ณ  ์ดํ›„์—” SSH๋กœ ์›๊ฒฉ ์ ‘์†ํ•ด์š”.

 

๋ณธ๊ฒฉ์ ์ธ ์ค€๋น„๋Š” ํด๋ฆฐ ์„ค์น˜๋ฅผ ์œ„ํ•œ USB ๋งŒ๋“ค๊ธฐ๋ถ€ํ„ฐ ์‹œ์ž‘ํ–ˆ์–ด์š”. ์šฐ๋ถ„ํˆฌ ์„œ๋ฒ„ ๋ฒ„์ „์„ ISO ํŒŒ์ผ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ , ๋ฒคํ† ์ด๋‚˜ Rufus๋ฅผ ์ด์šฉํ•ด ๋ถ€ํŒ… USB๋ฅผ ๋งŒ๋“ค์—ˆ์ฃ . ๊ทธ๋ฆฌ๊ณ  ๋ฏธ๋‹ˆPC์— USB ๊ฝ‚๊ณ , ๋ถ€ํŒ… ์ˆœ์„œ ๋ฐ”๊พธ๊ณ , ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ต๋‹ˆ๋‹ค. ์ด๊ฑด ์ง„์งœ ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋งž๋ฌผ๋ฆฌ๋Š” ์ˆœ๊ฐ„์ด๋ผ ๊ธฐ๋ถ„ ์งœ๋ฆฟํ–ˆ์–ด์š”. ๐Ÿ˜„

๐Ÿ” ๋ฏธ๋‹ˆPC ์„œ๋ฒ„ ์„ธํŒ… ๊ตฌ์„ฑํ‘œ ๐Ÿ“ฆ

๋ถ€ํ’ˆ ์ŠคํŽ™ ๋ฐ ๋ธŒ๋žœ๋“œ ์—ญํ• 
CPU Intel N5105 (4์ฝ”์–ด) ์ €์ „๋ ฅ ๊ธฐ๋ฐ˜ ์„œ๋ฒ„ ์—ฐ์‚ฐ
RAM DDR4 16GB ์—ฌ๋Ÿฌ ์„œ๋น„์Šค ๋™์‹œ ์šด์˜ ๊ฐ€๋Šฅ
SSD NVMe 512GB ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ, ๋ฐฑ์—… ๊ณต๊ฐ„ ํ™•๋ณด
์ธํ„ฐ๋„ท ์œ ์„  LAN ์ง€์†์ ์ด๊ณ  ์•ˆ์ •์ ์ธ ๋„คํŠธ์›Œํฌ
์ „์› UPS ๋ฐฑ์—… ์ „์› ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์ •์ „ ๋Œ€๋น„

 

์šด์˜์ฒด์ œ ๋ฐ ์›น ์„œ๋ฒ„ ์„ค์น˜ ๊ณผ์ •

๋ฏธ๋‹ˆPC์— ์›น์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๋ ค๋ฉด ๊ฐ€์žฅ ๋จผ์ € ํ•  ์ผ์ด ์šด์˜์ฒด์ œ ์„ค์น˜์˜ˆ์š”. ์ €๋Š” ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ฐ˜ ์„œ๋ฒ„ ์šด์˜์— ์ต์ˆ™ํ•ด์„œ, ๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๋ฉด์„œ๋„ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์›์ด ์ข‹์€ Ubuntu Server 22.04 LTS๋ฅผ ์„ ํƒํ–ˆ์–ด์š”. GUI ์—†๋Š” ๋ฒ„์ „์ด๋ผ ์ž์›๋„ ๋œ ๋จน๊ณ , CLI ๊ธฐ๋ฐ˜์œผ๋กœ ๋” ๊น”๋”ํ•˜๊ฒŒ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์ฃ .

 

๋ถ€ํŒ… USB๋ฅผ ๊ฝ‚๊ณ  BIOS์—์„œ USB ๋ถ€ํŒ…์œผ๋กœ ์ง„์ž…ํ•œ ๋’ค, ์–ธ์–ด์™€ ์‹œ๊ฐ„๋Œ€, ํ‚ค๋ณด๋“œ ๋ ˆ์ด์•„์›ƒ์„ ์„ค์ •ํ–ˆ์–ด์š”. ๊ทธ๋ฆฌ๊ณ  ๋””์Šคํฌ๋Š” ์ „์ฒด ํฌ๋งท ํ›„ EXT4๋กœ ์„ค์ •, LVM์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์‹ฌํ”Œํ•˜๊ฒŒ ๊ฐ”์–ด์š”. ์„ค์น˜ ํ›„์—๋Š” ๊ธฐ๋ณธ ์œ ์ € ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ , SSH ์„œ๋ฒ„๋„ ํ•จ๊ป˜ ์„ค์น˜ํ–ˆ๋‹ต๋‹ˆ๋‹ค. ๋‚˜์ค‘์—” ๋ฌด์กฐ๊ฑด ์›๊ฒฉ์œผ๋กœ ์ ‘์†ํ•ด์•ผ ํ•˜๊ฑฐ๋“ ์š”.

 

์„ค์น˜๊ฐ€ ๋๋‚˜๊ณ  ๋‚˜๋ฉด, ๋ฐ”๋กœ ์‹œ์Šคํ…œ ์—…๋ฐ์ดํŠธ๋ถ€ํ„ฐ ์ง„ํ–‰ํ•ด์š”. `sudo apt update && sudo apt upgrade -y` ๋ช…๋ น์–ด๋กœ ํ•„์ˆ˜ ๋ณด์•ˆ ํŒจ์น˜์™€ ์‹œ์Šคํ…œ ํŒจํ‚ค์ง€๋ฅผ ์ตœ์‹ ์œผ๋กœ ์œ ์ง€ํ–ˆ์–ด์š”. ์ดํ›„์—๋Š” Apache2 ์›น ์„œ๋ฒ„์™€ UFW(๋ฐฉํ™”๋ฒฝ), Certbot(SSL ๋ฐœ๊ธ‰๊ธฐ) ๋“ฑ ์ฃผ์š” ํŒจํ‚ค์ง€๋ฅผ ์ฐจ๋ก€๋กœ ์„ค์น˜ํ–ˆ์ฃ . ๊ธฐ๋ณธ ๋ช…๋ น์–ด ๋ช‡ ์ค„์ด๋ฉด ์„ค์น˜ ๋์ด์—์š”.

 

Apache ๋Œ€์‹  Nginx๋ฅผ ์„ค์น˜ํ•ด๋„ ๋˜๋Š”๋ฐ, ์ €๋Š” ๊ฐœ์ธ ํฌํŠธํด๋ฆฌ์˜ค ์‚ฌ์ดํŠธ๋Š” Apache2, API ์„œ๋ฒ„๋Š” Nginx๋กœ ๊ตฌ์„ฑํ–ˆ์–ด์š”. ๋„๋ฉ”์ธ์— ๋”ฐ๋ผ ๊ฐ€์ƒ ํ˜ธ์ŠคํŠธ๋ฅผ ๋‚˜๋ˆ ์„œ ๊ฐ๊ฐ ๋‹ค๋ฅธ ์„œ๋น„์Šค๊ฐ€ ์ž‘๋™๋˜๋„๋ก ์„ค์ •ํ•œ ๊ฑฐ์ฃ . ์ด๊ฒŒ ๋ฐ”๋กœ ์„œ๋ฒ„ ์šด์˜์˜ ๋ฌ˜๋ฏธ ์•„๋‹๊นŒ์š”? ๐Ÿ˜Ž

๐Ÿ”ง ๋ฆฌ๋ˆ…์Šค & ์›น์„œ๋ฒ„ ์„ค์น˜ ๋ช…๋ น์–ด ์ •๋ฆฌํ‘œ ๐Ÿงพ

์„ค์น˜ ํ•ญ๋ชฉ ๋ช…๋ น์–ด ๋น„๊ณ 
์‹œ์Šคํ…œ ์—…๋ฐ์ดํŠธ sudo apt update && upgrade ์ตœ์‹  ๋ณด์•ˆ ํŒจ์น˜ ์ ์šฉ
Apache2 sudo apt install apache2 ๊ธฐ๋ณธ ์›น ์„œ๋ฒ„
Nginx sudo apt install nginx ๊ฒฝ๋Ÿ‰ ๊ณ ์„ฑ๋Šฅ ์„œ๋ฒ„
UFW ์„ค์ • sudo ufw allow 'Apache' ๋ฐฉํ™”๋ฒฝ ์˜ˆ์™ธ ๋“ฑ๋ก
SSL ์ธ์ฆ์„œ sudo apt install certbot python3-certbot-apache Let's Encrypt

 

๋„๋ฉ”์ธ ์—ฐ๊ฒฐ๊ณผ ๋„คํŠธ์›Œํฌ ์„ธํŒ…

์šด์˜์ฒด์ œ์™€ ์›น ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๋‚˜๋ฉด, ์ด์ œ ์™ธ๋ถ€์—์„œ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„๋ฉ”์ธ๊ณผ ๋„คํŠธ์›Œํฌ ์„ธํŒ…์„ ํ•ด์•ผ ํ•ด์š”. ์ €๋Š” ๋ฏธ๋ฆฌ ๊ตฌ์ž…ํ•ด๋‘” ๋„๋ฉ”์ธ์„ ์‚ฌ์šฉํ–ˆ๊ณ , Cloudflare๋ฅผ DNS ๊ด€๋ฆฌ ๋„๊ตฌ๋กœ ํ™œ์šฉํ–ˆ์–ด์š”. ์„ค์ •๋„ ์ง๊ด€์ ์ด๊ณ , ๋ฌด๋ฃŒ SSL ๋ฐ ์บ์‹ฑ ๊ธฐ๋Šฅ๊นŒ์ง€ ์žˆ์–ด์„œ ์•„์ฃผ ์œ ์šฉํ•˜๊ฑฐ๋“ ์š”.

 

๋จผ์ € ๊ณต์œ ๊ธฐ์—์„œ ํฌํŠธํฌ์›Œ๋”ฉ์„ ์„ค์ •ํ–ˆ์–ด์š”. ์™ธ๋ถ€์—์„œ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก 80๋ฒˆ(HTTP)๊ณผ 443๋ฒˆ(HTTPS) ํฌํŠธ๋ฅผ ๋ฏธ๋‹ˆPC์˜ ๋‚ด๋ถ€ IP๋กœ ์—ฐ๊ฒฐํ•ด์ค˜์•ผ ํ•ด์š”. ๋Œ€๋ถ€๋ถ„์˜ ๊ณต์œ ๊ธฐ ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์—์„œ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ณ ์ • IP ๋˜๋Š” DHCP ์˜ˆ์•ฝ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด ๋‚ด๋ถ€ IP๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š๋„๋ก ํ–ˆ๋‹ต๋‹ˆ๋‹ค.

 

๊ทธ๋‹ค์Œ์—” ๋„๋ฉ”์ธ์„ ์—ฐ๊ฒฐํ•  ์ฐจ๋ก€์˜ˆ์š”. Cloudflare์— ๋„๋ฉ”์ธ์„ ๋“ฑ๋กํ•˜๊ณ , A๋ ˆ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๋‚ด ๊ณต์ธ IP์™€ ์—ฐ๊ฒฐํ–ˆ์–ด์š”. ๊ทธ๋ฆฌ๊ณ  NATํ™˜๊ฒฝ์—์„œ๋Š” DDNS๋„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๊ฑธ ์ถ”์ฒœํ•ด์š”. ๊ณต์œ ๊ธฐ๋‚˜ NAS์—์„œ ์ง€์›ํ•˜๋Š” DDNS ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋ฉด IP๊ฐ€ ๋ฐ”๋€Œ๋”๋ผ๋„ ๋„๋ฉ”์ธ ์—ฐ๊ฒฐ์ด ์œ ์ง€๋˜์ฃ . ์ €๋Š” No-IP DDNS๋„ ๋ณ‘ํ–‰ํ–ˆ์–ด์š”.

 

๋งˆ์ง€๋ง‰์œผ๋กœ๋Š” HTTPS ์ธ์ฆ์„œ์˜ˆ์š”. ์•ž์„œ ์„ค์น˜ํ–ˆ๋˜ Certbot์œผ๋กœ ๋„๋ฉ”์ธ ์ธ์ฆ์„ ๋ฐ›๊ณ  ๋ฌด๋ฃŒ SSL์„ ๋ฐœ๊ธ‰๋ฐ›์•˜์–ด์š”. ํ•œ ๋ฒˆ ๋ฐœ๊ธ‰๋ฐ›์œผ๋ฉด ์ž๋™ ๊ฐฑ์‹  ์„ค์ •๋„ ๊ฐ€๋Šฅํ•ด์„œ ์ดํ›„์—๋„ ์•ˆ์ „ํ•˜๊ฒŒ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋‹ต๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ ์ฃผ์†Œ์ฐฝ์— ์ž๋ฌผ์‡ ๊ฐ€ ์ƒ๊ธด ๊ฑธ ๋ณด๊ณ  ์–ผ๋งˆ๋‚˜ ๊ธฐ๋ถ„์ด ์ข‹์•˜๋Š”์ง€ ๋ชฐ๋ผ์š”! ๐Ÿ”’๐Ÿ˜„

๐ŸŒ ๋„๋ฉ”์ธ & ๋„คํŠธ์›Œํฌ ์„ค์ • ํ•ต์‹ฌ ์ •๋ฆฌํ‘œ ๐Ÿ“ถ

ํ•ญ๋ชฉ ์„ค์ • ๋‚ด์šฉ ๋น„๊ณ 
ํฌํŠธํฌ์›Œ๋”ฉ 80, 443 ํฌํŠธ → ๋‚ด๋ถ€ IP ๊ณต์œ ๊ธฐ ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ ์„ค์ •
DNS ์„ค์ • A๋ ˆ์ฝ”๋“œ → ๊ณต์ธ IP Cloudflare ๋˜๋Š” DNS ์ œ๊ณต์‚ฌ
DDNS ๋™์  IP → ๊ณ ์ • ์ฃผ์†Œํ™” No-IP, DuckDNS ๋“ฑ ํ™œ์šฉ
SSL ์ธ์ฆ Let's Encrypt Certbot์œผ๋กœ ์ธ์ฆ ๋ฐ ์ž๋™ ๊ฐฑ์‹ 

 

์‹ค์‹œ๊ฐ„ ์šด์˜๊ณผ ์œ ์ง€๊ด€๋ฆฌ ๊ฒฝํ—˜

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

 

์„œ๋ฒ„ ์ƒํƒœ ํ™•์ธ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ htop, vnstat, iostat ๊ฐ™์€ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด ํˆด๋กœ ํ–ˆ์–ด์š”. CPU, ๋ฉ”๋ชจ๋ฆฌ, ๋””์Šคํฌ I/O, ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ™•์ธํ•ด์„œ ๋น„์ •์ƒ์ ์ธ ํŠธ๋ž˜ํ”ฝ์ด ์žˆ๋Š”์ง€ ์‚ดํŽด๋ดค์–ด์š”. ์‹œ์Šคํ…œ์ด ๋А๋ ค์ง„๋‹ค ์‹ถ์œผ๋ฉด ๋กœ๊ทธ๋ฅผ ๋ถ„์„ํ•ด์„œ ์›์ธ์„ ์ถ”์ ํ–ˆ์ฃ .

 

๋ณด์•ˆ๋„ ๋งค์šฐ ์ค‘์š”ํ–ˆ์–ด์š”. SSH๋Š” ๊ธฐ๋ณธ ํฌํŠธ(22๋ฒˆ)์—์„œ ๋‹ค๋ฅธ ํฌํŠธ๋กœ ๋ณ€๊ฒฝํ•˜๊ณ , Fail2Ban์„ ์„ค์น˜ํ•ด์„œ ๋ฌด์ฐจ๋ณ„ ๋กœ๊ทธ์ธ ์‹œ๋„๋ฅผ ์ฐจ๋‹จํ–ˆ์–ด์š”. ๋˜ํ•œ ufw๋กœ ํ•„์š”ํ•œ ํฌํŠธ๋งŒ ์—ด๊ณ , ๋‚˜๋จธ์ง€๋Š” ์ „๋ถ€ ๋ง‰์•˜๋‹ต๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๊ฑด ํ•ญ์ƒ “์—ด์ง€ ๋ง๊ณ  ๋‹ซ์•„๋‘๊ธฐ”์˜ˆ์š”. ๐Ÿ”’

 

๋ฐฑ์—…์€ rsync์™€ cron์„ ์ด์šฉํ•ด ์ž๋™ํ™”ํ–ˆ์–ด์š”. ๋งค์ผ ์ƒˆ๋ฒฝ 3์‹œ์— /var/www ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์™ธ์žฅ SSD๋กœ ๋ฐฑ์—…ํ•˜๊ณ , ์ฃผ 1ํšŒ๋Š” Google Drive์— ์—…๋กœ๋“œ๋˜๋„๋ก ์„ค์ •ํ–ˆ์–ด์š”. ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์‚ฌ๊ณ ๋ฅผ ๋Œ€๋น„ํ•ด์„œ ๋ฐฑ์—…์€ ์ ˆ๋Œ€ ๊ฒŒ์„๋ฆฌํ•˜๋ฉด ์•ˆ ๋ผ์š”. ํ•˜๋ฃจ ํ•œ ๋ฒˆ ์ž๋™ ์ €์žฅ, ์ด๊ฒŒ ์ƒ๋ช…์ค„์ด์—์š”! ๐Ÿ˜…

๐Ÿ“Š ์›น์„œ๋ฒ„ ์šด์˜ & ์œ ์ง€๊ด€๋ฆฌ ์š”์•ฝํ‘œ ๐Ÿงฉ

ํ•ญ๋ชฉ ๋„๊ตฌ/์„ค์ • ์„ค๋ช…
๋ฆฌ์†Œ์Šค ํ™•์ธ htop, iostat, vnstat CPU, ๋””์Šคํฌ, ๋„คํŠธ์›Œํฌ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง
SSH ๋ณด์•ˆ 22๋ฒˆ ํฌํŠธ ๋ณ€๊ฒฝ + Fail2Ban ๋ฌด๋‹จ ๋กœ๊ทธ์ธ ์ฐจ๋‹จ
๋ฐฉํ™”๋ฒฝ ufw ํ•„์ˆ˜ ํฌํŠธ ์™ธ ์ฐจ๋‹จ
๋ฐฑ์—… rsync + cron ๋กœ์ปฌ+ํด๋ผ์šฐ๋“œ ๋ฐฑ์—… ์ž๋™ํ™”

 

๋А๋‚€ ์ ๊ณผ ์•ž์œผ๋กœ์˜ ํ™œ์šฉ ๋ฐฉํ–ฅ

์ด๋ฒˆ ๋ฏธ๋‹ˆPC ์›น์„œ๋ฒ„ ๊ตฌ์ถ• ๊ฒฝํ—˜์€ ๋‹จ์ˆœํ•œ ์ทจ๋ฏธ ๊ทธ ์ด์ƒ์ด์—ˆ์–ด์š”. ์ง์ ‘ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ , ์šด์˜์ฒด์ œ๋ฅผ ์„ค์น˜ํ•˜๊ณ , ๋„คํŠธ์›Œํฌ์™€ ๋„๋ฉ”์ธ์„ ์—ฐ๊ฒฐํ•ด์„œ ์‹ค์ œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค๋Š” ๊ฑด ์ •๋ง ์งœ๋ฆฟํ•œ ๊ฒฝํ—˜์ด์—ˆ์ฃ . ํŠนํžˆ ์„œ๋ฒ„๊ฐ€ ๊บผ์ง€์ง€ ์•Š๊ณ  3์ฃผ ๋„˜๊ฒŒ ์•ˆ์ •์ ์œผ๋กœ ๋Œ์•„๊ฐ”์„ ๋•, ์Šค์Šค๋กœ๋„ ๊ฝค ๋Œ€๊ฒฌํ–ˆ์–ด์š”. ๐Ÿ˜„

 

์ด๊ฑธ ํ•ด๋ณด๋ฉด์„œ ๊ฐ€์žฅ ํฌ๊ฒŒ ๋А๋‚€ ๊ฑด "๋‚˜๋„ ๋‚ด ํด๋ผ์šฐ๋“œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค"๋Š” ์ ์ด์—ˆ์–ด์š”. ๋งค๋‹ฌ ๋ˆ ๋“ค์—ฌ์„œ ํด๋ผ์šฐ๋“œ ์“ฐ๋Š” ๊ฒƒ๋ณด๋‹ค, ์ดˆ๊ธฐ ๋น„์šฉ๋งŒ ์กฐ๊ธˆ ๋“ค์ด๋ฉด ์•ˆ์ •์ ์ธ ๊ฐœ์ธ ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋”๋ผ๊ณ ์š”. ๋ฌด์—‡๋ณด๋‹ค ๋‚ด ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚ด ์† ์•ˆ์— ์žˆ๋‹ค๋Š” ์ ์—์„œ ์˜ค๋Š” ๋ณด์•ˆ์  ์‹ ๋ขฐ๊ฐ๋„ ์ปธ์–ด์š”.

 

์•ž์œผ๋กœ๋Š” ๋‹จ์ˆœํ•œ ์›น์„œ๋ฒ„๋ฅผ ๋„˜์–ด์„œ ํ™ˆ ๋ฏธ๋””์–ด ์„œ๋ฒ„(Plex), Nextcloud ๊ธฐ๋ฐ˜ ๊ฐœ์ธ ํด๋ผ์šฐ๋“œ, MQTT ๋ธŒ๋กœ์ปค๋ฅผ ํ™œ์šฉํ•œ IoT ํ—ˆ๋ธŒ ๋“ฑ์œผ๋กœ ํ™•์žฅํ•  ๊ณ„ํš์ด์—์š”. ๋ฏธ๋‹ˆPC๋Š” ์ƒ๊ฐ๋ณด๋‹ค ์ •๋ง ๋‹ค์–‘ํ•œ ๊ฐ€๋Šฅ์„ฑ์„ ํ’ˆ๊ณ  ์žˆ์–ด์„œ, ์•„์ด๋””์–ด๋งŒ ์žˆ๋‹ค๋ฉด ์–ด๋–ค ์„œ๋ฒ„๋“  ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์š”.

 

์ฒ˜์Œ์—” ๊ฑฑ์ •๋„ ๋งŽ์•˜์ง€๋งŒ, ํ•˜๋‚˜์”ฉ ๋ถ€๋”ชํ˜€๋ณด๋ฉด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์„œ๋น„์Šค๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•ด๋‚˜๊ฐ€๋Š” ๊ณผ์ •์ด ๋„ˆ๋ฌด ์ฆ๊ฑฐ์› ์–ด์š”. ์ด ๊ธ€์„ ๋ณด๋Š” ์—ฌ๋Ÿฌ๋ถ„๋„ ๋ฏธ๋‹ˆPC๋กœ ๋‚˜๋งŒ์˜ ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๋Š” ์žฌ๋ฏธ, ๊ผญ ํ•œ ๋ฒˆ ๊ฒฝํ—˜ํ•ด๋ณด์…จ์œผ๋ฉด ์ข‹๊ฒ ์–ด์š”. โœจ

 

FAQ

Q1. ๋ฏธ๋‹ˆPC๋กœ ์›น์„œ๋ฒ„ ๋Œ๋ฆฌ๋ฉด ์ „๊ธฐ์„ธ ๋งŽ์ด ๋‚˜์˜ค๋‚˜์š”?

 

A1. ์ผ๋ฐ˜์ ์ธ ๋ฏธ๋‹ˆPC๋Š” 10~15W ์ˆ˜์ค€์œผ๋กœ, ํ•˜๋ฃจ 24์‹œ๊ฐ„ ํ’€๋กœ ๋Œ๋ ค๋„ ํ•œ ๋‹ฌ ์ „๊ธฐ๋ฃŒ๋Š” ์•ฝ 2,000~3,000์› ์ˆ˜์ค€์ด์—์š”.

 

Q2. ๋ฆฌ๋ˆ…์Šค๋ฅผ ๊ผญ ์จ์•ผ ํ•˜๋‚˜์š”?

 

A2. ๊ผญ ๊ทธ๋ ‡์ง„ ์•Š์ง€๋งŒ ๋ฆฌ๋ˆ…์Šค๊ฐ€ ์„œ๋ฒ„ ์šด์˜์— ๋” ์ตœ์ ํ™”๋˜์–ด ์žˆ๊ณ  ๋ฆฌ์†Œ์Šค๋ฅผ ์ ๊ฒŒ ๋จน๊ธฐ ๋•Œ๋ฌธ์— ์ถ”์ฒœํ•ด์š”.

 

Q3. ๋„๋ฉ”์ธ ์—†์ด๋„ ์šด์˜์ด ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?

 

A3. ๋„ค, ๊ณต์ธ IP๋ฅผ ํ†ตํ•ด ์ ‘์† ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋„๋ฉ”์ธ์„ ์—ฐ๊ฒฐํ•˜๋ฉด ๋” ์ง๊ด€์ ์ด๊ณ  ๋ณด์•ˆ ์„ค์ •๋„ ์‰ฌ์›Œ์ ธ์š”.

 

Q4. Apache์™€ Nginx ์ค‘ ์–ด๋–ค ๊ฑธ ์จ์•ผ ํ•˜๋‚˜์š”?

 

A4. ๊ฐ€๋ณ๊ณ  ๋น ๋ฅธ ์„ฑ๋Šฅ์„ ์›ํ•˜๋ฉด Nginx, ์„ค์ •์ด ๊ฐ„๋‹จํ•˜๊ณ  ๋ฌธ์„œ๊ฐ€ ๋งŽ์€ ๊ฑด Apache ์ชฝ์ด ํŽธํ•ด์š”.

 

Q5. ์™ธ๋ถ€ ํ•ดํ‚น ๊ฑฑ์ •์€ ์—†๋‚˜์š”?

 

A5. ๋ณด์•ˆ ์„ค์ •๋งŒ ์ž˜ํ•˜๋ฉด ์•ˆ์ „ํ•ด์š”. ํฌํŠธ ๋ณ€๊ฒฝ, ๋ฐฉํ™”๋ฒฝ, ์ธ์ฆ์„œ ์ ์šฉ ๋“ฑ ๊ธฐ๋ณธ ์ˆ˜์น™๋งŒ ์ง€์ผœ๋„ ์•ˆ์ •์ ์ด์—์š”.

 

Q6. ๋ฏธ๋‹ˆPC๊ฐ€ ๊ณ ์žฅ ๋‚˜๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”?

 

A6. ์ •๊ธฐ ๋ฐฑ์—…์„ ๊ผญ ํ•ด์•ผ ํ•ด์š”. ๊ณ ์žฅ์ด ๋‚˜๋„ SSD๋งŒ ๋ฉ€์ฉกํ•˜๋ฉด ๋‹ค๋ฅธ PC์—์„œ ์„œ๋ฒ„๋ฅผ ๋ฐ”๋กœ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ์–ด์š”.

 

Q7. ๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ๋‚˜ AWS๋ณด๋‹ค ๋‚˜์€ ์ ์ด ์žˆ๋‚˜์š”?

 

A7. ๋น„์šฉ ๋ถ€๋‹ด์ด ์ ๊ณ  ๋‚ด ์ž…๋ง›๋Œ€๋กœ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์—์„œ ๊ฐœ์ธ ์„œ๋ฒ„๋งŒ์˜ ๋งค๋ ฅ์ด ์žˆ์–ด์š”.

 

Q8. ์ดˆ๋ณด์ž๋„ ๋„์ „ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

 

A8. ๋ฌผ๋ก ์ด์—์š”! ์ฒœ์ฒœํžˆ ๋‹จ๊ณ„๋ฅผ ๋‚˜๋ˆ ์„œ ์ ‘๊ทผํ•˜๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๊ฐ€๋Šฅํ•˜๊ณ , ์ง์ ‘ ํ•ด๋ณด๋ฉด ํ›จ์”ฌ ์‰ฌ์›Œ์ ธ์š”.

๋ฐ˜์‘ํ˜•