๐ด Restaurant Server
โญ๏ธ Overview
- ๋ ์คํ ๋ ์๋ฒ์ ์นดํ ๊ณ ๋ฆฌ, ์์ ๋ฉ๋ด๋ฅผ ํ์ธํ๊ณ ์ฃผ๋ฌธ์ ๋ฃ์ ์ ์์ต๋๋ค.
- OrderClient์ http API๋ฅผ ์ ๊ณตํฉ๋๋ค.
๐ฐ Related Articles
Restaurant Server ๊ฐ๋ฐ๊ณผ์ ๋ฐ ์๋๋ ๋ค์์ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์์ ํ์ธํ์ค ์ ์์ต๋๋ค.
1๏ธโฃ iOS ์ฑ ์ค๊ณ ํจ์ ๋ ์ํผ ์ฐ์ฌ
2๏ธโฃ ๊ธฐ์ ์ฐธ์กฐ ์๋ฃ
๐ ๏ธ Used Technology
ํจํค์ง ์์กด์ฑ
- 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
โ๏ธ Installation
-
์์ค ์ฝ๋๋ฅผ ์ปดํจํฐ์ ํด๋ก ๋ฐ์ต๋๋ค.
-
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