-
Notifications
You must be signed in to change notification settings - Fork 5
๐ ์ต์ข ๋ฐํ ์ค๋น
โ๏ธ ์ฌ์ฉ์ ํผ๋๋ฐฑ๊ณผ ๋ฒ๊ทธ ๊ธฐ๋ก
๐ท๐ป ๊ธฐ์ ์ ๋์
์ค์๊ฐ ํธ์ง ๊ตฌํ ๊ณผ์
์์ผ์ผ๋ก ์ธํ ์ํ๊ด๋ฆฌ์ ๋ณต์ก์ฑ๊ณผ ๋ฐ์ดํฐ ํ๋ฆ ๋ณ๊ฒฝ
FE ํ๋ก์ ํธ ๊ตฌ์กฐ ๊ฐ์ ๊ณผ์
๋ฐ์ดํฐ ๊ด์ฐฐ, ์ฟผ๋ฆฌ ๋ฐ์ ์ต์ ํ ๊ณผ์
redis๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ ์ค์ด๊ธฐ
๊ฐ๋ฐ ํ๊ฒฝ, ๋ฐฐํฌ ํ๊ฒฝ ๋ฐ CI/CD์ ๋ํ ๊ฐ์ ๊ณผ์
์ํฌ์คํ์ด์ค ๊ถํ ์ค๊ณ, ๊ตฌํ ๊ณผ์
redis ๋ถ์ฐ lock์ผ๋ก ๋์์ฑ ์ ์ด
์์ผ ์๋ฒ์ api ์๋ฒ ๋ถ๋ฆฌ
๋์จํ ๊ฒฐํฉ์ ์ํ ๋ชจ๋ํ
๐ ์ํค์ ํ์ต์ ๋ฆฌ
โ๏ธ ์๋ํฐ
Novel์ด๋?
Novel ์คํ์ผ๋ง ๋ฌธ์
์๋ํฐ ์ ์ฅ ๋ฐ ๊ณ ๋ ค ์ฌํญ๋ค
๐ ์ค์๊ฐ ํ์
, ํต์
Yorkie์ Novel editor ์ฐ๋
YJS์ Websocket ๊ทธ๋ฆฌ๊ณ React-Flow
YJS์ Socket.io
WebSocket๊ณผ Socket.io์ ๋ํด ๊ฐ๋จํ ์์๋ณด๊ธฐ
๐๏ธ ์ธํ๋ผ์ CI/CD
NCloud CI CD ๊ตฌ์ถ
BE ๊ฐ๋ฐ ์คํ๊ณผ ๊ธฐ์ ์ ๊ณ ๋ฏผ
private key๋ก ์๊ฒฉ ์๋ฒ ์ ๊ทผ
nCloud ์๋ฒ, VPC ๋ง๋ค๊ณ ์ค์
monorepo๋ก ๋ณ๊ฒฝ
โ ์บ์, ์ต์ ํ
rabbit mq ์ฌ์ฉ๋ฒ
๐ ์ธ์ฆ, ์ธ๊ฐ, ๋ณด์
passport๋ก oAuth ๋ก๊ทธ์ธ ํ์๊ฐ์
๊ตฌํ
FE ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ
JWT๋ก ์ธ์ฆ ์ธ๊ฐ ๊ตฌํ
JWT ์ฟ ํค๋ก ์ฌ์ฉํ๊ธฐ
refresh token ๋ณด์ํ๊ธฐ
๐ง ํธ๋ฌ๋ธ์ํ
๐งธ ํ์ ์๊ฐ
โบ๏ธ ๊ทธ๋ผ์ด๋ ๋ฃฐ
๐ ์ปค๋ฐ ์ปจ๋ฒค์
๐ง ์ด์, PR ์ปจ๋ฒค์
๐ฅ ๋ธ๋์น ์ ๋ต
๐ข ๋ฐํ ์๋ฃ
๐ค๏ธ ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
๐ ํ์๋ก
1๏ธโฃ 1์ฃผ์ฐจ
ํฅ์คํ(10/25)
2์ผ์ฐจ(10/29)
3์ผ์ฐจ(10/30)
4์ผ์ฐจ(10/31)
2๏ธโฃ 2์ฃผ์ฐจ
8์ผ์ฐจ(11/04)
9์ผ์ฐจ(11/05)
11์ผ์ฐจ(11/07)
13์ผ์ฐจ(11/09)
3๏ธโฃ 3์ฃผ์ฐจ
3์ฃผ์ฐจ ์ฃผ๊ฐ๊ณํ(11/11)
16์ผ์ฐจ(11/12)
18์ผ์ฐจ(11/14)
4๏ธโฃ 4์ฃผ์ฐจ
4์ฃผ์ฐจ ์ฃผ๊ฐ๊ณํ(11/18)
23์ผ์ฐจ(11/19)
24์ผ์ฐจ(11/20)
25์ผ์ฐจ(11/21)
5๏ธโฃ 5์ฃผ์ฐจ
5์ฃผ์ฐจ ์ฃผ๊ฐ๊ณํ(11/25)
29์ผ์ฐจ(11/25)
32์ผ์ฐจ(11/28)
34์ผ์ฐจ(11/30)
6๏ธโฃ 6์ฃผ์ฐจ
6์ฃผ์ฐจ ์ฃผ๊ฐ๊ณํ(12/2)
37์ผ์ฐจ(12/3)