์๋น์ค ๋ฐ๋ก๊ฐ๊ธฐ
> https://www.moodmate.site
ํ ๋
ธ์
|
๋ฐฑ๋ก๊ทธ
|
figma
|
Swagger
- ๐ ๋ชฉ์ฐจ
- โ๐ป ํ๋ก์ ํธ ๊ฐ์
- โ๏ธ ๊ธฐ์ ์คํ
- ๐งก FE ํ์ ์๊ฐ
- ๐ ํต์ฌ ๊ธฐ๋ฅ
- 1:1 ์ค์๊ฐ ์ฑํ
- ๐๏ธ ์์คํ ์ํคํ ์ฒ
MoodMate ๋ฌด๋๋ฉ์ดํธ๋ ๋งค์ผ ๋ฐค 10์์ ๋ฐ์ดํธ ๋ฌด๋ ์ทจํฅ, ๋์ด์ ํ๊ณผ ๋ฑ์ ๊ณ ๋ คํ์ฌ 1๋1 ๋งค์นญ์ ํด์ฃผ๋ ์๋น์ค ์ ๋๋ค. 1:1 ์ฑํ ์ ๋งค์นญ ์์ ํ 22์๊ฐ, ๋ค์๋ ์คํ 8์๊น์ง ์ ์ง๋ฉ๋๋ค.
๋ถ๋ฅ | ๊ธฐ์ ์คํ |
---|---|
ํ๋ก ํธ์๋ |
|
๋ฐฑ์๋ |
|
ํ์ |
์ด๋ํ | ์ด์๋น | ์ธ์ง์ | ์ฅ๋ฏผํธ |
---|---|---|---|
BE | BE | BE | BE |
@hoonyworld | @leeseobin00 | @jiixon | @MinhoJJang |
๋งค์นญ๋๊ธฐ์ค | ๋งค์นญ ํ ์ฑํ ์ค | ๋นํ์ฑํ์ค ๋ฉ์ธ ์ฑํ ๋ฏธ๋ฆฌ๋ณด๊ธฐ | ์ฑํ ์ค | ์๋ ๋ฌด๋ ์ ๋ณด ์กฐํ
์ ์ ๊ฐ ์ค์ ํ ๋ฐ์ดํธ ๋ฌด๋, ๋์ด ์ ํธ๋, ๊ฐ์ ํ๊ณผ ์ ํธ ์ฌ๋ถ ๊ณ ๋ ค
- ๊ฐ์ค์น ๋๋ค ์๊ณ ๋ฆฌ์ฆ ๋ฐฉ์์ผ๋ก, ๋งค์นญ ์ฌ๋ถ๋ฅผ ํ์ฑํ ํ ๊ฒฝ์ฐ ํ๋ฃจ ํ๋ฒ ์๋ ๋งค์นญ๋จ
- ์ ์ ๊ฐ ๋งค์นญ์ ๋นํ์ฑํํ ๊ฒฝ์ฐ ํ์ฑํํ ๋ ๊น์ง ๋งค์นญํ์ง ์์
์น์์ผ๊ณผ Stomp ํ๋กํ ์ฝ์ ์ด์ฉํ 1:1 ์ฑํ ๋ฐฉ ๊ตฌํ
- pub, sub ๋ชจ๋ธ์ ํตํ ์๋ฐฉํฅ ํต์ ๊ตฌํ
- recoil ์ ์ญ ์ํ ๊ด๋ฆฌํด์ ์ด์ฉํด ์ค์๊ฐ ์ฑํ ์ด ์ฌ ๋ ๋ง๋ค ํด๋ผ์ด์ธํธ ์ฌ์ด๋์ ์ ์ฅํจ์ผ๋ก์ ๋ฐฑ์๋ api ์์ฒญ ํ์ ์กฐ์
๋ฆฌ์กํธ ์ฟผ๋ฆฌ์ IntersectionObserver๋ฅผ ํ์ฉํ ๋ฌดํ ์คํฌ๋กค ๊ตฌํ์ผ๋ก, ์ฌ์ฉ์๊ฐ ์ํ ๋๋ง ์ฑํ ๋ด์ฉ์ ๊ฐ์ ธ์ด
- ์ ์ ๊ฐ ์คํฌ๋กค์ ์๋ก ์ฌ๋ฆฌ๋ฉด ์ด์ ์ ์ฑํ ์ด ์ค์ ํ ์ฌ์ด์ฆ๋งํผ ๋ณด์ฌ์ง
- ๋ค์ ํ์ด์ง์ element๊ฐ ์๋ค๋ฉด ๋์ด์์ api ์์ฒญ์ ํ์ง ์์
- ์คํฌ๋กค์ด ๋งจ ์ ๋๋ ์ค๊ฐ์ ์์ ๋, ์ค์๊ฐ ๋ฉ์์ง๋ฅผ ์ก์์ ํ๋ฉด ์คํฌ๋กค์ด ๊ฐ์ฅ ์๋๋ก ๋ด๋ ค๊ฐ