elimgweb

๐ŸŽฌ ์›น์‚ฌ์ดํŠธ ์ˆ˜์ • ๋น„๋””์˜ค ๊ฐ€์ด๋“œ ์Šคํฌ๋ฆฝํŠธ

๐Ÿ“น ํŠœํ† ๋ฆฌ์–ผ 1: GitHub์—์„œ ์ง์ ‘ ์ˆ˜์ •ํ•˜๊ธฐ (5๋ถ„)

์‹œ๋‚˜๋ฆฌ์˜ค: ์ „ํ™”๋ฒˆํ˜ธ ๋ณ€๊ฒฝํ•˜๊ธฐ

1๋‹จ๊ณ„: GitHub ์ ‘์† (30์ดˆ)

ํ™”๋ฉด: ๋ธŒ๋ผ์šฐ์ € ์—ด๊ธฐ
๋™์ž‘: https://github.com/JinJun-han/elimgweb ์ž…๋ ฅ
ํด๋ฆญ: ์ €์žฅ์†Œ ์—ด๊ธฐ

๋‚ด๋ ˆ์ด์…˜:

โ€œ์•ˆ๋…•ํ•˜์„ธ์š”! ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. GitHub์—์„œ ์ง์ ‘ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.โ€


2๋‹จ๊ณ„: ํŒŒ์ผ ์ฐพ๊ธฐ (1๋ถ„)

ํ™”๋ฉด: ์ €์žฅ์†Œ ๋ฉ”์ธ ํŽ˜์ด์ง€
ํด๋ฆญ: "public" ํด๋”
ํด๋ฆญ: "index.html" ํŒŒ์ผ

๋‚ด๋ ˆ์ด์…˜:

โ€œpublic ํด๋”๋กœ ๋“ค์–ด๊ฐ€์„œ index.html ํŒŒ์ผ์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์ด ์›น์‚ฌ์ดํŠธ์˜ ๋ฉ”์ธ ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค.โ€


3๋‹จ๊ณ„: ํŽธ์ง‘ ๋ชจ๋“œ (30์ดˆ)

ํ™”๋ฉด: index.html ํŒŒ์ผ ๋‚ด์šฉ
ํด๋ฆญ: ์šฐ์ธก ์ƒ๋‹จ ์—ฐํ•„ ์•„์ด์ฝ˜ (โœ๏ธ Edit this file)

๋‚ด๋ ˆ์ด์…˜:

โ€œ์šฐ์ธก ์ƒ๋‹จ์˜ ์—ฐํ•„ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๋ฉด ํŽธ์ง‘ ๋ชจ๋“œ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.โ€


4๋‹จ๊ณ„: ๊ฒ€์ƒ‰ํ•˜๊ธฐ (1๋ถ„)

ํ™”๋ฉด: ํŽธ์ง‘ ํ™”๋ฉด
ํ‚ค๋ณด๋“œ: Ctrl+F (Mac: Cmd+F)
์ž…๋ ฅ: "010-2083-3106"
์—”ํ„ฐ: ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋กœ ์ด๋™

๋‚ด๋ ˆ์ด์…˜:

โ€œCtrl+F๋ฅผ ๋ˆŒ๋Ÿฌ ๊ฒ€์ƒ‰์ฐฝ์„ ์—ด๊ณ , ๋ณ€๊ฒฝํ•  ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ณณ์— ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋‹ˆ ๋ชจ๋‘ ํ™•์ธํ•˜์„ธ์š”.โ€


5๋‹จ๊ณ„: ์ˆ˜์ •ํ•˜๊ธฐ (1๋ถ„)

ํ™”๋ฉด: ๊ฒ€์ƒ‰๋œ ์ „ํ™”๋ฒˆํ˜ธ ์œ„์น˜
๋™์ž‘: ๋งˆ์šฐ์Šค๋กœ ์„ ํƒ
์ž…๋ ฅ: "010-1234-5678" (์ƒˆ ๋ฒˆํ˜ธ)

๋‚ด๋ ˆ์ด์…˜:

โ€œ๊ธฐ์กด ๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•˜๊ณ  ์ƒˆ ์ „ํ™”๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ณณ์— ์žˆ๋‹ค๋ฉด ๋ชจ๋‘ ๊ฐ™์€ ๋ฒˆํ˜ธ๋กœ ๋ณ€๊ฒฝํ•ด์ฃผ์„ธ์š”.โ€


