Repository files navigation ์บ์น์ผ, ๋ฌผ์ด์! : ํน๊ฐ์ ๋ณด ๋ชจ์์ง '์บ์น๋'
(Intro) ์ผ ๊ฒ๋ง ๋ฌผ์ด๋๋ ค์ : ์บ์น๋ ์๋น์ค!
์บ์น๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ด์ผ๊ธฐ : ์ข์ถฉ์ฐ๋ ์๋ฒ์ด์ ์ด์ผ๊ธฐ
์บ์น๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ด์ผ๊ธฐ : ๋ฌธ์ํ
์บ์น๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ด์ผ๊ธฐ : ๋์์ด๋์์ ํ์
์บ์น๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ด์ผ๊ธฐ : ํฌ๋กค๋ง
์บ์น๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ด์ผ๊ธฐ : Restful API ์ค๊ณ์ ๋ค์ํ ๊ณ ๋ฏผ
์บ์น๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ด์ผ๊ธฐ : ๋์๊ฒ ๋ง๋ ํฉ๋ฆฌ์ ์ธ ์๋ฒ ๋น์ฉ์ ์ฐพ์์..
์ปค๋ฎค๋ํฐ์๋ ๋งค์ผ ๊ฐ๊ฐ์ง ํ ์ธํ์ฌ์ ๋ํ ์ ๋ณด๋ฅผ ์ฌ๋๋ค์ด ์ฌ๋ฆฌ๋ฉด์ ๊ณต์ ํ๋ค.
์ปค๋ฎค๋ํฐ ํ ๊ณณ์ด ์๋ ์ฌ๋ฌ๊ณณ์ ์ ๋ณด๊ฐ ํผ์ ธ์๋ค.
๋๊ฐ์ ์ ๋ณด์ ๋ํด A, C ์ปค๋ฎค๋ํฐ์๋ ์ ๋ณด๊ฐ ์์ง๋ง, ์ ์ B ์ปค๋ฎค๋ํฐ์๋ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
ํด๋น ํ๋ก์ ํธ์ ์ญํ ์ ๊ฐ ์ปค๋ฎค๋ํฐ์์ ํน๊ฐ ์ ๋ณด๋ฅผ ํฌ๋กค๋ง ํ, ์ฑ(apk)๊ณผ์ ํต์ ์ ์ํด JSON ํ์์ผ๋ก ์นํ์ด์ง์ ๊ฒฐ๊ณผ๋ฌผ์ ๋์ฐ๋ ๊ฒ์ ๋ด๋นํ๋ค.
ํฌ๋กค๋ง์ ๋ํด์ ๋งค ์๊ฐ ๋จ์๋ก CronJob์ ํ์ฉํ์ฌ Background Job์ ํตํด ํฌ๋กค๋ง์ด ์งํ๋๋ค.
๋์ฉ๋ ํธ๋ํฝ์ ๊ณ ๋ คํ์ฌ ์๋ฒ๊ฐ ๊ตฌ์ถ/์ค๊ณ๊ฐ ๋์ด์ผํ๋ค.
Redis-server
Nginx
Table Join, View, Index, ...
์ธ๋ถ์ ๋ณด์ ์ทจ์ฝ์ ์ ์ฐพ์๋ด๋ ค๋ ์๋๋ก ๋ถํฐ ๋์์ฑ
์ ๊ฐ์ถฐ์ผ ํ๋ค.
SQL Injection
URL ์
๋ ฅ์ ํตํ ํน์ ํ์ด์ง(์ด๋๋ฏผํ์ด์ง ๋ฑ) ์ ๊ทผ ์๋
[Solution] Nginx, https, ... ?
ํธ๋ฆฌํ ๋ฐฐํฌ(CD)
Capistrano
Docker (Further more... K8S)
ํ์
๋ฌธ์ํ
๋ฐฑ์๋โํ๋ก ํธ์ ์์ด ๊ฐ๋ฐ ์๊ตฌ์ฌํญ/๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌ ์, ๊ฐ๋ฐํ๋ฉด์ ์ ์์ฌํญ์ด ์์ ์ ์๋ก์๊ฒ ์๋ ค์ค์ผ ํ ํ์๊ฐ ์๋ค.
์นด์นด์คํก : ์ฆ๊ฐ์ ์ผ๋ก ์ด์๋ฅผ ๋จ๊ธธ ์ ์์ผ๋, ๋ค๋ฅธ ๋ฉ์ธ์ง์ ๋ฌปํ ์ ์๋ค๋ ๋จ์ ์ด ์กด์ฌ
๋
ธ์
: ์ฃผ๋ก ๋ฐฑ์๋ ๊ฐ๋ฐ ์ Crontab(๋ฐฑ์
์ฃผ๊ธฐTime, ํฌ๋กค๋ง ์ฃผ๊ธฐ ๋ฑ) ๋ฑ์ Notion์ ๊ธฐ๋ก.
Github ์ด์ : ๊ฐ๋ฐ ์๊ตฌ์ฌํญ/๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌ ์ ์ฆ๊ฐ ๋จ๊ฒจ๊ฐ๋ฉฐ ์ต๋ํ ๊น๋จน์ง ์๋๋ก ํ์ To do List๋ก์์ ์ญํ ์ ํ๋ค.
POSTMAN : Restful API ๋ช
์ธ์๋ก์ ํ์ฉํ๋ค.
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ ๋ฐฑ์๋์ ์ค๊ณ์ ๋ง์ถ์ด Restful API ๊ท์น์ ๋ง๊ฒ ๊ฐ๋ฐ์ ์งํํด์ผ ํ๋ค.
Method
json ์์
Params
POSTMAN ๋์ Swagger๋ก ๋์ฒด ๊ฐ๋ฅ
์ ํ๋ฆฐ
๋ฒ์ ์
์ ํ๋กํ ํ์
์์, ์๋ณธ ์ด๋ฏธ์ง ์ ์ฅ
์ฑ โ ์น ๊ธฐ๋ณธ ํต์
์๋ก์ด JWT ํ ํฐ ์์ฑ
JWT ํ ํฐ ๊ฒ์ฆ ๋ฐ ์์
About
Introduce the overall catchdeal, introduce the server environment, and share our vision for the future.
Resources
Stars
Watchers
Forks
You canโt perform that action at this time.