์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 

Ruby on Rails ๊ณต์‹ ๊ฐ€์ด๋“œ ๋”ฐ๋ผ์žก๊ธฐ

์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด Ruby on Rails๋ฅผ ์“ฐ๋Š” ๊ณณ์€ ์™œ ์“ฐ๋Š”์ง€ ์ดํ•ดํ•˜๊ณ  ์ด ์–ธ์–ด์™€ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์–ด๋–ป๊ฒŒ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ๊ณต์‹ ๊ฐ€์ด๋“œ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ณด๋ฉด์„œ ์ด์•ผ๊ธฐํ•ด์š”.

์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[ํ’€์Šคํƒ, ๋ฐฑ์—”๋“œ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • Ruby on Rails ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•

  • Ruby on Rails ์‹ค๋ฌด ํŒ

Ruby on Rails ๊ณต์‹ ๊ฐ€์ด๋“œ ๋”ฐ๋ผ์žก๊ธฐ

ํ˜„๋Œ€ ์›น ๊ฐœ๋ฐœ์˜ ํ•ต์‹ฌ, Ruby on Rails๋กœ ๋‹น์‹ ๋งŒ์˜ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”.

Ruby on Rails๋Š” Airbnb, GitHub, Shopify ๋“ฑ ์„ธ๊ณ„์ ์ธ ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋น ๋ฅธ ๊ฐœ๋ฐœ๊ณผ ํ’๋ถ€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์‚ฌ๋ž‘๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜์—์„œ๋Š” Ruby on Rails์˜ ๊ธฐ๋ณธ๋ถ€ํ„ฐ ์‹ค๋ฌด๊นŒ์ง€ ๋‹ค๋ฃจ๋ฉฐ, ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ์™€ ๋ฐฉ๋ฒ•์„ ๊ณต์‹ ๊ฐ€์ด๋“œ๋ฅผ ํ†ตํ•ด ์ฒด๊ณ„์ ์œผ๋กœ ๋ฐฐ์›๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ๊ณผ ๋น„์Šทํ•œ ๋ฌธ๋ฒ• ๋•๋ถ„์— ์ดˆ๋ณด์ž๋„ ๋น ๋ฅด๊ฒŒ ๋ฐฐ์›Œ์„œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ทจ์—…์„ ์ค€๋น„ํ•˜๋Š” ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋“ค์ด ์•Œ์•„๋‘๋ฉด ์ข‹์€ ๊ธฐ์ˆ  ์Šคํƒ์œผ๋กœ, ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์šฉํ•œ ์Šคํ‚ฌ๋“ค์„ ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ถ„๋„ Ruby on Rails์˜ ๋งค๋ ฅ์— ๋น ์ ธ๋ณด์„ธ์š”.

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”

1โƒฃ ๊ฐ•์˜ ์†Œ๊ฐœ

  • Ruby on Rails์˜ ์žฅ์ ๊ณผ ํ™œ์šฉ๋„: Rails๊ฐ€ ํ˜„๋Œ€ ์›น ๊ฐœ๋ฐœ์— ์™œ ํ•„์ˆ˜์ ์ธ์ง€, ์‹ค์ œ ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ๊ทธ ์ด์œ ๋ฅผ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ณต์‹ ๊ฐ€์ด๋“œ ์†Œ๊ฐœ: Ruby on Rails ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์™€ ๋ฌธ์„œ๋ฅผ ๋‘˜๋Ÿฌ๋ณด๋ฉฐ, ํ•™์Šตํ•  ๋‚ด์šฉ์˜ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

2โƒฃ Hello, Rails!

  • ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •: Ruby on Rails ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ™˜๊ฒฝ ์„ค์ •๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

  • ์ฒซ ๋ฒˆ์งธ Rails ํ”„๋กœ์ ํŠธ: ๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๋ฉฐ Rails์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ๋ฐฐ์›๋‹ˆ๋‹ค.

  • ์‹ค์Šต ์˜ˆ์ œ์™€ ์Šคํฌ๋ฆฐ์ƒท: ์‹ค์ œ ์ฝ”๋“œ ์ž‘์„ฑ๊ณผ ๊ฒฐ๊ณผ๋ฌผ์„ ํ†ตํ•ด ์ด๋ก ์„ ์‹ค์ฒœ์œผ๋กœ ์˜ฎ๊น๋‹ˆ๋‹ค.

3โƒฃ ๋ธ”๋กœ๊ทธ ๋งŒ๋“ค์–ด๋ณด๊ธฐ

  • MVC ํŒจํ„ด ์ดํ•ดํ•˜๊ธฐ: ๋ชจ๋ธ, ๋ทฐ, ์ปจํŠธ๋กค๋Ÿฌ์˜ ์—ญํ• ๊ณผ ์ƒํ˜ธ์ž‘์šฉ์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

  • CRUD ๊ตฌํ˜„: ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑ, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด๋ด…๋‹ˆ๋‹ค.

  • ๋ณด์•ˆ๊ณผ ๋ฆฌํŒฉํ† ๋ง: ๊ฐœ๋ฐœํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

4โƒฃ ๊ณต์‹ ๊ฐ€์ด๋“œ๋ณด๋‹ค ์กฐ๊ธˆ ๋” ๊ฐ€๋ณด๊ธฐ

  • ์ธ์ฆ๊ณผ ๋ณด์•ˆ: auth0๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

  • ๋””์ž์ธ๊ณผ UI: tailwindcss๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋˜ํ•˜๊ณ  ๋ฐ˜์‘ํ˜•์ธ ์›น ๋””์ž์ธ์„ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

  • ๋ฐฐํฌ์™€ ๋ชจ๋‹ˆํ„ฐ๋ง: railway๋ฅผ ํ†ตํ•œ ๋ฐฐํฌ ๋ฐฉ๋ฒ•๊ณผ Sentry๋กœ ์—๋Ÿฌ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜ ์ฒด์ œ: ๋ชจ๋“  ์šด์˜ ์ฒด์ œ์—์„œ ๊ฐ€๋Šฅ (Windows, macOS, Linux ๊ถŒ์žฅ)

  • ์‚ฌ์šฉ ๋„๊ตฌ: Visual Studio Code, Git

  • PC ์‚ฌ์–‘: ํŠน๋ณ„ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ ์—†์Œ (์ผ๋ฐ˜์ ์ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ๊ตฌ๋™ ๊ฐ€๋Šฅ)

ํ•™์Šต ์ž๋ฃŒ

  • ํ˜•์‹: PPT, ์†Œ์Šค ์ฝ”๋“œ, ์‹ค์Šต ์˜ˆ์ œ

  • ๋ถ„๋Ÿ‰: ๊ฐ•์˜๋ณ„๋กœ 1์‹œ๊ฐ„ ๋ถ„๋Ÿ‰์˜ ๋™์˜์ƒ ๋ฐ ์‹ค์Šต ์ž๋ฃŒ ์ œ๊ณต

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • ํ•„์ˆ˜ ์ง€์‹: ๊ธฐ๋ณธ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์‹ ํ•„์š”, Ruby ์–ธ์–ด์— ๋Œ€ํ•œ ์‚ฌ์ „ ์ง€์‹์€ ์žˆ์œผ๋ฉด ์ข‹์Œ

  • ๊ฐ•์˜ ํ’ˆ์งˆ: ๊ณ ํ™”์งˆ ์˜์ƒ ๋ฐ ๋ช…ํ™•ํ•œ ์˜ค๋””์˜ค ์ œ๊ณต

  • ํ•™์Šต ๋ฐฉ๋ฒ•: ๊ฐ ์„น์…˜๋ณ„๋กœ ์ด๋ก  ํ•™์Šต ํ›„ ์‹ค์Šต์„ ํ†ตํ•ด ์ง์ ‘ ์ ์šฉํ•ด๋ณด๊ธฐ๋ฅผ ๊ถŒ์žฅ

์ด ๊ฐ•์˜๋Š” Ruby on Rails์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์ดํ•ด์™€ ์‹ค์ œ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ๋Šฅ๋ ฅ์„ ํ‚ค์šธ ์ˆ˜ ์žˆ๋Š” ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Rails๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ๋ถ„๋“ค์€ ๋ฌผ๋ก , ์ด๋ฏธ ๊ฒฝํ—˜์ด ์žˆ์ง€๋งŒ ๋” ๊นŠ์€ ์ดํ•ด๋ฅผ ์›ํ•˜๋Š” ๋ถ„๋“ค์—๊ฒŒ๋„ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์—ฌ ๋‚˜๋งŒ์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”!

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • Ruby on Rails๊ฐ€ ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค

  • ๋‚˜๋งŒ์˜ ์„œ๋น„์Šค๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค์–ด๋ณด๊ณ  ์‹ถ์€ ๋ถ„๋“ค

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Ruby ์–ธ์–ด

์•ˆ๋…•ํ•˜์„ธ์š”
Stark์ž…๋‹ˆ๋‹ค.

50

๋ช…

์ˆ˜๊ฐ•์ƒ

4

๊ฐœ

์ˆ˜๊ฐ•ํ‰

5

๊ฐœ

๋‹ต๋ณ€

4.5

์ 

๊ฐ•์˜ ํ‰์ 

1

๊ฐœ

๊ฐ•์˜

์นด์นด์˜ค, ๋ฃจ๋‹› ๋“ฑ์„ ๊ฑฐ์ณ ์ง€๊ธˆ์€ ๋‹น๊ทผ๋งˆ์ผ“์—์„œ ์ค‘๊ณ ๊ฑฐ๋ž˜ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฑ์—”๋“œ ์—”์ง€๋‹ˆ์–ด๋กœ ์ผ์„ ํ•˜๊ณ  ์žˆ์–ด์š”.

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

19๊ฐœ โˆ™ (4์‹œ๊ฐ„ 35๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!