6๋‹จ๊ณ„: ์ปค๋ฐ‹ (1๋ถ„)

ํ™”๋ฉด: ํŽ˜์ด์ง€ ํ•˜๋‹จ ์Šคํฌ๋กค
์ž…๋ ฅ: Commit message: "์ „ํ™”๋ฒˆํ˜ธ ๋ณ€๊ฒฝ"
ํด๋ฆญ: "Commit changes" ๋ฒ„ํŠผ (์ดˆ๋ก์ƒ‰)

๋‚ด๋ ˆ์ด์…˜:

โ€œํŽ˜์ด์ง€ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ€์„œ ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์„ค๋ช…ํ•˜๊ณ  Commit changes ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.โ€


7๋‹จ๊ณ„: ํ™•์ธ (30์ดˆ)

ํ™”๋ฉด: ์ €์žฅ์†Œ ๋ฉ”์ธ์œผ๋กœ ๋Œ์•„์˜ด
๋™์ž‘: ์ƒˆ๋กœ๊ณ ์นจ
ํ™•์ธ: "2 minutes ago" ๊ฐ™์€ ์ตœ๊ทผ ์‹œ๊ฐ„ ํ‘œ์‹œ

๋‚ด๋ ˆ์ด์…˜:

โ€œ์ €์žฅ์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! Railway๋‚˜ Vercel์— ์—ฐ๊ฒฐํ–ˆ๋‹ค๋ฉด 1-2๋ถ„ ํ›„ ์ž๋™์œผ๋กœ ์›น์‚ฌ์ดํŠธ์— ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค.โ€


๐Ÿ“น ํŠœํ† ๋ฆฌ์–ผ 2: VS Code๋กœ ์ˆ˜์ •ํ•˜๊ธฐ (10๋ถ„)

์‹œ๋‚˜๋ฆฌ์˜ค: ๋ฉ”์ธ ์ œ๋ชฉ๊ณผ ์ƒ‰์ƒ ํ•œ๋ฒˆ์— ๋ฐ”๊พธ๊ธฐ

1๋‹จ๊ณ„: VS Code ์„ค์น˜ (2๋ถ„)

ํ™”๋ฉด: ๋ธŒ๋ผ์šฐ์ €
์ด๋™: https://code.visualstudio.com/
ํด๋ฆญ: "Download" ๋ฒ„ํŠผ
์„ค์น˜: ๋‹ค์šด๋กœ๋“œ๋œ ํŒŒ์ผ ์‹คํ–‰

๋‚ด๋ ˆ์ด์…˜:

โ€œVS Code๋Š” ๋ฌด๋ฃŒ ์ฝ”๋“œ ์—๋””ํ„ฐ์ž…๋‹ˆ๋‹ค. ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์„ค์น˜๋งŒ ํ•˜๋ฉด ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.โ€


2๋‹จ๊ณ„: ํ”„๋กœ์ ํŠธ ์—ด๊ธฐ (2๋ถ„)

ํ™”๋ฉด: VS Code ์‹คํ–‰
ํด๋ฆญ: "Open Folder"
์„ ํƒ: elimgweb ํด๋” (๋ฏธ๋ฆฌ git clone ๋˜์–ด ์žˆ์Œ)

๋‚ด๋ ˆ์ด์…˜:

โ€œelimgweb ํด๋”๋ฅผ ์„ ํƒํ•˜์—ฌ ์—ฝ๋‹ˆ๋‹ค. ์™ผ์ชฝ์— ๋ชจ๋“  ํŒŒ์ผ์ด ํŠธ๋ฆฌ ํ˜•ํƒœ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.โ€


3๋‹จ๊ณ„: ํŒŒ์ผ ์—ด๊ธฐ (1๋ถ„)

ํ™”๋ฉด: ์™ผ์ชฝ ํŒŒ์ผ ํŠธ๋ฆฌ
ํด๋ฆญ: public ํด๋” ํ™•์žฅ
ํด๋ฆญ: index.html

๋‚ด๋ ˆ์ด์…˜:

โ€œpublic ํด๋”๋ฅผ ํŽผ์น˜๊ณ  index.html์„ ๋”๋ธ”ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.โ€


4๋‹จ๊ณ„: ๊ฒ€์ƒ‰ ๋ฐ ์ˆ˜์ • 1 - ์ œ๋ชฉ (2๋ถ„)

