- ๋ ์คํ ๋ ์๋ฒ์ ์นดํ ๊ณ ๋ฆฌ, ์์ ๋ฉ๋ด๋ฅผ ํ์ธํ๊ณ ์ฃผ๋ฌธ์ ๋ฃ์ ์ ์์ต๋๋ค.
- OrderClient์ http API๋ฅผ ์ ๊ณตํฉ๋๋ค.
Restaurant Server ๊ฐ๋ฐ๊ณผ์ ๋ฐ ์๋๋ ๋ค์์ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์์ ํ์ธํ์ค ์ ์์ต๋๋ค.
- Vapor: Non-blocking, event-driven architecture built on top of Apple's SwiftNIO.
- Fluent: Vapor ORM (queries, models, and relations) for NoSQL and SQL databases
#Docker
#Xcode
#Swift
-
์์ค ์ฝ๋๋ฅผ ์ปดํจํฐ์ ํด๋ก ๋ฐ์ต๋๋ค.
-
Docker๋ฅผ ์ค์นํฉ๋๋ค.
-
ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ์์ ๋ค์์ ๋ช ๋ น์ด ์ํํฉ๋๋ค
// ๋ ์ปค ๊ฐ์ํ๊ฒฝ์ ์๋ฒ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฏธ์ง๋ฅผ ์ค์นํฉ๋๋ค. > docker-compose build // ๋ ์ปค ๊ฐ์ํ๊ฒฝ์ ์ค์น๋ ์๋ฒ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฏธ์ง๋ฅผ ๊ตฌ๋ํฉ๋๋ค. > docker-compose up --detached app // ๋ ์ปค ๊ฐ์ํ๊ฒฝ์ ์ค์น๋ ์๋ฒ ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ฑํ๋๋ก ๋ช ๋ นํฉ๋๋ค. > docker-compose run migrate // ๋ ์ปค ๊ฐ์ํ๊ฒฝ์ ์ค์น๋ ์๋ฒ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ข ๋ฃํ๊ณ ์ถ์ ๊ฒฝ์ฐ ๋ค์์ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค. > docker-compose down // ๋ ์ปค ๊ฐ์ํ๊ฒฝ์ ์ค์น๋ ์๋ฒ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฌ์ฉ์ ์ค์ ๋ด์ญ์ ์ง์ฐ๊ณ ์ถ์ ๊ฒฝ์ฐ "-v" ์ต์ ์ ์ถ๊ฐํฉ๋๋ค. > docker-compose down -v
Restaurant Server ์ฐ๊ด๋ ์ํ ํ๋ก์ ํธ๋ฅผ ๋ค์์ Repository์์ ํ์ธํ์ค ์ ์์ต๋๋ค.
- ๐ฑ Restaurant Order Application : OrderApp Toy Project