2021-01-27(Wed)

ํ•ญ๋ชฉ

๋‚ด์šฉ

ํ•™์Šต ๋‚ ์งœ

2021-01-27(์ˆ˜)

ํ•™์Šต ์‹œ๊ฐ„

10:00~24:00

ํ•™์Šต ๋ฒ”์œ„ ๋ฐ ์ฃผ์ œ

DB ์„ค๊ณ„

ํ•™์Šต ๋ชฉํ‘œ

ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์— ํ•„์š”ํ•œ DB๋ฅผ ์„ค๊ณ„ํ•œ๋‹ค.

๋™๋ฃŒ ํ•™์Šต ๋ฐฉ๋ฒ•

eunhkim, yohlee๋‹˜๊ณผ adobe xd๋กœ ํŽ˜์ด์ง€๋ฅผ ๋””์ž์ธํ•˜์˜€๋‹ค.

์ƒ์„ธ ํ•™์Šต ๋‚ด์šฉ

lucidchart๋ฅผ ํ™œ์šฉํ•˜์—ฌ DB๋ฅผ ์„ค๊ณ„ํ•˜์˜€๋‹ค.

image

1:1, 1:๋‹ค, ๋‹ค:๋‹ค ๊ด€๊ณ„๋งŒ ํ‘œํ˜„ํ–ˆ๋‹ค. ์–ด์ฐจํ”ผ ๋ ˆ์ผ์ฆˆ ๋ชจ๋ธ ์—ฐ๊ด€์ƒ์—์„œ๋Š” ์ด ๊ฒƒ๋“ค๋งŒ ์ทจ๊ธ‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ดํ›„ task๋ฅผ ์•„๋ž˜์™€ ๊ฐ™์ด ๋‚˜๋ˆด๋‹ค.

  1. ํ”„๋กœ์ ํŠธ ์ „์ฒด html ๊ตฌ์กฐ ์žก๊ธฐ

  2. DB migrate ํŒŒ์ผ/ seed or fixture ๋ฐ์ดํ„ฐ ์…‹ํŒ…

  3. API ๋ฌธ์„œ ๋”ฐ๋ผ router์™€ controller ์…‹ํŒ…

  4. docker๋กœ ๊ฐœ๋ฐœํ™˜๊ฒฝ์— ํ•„์š”ํ•œ gem ์ถ”๊ฐ€ ์„ค์น˜ ๋ฐ ํƒ€ task ํ†ตํ•ฉ

์ด ์ค‘ ์€ํœผ๋‹˜๊ณผ 4๋ฒˆ์งธ task๋ฅผ ํ•จ๊ป˜ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ์‚ฌ์‹ค ์ด ๋ถ€๋ถ„์€ ์˜ˆ์ „์— ์€ํœผ๋‹˜์ด docker-compose ์‚ฌ์šฉ๋ฒ•๊ณผ volume ์—ฐ๋™์„ ํ•™์Šตํ•ด๋‘์…”์„œ ๋น ๋ฅด๊ฒŒ ๋๋‚ ๊ฑฐ๋ผ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, gem ์ถ”๊ฐ€ํ•˜๋ฉฐ ์ƒ๊ธฐ๋Š” ์ถฉ๋Œ๊ณผ docker rails ์ด๋ฏธ์ง€์™€ postgsql ์ด๋ฏธ์ง€ ์—ฐ๋™์— ์ด์Šˆ๊ฐ€ ์ข€ ์žˆ์–ด์„œ ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ ธ๋‹ค.

๊ฐ€๋ น ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜์˜€๋˜ ๋ฐ”์ธ๋”ฉ. ๋„์ปค ์ปจํ…Œ์ด๋„ˆ ๋‚ด๋ถ€์—์„œ ๋Œ์•„๊ฐ€๋Š” rails๋ฅผ ๋‚ด ๋กœ์ปฌ์˜ localhost:3000 ์œผ๋กœ ์ ‘๊ทผํ•˜๋ ค๋ฉด ๋‹จ์ˆœํžˆ ํฌํŠธ๋งŒ ์—ฐ๋‹ค๊ณ  ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์•„๋ž˜์ฒ˜๋Ÿผ ๋ฐ”์ธ๋”ฉ๊นŒ์ง€ ํ•ด์ค˜์•ผํ•œ๋‹ค. ๊ทธ๋Ÿผ ์ปจํ…Œ์ด๋„ˆ ๋ฐ”๊นฅ์—์„œ 3000 port๋กœ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ๋“ค์„ any bindingํ•œ๋‹ค.

rails server -b 0.0.0.0 -p 3000

https://blog.cometkim.kr/posts/start-ruby-on-rails-with-docker/

ํ•™์Šต ๋‚ด์šฉ์— ๋Œ€ํ•œ ๊ฐœ์ธ์ ์ธ ์ดํ‰

์˜ค๋Š˜์€ ์•„๋‚ด์˜ ์ƒ์ผ๋กœ ํ”„๋กœ์ ํŠธ์— ๋Šฆ๊ฒŒ ์ฐธ์—ฌํ•˜์˜€๋‹ค. DB์™€ ๊ด€๋ จํ•˜์—ฌ ์˜ˆ์ „ ft_mate ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ ๊ณ ์ƒํ–ˆ๋˜ ๊ธฐ์–ต์ด ์žˆ๋Š” ์ฐธ์ด๋ผ ์ด๋ฒˆ ๊ธฐํšŒ์— ๋ฝ€๊ฐœ๋ณด๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ, ํŒ€์›๋“ค์ด ๋Œ€๋ถ€๋ถ„ ๋ฝ€๊ฐœ์ฃผ์‹  ์ƒํƒœ์—ฌ์„œ ์กฐ๊ธˆ ์•„์‰ฌ์› ๋‹ค. ๊ทธ๋ฆฌ๊ณ  docker๋กœ ํ™˜๊ฒฝ์…‹ํŒ…ํ•˜๋ฉฐ ๋А๊ผˆ๋Š”๋ฐ, ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์€ ์ •๋ง.. ํ˜‘์—…ํ•  ๋•Œ ํ•„์ˆ˜์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์ด๋ ‡๊ฒŒ๋‚˜ gem ํŒŒ์ผ์ด ์ถฉ๋Œํ•ด๋Œ€๋Š”๋ฐ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์—†์—ˆ๋‹ค๋ฉด ์–ผ๋งˆ๋‚˜ ๋”์ฐํ–ˆ์„๊นŒ..

๋‹ค์Œ ํ•™์Šต ๊ณ„ํš

  • ํƒ€ task๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋ฉด์„œ environment ๊นƒ ๋ธŒ๋žœ์น˜์— ํ†ตํ•ฉํ•ด๋‚˜๊ฐ„๋‹ค.

Last updated

Was this helpful?