ํ™”๋ฉด: index.html ์—ด๋ฆผ
ํ‚ค๋ณด๋“œ: Ctrl+F
์ž…๋ ฅ: "์„ธ์ƒ์„ ํ–ฅํ•œ ํ•˜๋‚˜๋‹˜์˜ ์‚ฌ๋ž‘"
์—”ํ„ฐ: ์ฐพ๊ธฐ
์„ ํƒ: ํ•ด๋‹น ํ…์ŠคํŠธ
์ž…๋ ฅ: "๊ธ€๋กœ์ปฌ ์„ ๊ต๋กœ ์„ธ๊ณ„๋ฅผ ํ’ˆ๋‹ค"

๋‚ด๋ ˆ์ด์…˜:

โ€œCtrl+F๋กœ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๋ฉ”์ธ ์ œ๋ชฉ์„ ์ฐพ๊ณ  ์›ํ•˜๋Š” ํ…์ŠคํŠธ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๋งค์šฐ ๊ฐ„๋‹จํ•˜์ฃ ?โ€


5๋‹จ๊ณ„: ๊ฒ€์ƒ‰ ๋ฐ ์ˆ˜์ • 2 - ์ƒ‰์ƒ (2๋ถ„)

ํ‚ค๋ณด๋“œ: Ctrl+F
์ž…๋ ฅ: "--primary-color"
์—”ํ„ฐ: ์ฐพ๊ธฐ
ํ™•์ธ: --primary-color: #4A90E2;
์ˆ˜์ •: --primary-color: #27AE60; (์ดˆ๋ก์ƒ‰)

๋‚ด๋ ˆ์ด์…˜:

โ€œ์ด๋ฒˆ์—” ๋ฉ”์ธ ์ƒ‰์ƒ์„ ๋ณ€๊ฒฝํ•ด๋ด…์‹œ๋‹ค. primary-color๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ƒ‰์ƒ ์ฝ”๋“œ๋ฅผ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.โ€


6๋‹จ๊ณ„: ์ €์žฅ (30์ดˆ)

ํ‚ค๋ณด๋“œ: Ctrl+S
ํ™”๋ฉด: ํŒŒ์ผ ํƒญ์˜ ์ (โ—) ํ‘œ์‹œ๊ฐ€ ์‚ฌ๋ผ์ง

๋‚ด๋ ˆ์ด์…˜:

โ€œCtrl+S๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์ด๋ฆ„ ์˜†์˜ ์ ์ด ์‚ฌ๋ผ์ง€๋ฉด ์ €์žฅ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.โ€


7๋‹จ๊ณ„: ๋กœ์ปฌ ํ…Œ์ŠคํŠธ (1๋ถ„)

ํ™”๋ฉด: VS Code ํ•˜๋‹จ ํ„ฐ๋ฏธ๋„ ํด๋ฆญ
์ž…๋ ฅ: npm run dev
์—”ํ„ฐ: ์„œ๋ฒ„ ์‹œ์ž‘
๋ธŒ๋ผ์šฐ์ €: http://localhost:3000 ์ ‘์†

๋‚ด๋ ˆ์ด์…˜:

โ€œํ„ฐ๋ฏธ๋„์—์„œ npm run dev๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๋กœ์ปฌ์—์„œ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.โ€


8๋‹จ๊ณ„: Git ์—…๋กœ๋“œ (2๋ถ„)

ํ™”๋ฉด: VS Code ์™ผ์ชฝ Source Control ์•„์ด์ฝ˜ (๋ธŒ๋žœ์น˜ ๋ชจ์–‘)
ํด๋ฆญ: Source Control
์ž…๋ ฅ: ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ "๋ฉ”์ธ ์ œ๋ชฉ๊ณผ ์ƒ‰์ƒ ๋ณ€๊ฒฝ"
ํด๋ฆญ: โœ“ Commit ๋ฒ„ํŠผ
ํด๋ฆญ: โ‹ฏ ๋ฉ”๋‰ด โ†’ Push

๋‚ด๋ ˆ์ด์…˜:

โ€œ์™ผ์ชฝ์˜ Source Control์„ ํด๋ฆญํ•˜๊ณ  ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ž…๋ ฅํ•œ ํ›„ Pushํ•ฉ๋‹ˆ๋‹ค.โ€


๐Ÿ“น ํŠœํ† ๋ฆฌ์–ผ 3: ๋‰ด์Šค ์ถ”๊ฐ€ํ•˜๊ธฐ (15๋ถ„)

์‹œ๋‚˜๋ฆฌ์˜ค: ์ƒˆ๋กœ์šด ์†Œ์‹ ์นด๋“œ ์ถ”๊ฐ€

1๋‹จ๊ณ„: ์ด๋ฏธ์ง€ ์ค€๋น„ (5๋ถ„)

ํ™”๋ฉด: ๋ธŒ๋ผ์šฐ์ €
์ด๋™: https://unsplash.com/
๊ฒ€์ƒ‰: "community" ๋˜๋Š” "church"
ํด๋ฆญ: ๋งˆ์Œ์— ๋“œ๋Š” ์ด๋ฏธ์ง€
ํด๋ฆญ: "Copy Image Address"

๋‚ด๋ ˆ์ด์…˜:

โ€œ๋จผ์ € Unsplash์—์„œ ๋ฌด๋ฃŒ ์ด๋ฏธ์ง€๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋งˆ์Œ์— ๋“œ๋Š” ์ด๋ฏธ์ง€๋ฅผ ์„ ํƒํ•˜๊ณ  ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.โ€


2๋‹จ๊ณ„: ์ฝ”๋“œ ๋ณต์‚ฌ (3๋ถ„)

ํ™”๋ฉด: VS Code, index.html
๊ฒ€์ƒ‰: "news-card"
์„ ํƒ: ์ „์ฒด news-card div ๋ธ”๋ก ๋ณต์‚ฌ
  (์•ฝ 15์ค„ ์ •๋„)

๋‚ด๋ ˆ์ด์…˜:

โ€œ๊ธฐ์กด ๋‰ด์Šค ์นด๋“œ ํ•˜๋‚˜๋ฅผ ํ†ต์งธ๋กœ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์Šคํƒ€์ผ์ด ๋˜‘๊ฐ™์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.โ€


3๋‹จ๊ณ„: ๋ถ™์—ฌ๋„ฃ๊ณ  ์ˆ˜์ • (5๋ถ„)

๋™์ž‘: ๋งˆ์ง€๋ง‰ news-card ๋‹ค์Œ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ
์ˆ˜์ •:
  1. ์ด๋ฏธ์ง€ URL โ†’ Unsplash ์ฃผ์†Œ
  2. ์ œ๋ชฉ โ†’ "3์›” ํŠน๋ณ„ ์ง‘ํšŒ ์•ˆ๋‚ด"
  3. ๋‚ด์šฉ โ†’ "๋ฒ ํŠธ๋‚จ ์ด์ฃผ๋ฏผ์„ ์œ„ํ•œ..."
  4. ๋‚ ์งœ โ†’ "2026-03-15"
  5. ์ž‘์„ฑ์ž โ†’ "ํ•œ์ง„์ค€ ๋ชฉ์‚ฌ"
  6. ์นดํ…Œ๊ณ ๋ฆฌ โ†’ "ํ–‰์‚ฌ"

๋‚ด๋ ˆ์ด์…˜:

โ€œ๋ถ™์—ฌ๋„ฃ์€ ์ฝ”๋“œ์—์„œ ํ•„์š”ํ•œ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€, ์ œ๋ชฉ, ๋‚ด์šฉ, ๋‚ ์งœ, ์นดํ…Œ๊ณ ๋ฆฌ ๋“ฑ์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.โ€


4๋‹จ๊ณ„: ์ €์žฅ ๋ฐ ํ™•์ธ (2๋ถ„)

ํ‚ค๋ณด๋“œ: Ctrl+S
๋ธŒ๋ผ์šฐ์ €: localhost:3000 ์ƒˆ๋กœ๊ณ ์นจ
ํ™•์ธ: ์ƒˆ ๋‰ด์Šค ์นด๋“œ ํ‘œ์‹œ๋จ

๋‚ด๋ ˆ์ด์…˜:

โ€œ์ €์žฅํ•˜๊ณ  ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜๋ฉด ์ƒˆ๋กœ์šด ๋‰ด์Šค ์นด๋“œ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค!โ€


๐Ÿ“น ํŠœํ† ๋ฆฌ์–ผ 4: ๋ชจ๋ฐ”์ผ ๋ฐ˜์‘ํ˜• ํ…Œ์ŠคํŠธ (5๋ถ„)

์‹œ๋‚˜๋ฆฌ์˜ค: ๋ชจ๋ฐ”์ผ์—์„œ ์ž˜ ๋ณด์ด๋Š”์ง€ ํ™•์ธ

1๋‹จ๊ณ„: ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ์—ด๊ธฐ (1๋ถ„)

๋ธŒ๋ผ์šฐ์ €: Chrome
ํ‚ค๋ณด๋“œ: F12 (๋˜๋Š” Ctrl+Shift+I)
ํ™”๋ฉด: ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ํŒจ๋„ ์—ด๋ฆผ

๋‚ด๋ ˆ์ด์…˜:

โ€œํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ F12๋ฅผ ๋ˆ„๋ฅด๋ฉด ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.โ€


2๋‹จ๊ณ„: ๋ชจ๋ฐ”์ผ ๋ชจ๋“œ (1๋ถ„)

ํด๋ฆญ: ํˆด๋ฐ”์˜ ๐Ÿ“ฑ ์•„์ด์ฝ˜ (Toggle device toolbar)
์„ ํƒ: "iPhone 12 Pro" ๋˜๋Š” "Galaxy S20"

๋‚ด๋ ˆ์ด์…˜:

โ€œ์Šค๋งˆํŠธํฐ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๋ฉด ๋ชจ๋ฐ”์ผ ํ™”๋ฉด์œผ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.โ€


3๋‹จ๊ณ„: ๋‹ค์–‘ํ•œ ๊ธฐ๊ธฐ ํ…Œ์ŠคํŠธ (2๋ถ„)

๋“œ๋กญ๋‹ค์šด: "Responsive" ์„ ํƒ
๋“œ๋ž˜๊ทธ: ํ™”๋ฉด ๋„ˆ๋น„ ์กฐ์ ˆ
ํ™•์ธ: ๋ ˆ์ด์•„์›ƒ ๋ณ€ํ™” ๊ด€์ฐฐ

๋‚ด๋ ˆ์ด์…˜:

โ€œResponsive ๋ชจ๋“œ์—์„œ ํ™”๋ฉด์„ ์ง์ ‘ ์กฐ์ ˆํ•˜๋ฉฐ ๋‹ค์–‘ํ•œ ํฌ๊ธฐ์—์„œ ์ž˜ ๋ณด์ด๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.โ€


4๋‹จ๊ณ„: ๋ฌธ์ œ ๋ฐœ๊ฒฌ ์‹œ (1๋ถ„)

์˜ˆ์‹œ: ํ…์ŠคํŠธ๊ฐ€ ๋„ˆ๋ฌด ํผ
ํ™”๋ฉด: VS Code๋กœ ์ „ํ™˜
์ฐพ๊ธฐ: @media (max-width: 768px)
์ˆ˜์ •: font-size ๊ฐ’ ์กฐ์ ˆ

๋‚ด๋ ˆ์ด์…˜:

โ€œ๋ชจ๋ฐ”์ผ์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ๊ฒฌ๋˜๋ฉด ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.โ€


๐Ÿ“น ํŠœํ† ๋ฆฌ์–ผ 5: ๋ฐฐํฌํ•˜๊ธฐ (Railway) (10๋ถ„)

์‹œ๋‚˜๋ฆฌ์˜ค: Railway๋กœ ์‹ค์ œ ์‚ฌ์ดํŠธ ๋ฐฐํฌ

1๋‹จ๊ณ„: Railway ํšŒ์›๊ฐ€์ž… (2๋ถ„)

๋ธŒ๋ผ์šฐ์ €: https://railway.app
ํด๋ฆญ: "Start a New Project"
ํด๋ฆญ: "Login with GitHub"
์ธ์ฆ: GitHub ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ

๋‚ด๋ ˆ์ด์…˜:

โ€œRailway ์‚ฌ์ดํŠธ์—์„œ GitHub์œผ๋กœ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ฐ€์ž…ํ•ฉ๋‹ˆ๋‹ค.โ€


2๋‹จ๊ณ„: ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ (2๋ถ„)

ํด๋ฆญ: "Deploy from GitHub repo"
์„ ํƒ: "elimgweb" ์ €์žฅ์†Œ
ํด๋ฆญ: "Deploy Now"
ํ™”๋ฉด: ์ž๋™ ๋ฐฐํฌ ์‹œ์ž‘ (๋กœ๊ทธ ํ‘œ์‹œ)

๋‚ด๋ ˆ์ด์…˜:

โ€œGitHub ์ €์žฅ์†Œ๋ฅผ ์„ ํƒํ•˜๋ฉด ์ž๋™์œผ๋กœ ๋ฐฐํฌ๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.โ€


3๋‹จ๊ณ„: ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ • (3๋ถ„)

ํด๋ฆญ: ํ”„๋กœ์ ํŠธ ์ด๋ฆ„
ํƒญ: "Variables"
์ถ”๊ฐ€:
  NODE_ENV = production
  PORT = 3000
  JWT_SECRET = [๋žœ๋ค ๋ฌธ์ž์—ด]
  ADMIN_PASSWORD = [๊ฐ•๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ]

๋‚ด๋ ˆ์ด์…˜:

โ€œVariables ํƒญ์—์„œ ํ•„์š”ํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๊ผญ ๋ณ€๊ฒฝํ•ด์ฃผ์„ธ์š”!โ€


4๋‹จ๊ณ„: ๋„๋ฉ”์ธ ์—ฐ๊ฒฐ (2๋ถ„)

ํƒญ: "Settings"
์„น์…˜: "Domains"
ํด๋ฆญ: "Generate Domain"
ํ™•์ธ: xxx.up.railway.app ์ƒ์„ฑ๋จ

๋‚ด๋ ˆ์ด์…˜:

โ€œSettings์˜ Domains์—์„œ ์ž๋™ ๋„๋ฉ”์ธ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ปค์Šคํ…€ ๋„๋ฉ”์ธ์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.โ€


5๋‹จ๊ณ„: ๋ฐฐํฌ ์™„๋ฃŒ (1๋ถ„)

ํ™•์ธ: ๋ฐฐํฌ ์ƒํƒœ "Success" ํ‘œ์‹œ
ํด๋ฆญ: ์ƒ์„ฑ๋œ ๋„๋ฉ”์ธ ๋งํฌ
๋ธŒ๋ผ์šฐ์ €: ์ƒˆ ํƒญ์—์„œ ์›น์‚ฌ์ดํŠธ ์—ด๋ฆผ

๋‚ด๋ ˆ์ด์…˜:

โ€œ๋ฐฐํฌ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Success ํ‘œ์‹œ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ์„ ํด๋ฆญํ•˜๋ฉด ๋ผ์ด๋ธŒ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค!โ€


๐Ÿ“น ํŠœํ† ๋ฆฌ์–ผ 6: ๊ฐ€๋น„์•„ DNS ์—ฐ๊ฒฐ (10๋ถ„)

์‹œ๋‚˜๋ฆฌ์˜ค: elimg.com ๋„๋ฉ”์ธ ์—ฐ๊ฒฐ

1๋‹จ๊ณ„: Railway์—์„œ CNAME ํ™•์ธ (2๋ถ„)

ํ™”๋ฉด: Railway ๋Œ€์‹œ๋ณด๋“œ
ํƒญ: Settings โ†’ Domains
ํด๋ฆญ: "Add Custom Domain"
์ž…๋ ฅ: "elimg.com"
ํ™•์ธ: CNAME ๊ฐ’ ๋ณต์‚ฌ (์˜ˆ: abc123.up.railway.app)

๋‚ด๋ ˆ์ด์…˜:

โ€œRailway์—์„œ ์ปค์Šคํ…€ ๋„๋ฉ”์ธ์„ ์ถ”๊ฐ€ํ•˜๊ณ  CNAME ๊ฐ’์„ ๋ณต์‚ฌํ•ด๋‘ก๋‹ˆ๋‹ค.โ€


2๋‹จ๊ณ„: ๊ฐ€๋น„์•„ ๋กœ๊ทธ์ธ (2๋ถ„)

๋ธŒ๋ผ์šฐ์ €: https://www.gabia.com
ํด๋ฆญ: "๋กœ๊ทธ์ธ"
์ž…๋ ฅ: ID/๋น„๋ฐ€๋ฒˆํ˜ธ
์ด๋™: "My๊ฐ€๋น„์•„"

๋‚ด๋ ˆ์ด์…˜:

โ€œ๊ฐ€๋น„์•„์— ๋กœ๊ทธ์ธํ•˜์—ฌ My๊ฐ€๋น„์•„๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.โ€


3๋‹จ๊ณ„: DNS ๊ด€๋ฆฌ (3๋ถ„)

ํด๋ฆญ: "์„œ๋น„์Šค ๊ด€๋ฆฌ" โ†’ "๋„๋ฉ”์ธ"
์ฐพ๊ธฐ: "elimg.com"
ํด๋ฆญ: "DNS ์ •๋ณด" โ†’ "DNS ๊ด€๋ฆฌ"
ํด๋ฆญ: "๋ ˆ์ฝ”๋“œ ์ˆ˜์ •"

๋‚ด๋ ˆ์ด์…˜:

โ€œelimg.com ๋„๋ฉ”์ธ์„ ์ฐพ์•„ DNS ๊ด€๋ฆฌ๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.โ€


4๋‹จ๊ณ„: CNAME ๋ ˆ์ฝ”๋“œ ์ถ”๊ฐ€ (2๋ถ„)

ํด๋ฆญ: "+ ๋ ˆ์ฝ”๋“œ ์ถ”๊ฐ€"
์ž…๋ ฅ:
  ํƒ€์ž…: CNAME
  ํ˜ธ์ŠคํŠธ: www
  ๊ฐ’: abc123.up.railway.app (Railway์—์„œ ๋ณต์‚ฌํ•œ ๊ฐ’)
  TTL: 3600
ํด๋ฆญ: "ํ™•์ธ"

๋‚ด๋ ˆ์ด์…˜:

โ€œCNAME ๋ ˆ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’์€ Railway์—์„œ ๋ณต์‚ฌํ•œ ์ฃผ์†Œ๋ฅผ ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค.โ€


5๋‹จ๊ณ„: ์™„๋ฃŒ ๋ฐ ๋Œ€๊ธฐ (1๋ถ„)

ํด๋ฆญ: "์ ์šฉ"
ํ™•์ธ: "DNS ์„ค์ •์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค" ๋ฉ”์‹œ์ง€

๋‚ด๋ ˆ์ด์…˜:

โ€œ์„ค์ •์„ ์ ์šฉํ•˜๋ฉด 1-24์‹œ๊ฐ„ ๋‚ด์— elimg.com์œผ๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.โ€


๐ŸŽฏ ๊ฐ ํŠœํ† ๋ฆฌ์–ผ๋ณ„ ํ•™์Šต ๋ชฉํ‘œ

ํŠœํ† ๋ฆฌ์–ผ 1: GitHub ์ง์ ‘ ์ˆ˜์ •

ํŠœํ† ๋ฆฌ์–ผ 2: VS Code ์‚ฌ์šฉ

ํŠœํ† ๋ฆฌ์–ผ 3: ๋‰ด์Šค ์ถ”๊ฐ€

ํŠœํ† ๋ฆฌ์–ผ 4: ๋ฐ˜์‘ํ˜• ํ…Œ์ŠคํŠธ

ํŠœํ† ๋ฆฌ์–ผ 5: Railway ๋ฐฐํฌ

ํŠœํ† ๋ฆฌ์–ผ 6: DNS ์—ฐ๊ฒฐ


๐Ÿ“ ๊ฐ ํŠœํ† ๋ฆฌ์–ผ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

์‹œ์ฒญ ์ „

์‹œ์ฒญ ์ค‘

์‹œ์ฒญ ํ›„


๐ŸŽฌ ์‹ค์ „ ํŒ

์˜์ƒ ์ œ์ž‘ ์‹œ

  1. ํ™”๋ฉด ๋…นํ™”: OBS Studio (๋ฌด๋ฃŒ)
  2. ํŽธ์ง‘: DaVinci Resolve (๋ฌด๋ฃŒ)
  3. ์ž๋ง‰: YouTube ์ž๋™ ์ž๋ง‰ ํ™œ์šฉ

ํ•™์Šต์ž๋ฅผ ์œ„ํ•œ ํŒ

  1. ์†๋„ ์กฐ์ ˆ: YouTube 0.75x ์†๋„๋กœ ์ฒœ์ฒœํžˆ
  2. ๋ฐ˜๋ณต ์‹œ์ฒญ: ์–ด๋ ค์šด ๋ถ€๋ถ„ ๋ฐ˜๋ณต
  3. ์‹ค์Šต ํ•„์ˆ˜: ์˜์ƒ๋งŒ ๋ณด์ง€ ๋ง๊ณ  ์ง์ ‘ ํ•ด๋ณด๊ธฐ

์ด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋”ฐ๋ผ ํ•˜์‹œ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์›น์‚ฌ์ดํŠธ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ๐ŸŽ‰

๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์œผ๋ฉด ์–ธ์ œ๋“  ๋ฌธ์˜ํ•˜์„ธ์š”!