๐ [2024-10-31] ๊ธฐํ ํ์
ํ ์คํธ ์งํ ํํฉโ
@Zen :: ํ ์คํธ ํ๊ฒฝ ์ธํ (vite, tailwind ๋ฑ), ๋ค์ด๋ฒ ๋งต api ์ฌ์ฉํด์ ๋ถ๋ฌ์ค๋ ๊ฒ, polyline ์ฌ์ฉํด์ ๋งํน ๋๋์ง ์ฌ๋ถ ํ์ธ
[[๊ธฐ๋ฅ ํ ์คํธ (socket)|๊ธฐ๋ฅ ํ ์คํธ (socket)]]
[[๊ธฐ๋ฅ ํ ์คํธ (์ง๋ API)|๊ธฐ๋ฅ ํ ์คํธ (์ง๋ API)]]
๋ค์ด๋ฒ ์ง๋ API ๊ด๋ จโ
๋ค์ด๋ฒ์์ @types/navermap ๊ด๋ จํ ํ์ ์ ์ ์ฒด ์ ๋ฆฌํด๋ , ์ฌ์ฉํ๋ฉด ๋จ
์ค์ผ๋ :: tdd๋ ๋ฐ๋, ํ ์คํธ๋ ํ ์ ์๋๊ฒ ์์๋ฏ,
์ฌ๋ฌ๊ฐ์ง ๋๊ณ ๋ดค์ ๋ ํฌํด๋ก ์ธ ์ ์์์ง? ํ๋ก ํธ์๋๋ ์ธํฐ๋ ์ , ๋ฐฑ์๋๋ ์น์์ผ์ผ๋ก ๋๋ ๊ฒ ๊ฐ์
๊ธฐ์ ์ ์ผ๋ก๋ ์ฃผ์ ์ ์ผ๋ก๋ ์ฌ์ฉํ ์ ์๋๊ฒ ์์๋ฏ
โ ์๋๋ฆฌ์ค ๊ด๋ จํด์ ์ ๋ฆฌ ํ์
[[์ฌ์ฉ์ ์๋๋ฆฌ์ค by ๊น์ฃผ์|์ฌ์ฉ์ ์๋๋ฆฌ์ค by ๊น์ฃผ์]]
[[์ฌ์ฉ์ ์๋๋ฆฌ์ค by ์์ฌ๋|์ฌ์ฉ์ ์๋๋ฆฌ์ค by ์์ฌ๋]]
[[์ฌ์ฉ์ ์๋๋ฆฌ์ค by ์ ํ์ธ|์ฌ์ฉ์ ์๋๋ฆฌ์ค by ์ ํ์ธ]]
[[์ฌ์ฉ์ ์๋๋ฆฌ์ค by ์ด๋์จ|์ฌ์ฉ์ ์๋๋ฆฌ์ค by ์ด๋์จ]]
๐ย ๊น์ฃผ์โ
- ์ฌ์ฉ์์ ๊ทธ๋ฃนํ โ ์ ์ ๋งํธ๊ฐ๋ ๊ธธ๋ก ๋บด๋๊ฒ ์ด.
- ๊ธธ์ ์ฌ๋ฌ๋ฒ ๊บพ์ด๊ฒ ๊ทธ๋ ธ๋๋ฐ ๊ฒฝ๋ก ํ๋ํ๋ ์ ํํ๋ ๊ฒ์ ๋๋ฌด ์ฌ์ฉ์ ๊ฒฝํ์ด ๋จ์ด์ง๋ค๊ณ ์๊ฐ.
- ์ด๋ก์์ด ๋ ์นธ์ด ์์ด๋ ํ๋ํ๋
๐ย ์ ํ์ธโ
- ํด๋น ์ฌ์ฉ์๋ง ๋ณด๋ ๊ฒ๊ณผ ๊ฐ์ ๊ด๋ฆฌ๊ฐ ํ์ํ๋ค.
- ์ฌ์ฉ์๋ณ๋ก ์ถ๋ฐ์ง ๋์ฐฉ์ง ๋ง์ปค๋ฅผ ์ฐ๊ณ , ๊ทธ๋ฆผ์ผ๋ก ์กฐ์์ ํ๋ ๊ฒ.
- ์ ๋ง ์ ์๋๊ตฌ์ฒ๋ผ ๊ทธ๋ฆฌ๋ ๋๋
- ์ง์ ํด ๊ฐ์ด ์ฌ์ฉํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค. ํ๋ํ๋ ๊ทธ๋ฆฌ๋ ๊ฒ๋ณด๋ค ์ง์ ํด ์ฒ๋ผ ๊ทธ๋ฆฌ๋ ๊ฒ.
@์ฃผ์ ๊น :: ์ด๋ฏธ์ง๋ก ์ ์ฅํ๋ ๋ฐฉ๋ฒ๋ ์์ ๊ฒ ๊ฐ์๋ฐ ํน์ ์ด๊ฑด ์ด๋ป๊ฒ ์๊ฐํ์๋์?
@ํ์ธ ์ , @Zen :: ์ง๋๊ฐ ์ปค์ง๋ฉด ์ด๋ฏธ์ง๋ ์ปค์ ธ์ผ ํด์ ๊นจ์ง ์ํ์ด ์๋ค. ํ์ผ์ด ๋ง์์ง๋ฉด ๋ก๋ฉ๋ ์ค๋๊ฑธ๋ฆด ๊ฒ ๊ฐ๋ค. ์ฌ๋ฌ ์ฌ์ฉ์์ ๋ํด์ ์ด๋ฏธ์ง๊ฐ ๊ฒน์ณค์ ๋ z-index
์ค์ ๋ฑ์ด ์ด๋ ค์ธ ๊ฒ ๊ฐ๋ค.
๐ย ์ด๋์จโ
- ์ฌ์ฉ์๊ฐ ๋ค๋ฅด๊ฑฐ๋ ๋ค๋ฅธ ๊ฒฝ๋ก๋ผ๋ฉด, ํญ ๋ง๋ค์ด์ ๋ณด์ฌ์ค๋ ์ข์ ๊ฒ ๊ฐ๋ค.
- ํต์ฌ์ ์ฌ๋ฌ ๋ง์ปค์ ์ง๋๋ก ์ค๋ช
ํ๋ค๊ฐ ํต์ฌ์ธ ๊ฑฐ ๊ฐ๋ค.
- ๊ตณ์ด ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋ณด๋ด๋ ์ฉ๋๊ฐ ์๋๋ผ, ๋ด๊ฐ ์ธ ์ ์๋๋ก ์ง๋๋ฅผ ์ปค์คํ ํ ์ ์๊ฒ๋ ์ปค์คํ ์ ํด๋ ์ข์ ๊ฒ ๊ฐ๋ค.
- ์ฃผ์ ๊ฐ ์ฌํํด์ง๋ฉด์, ์ค์๊ฐ์ ์ผ๋ก ํ๋ ๊ฑด ๋ด ์์น ์ ๋๋ง ๋ค์ด๊ฐ๊ณ , ํฐ ๊ธฐ์ ๋ ๋ง์ด ์ค๊ณ , ์ถ์ ๋ฅผ ๊ฐ๊ฑฐ๋, ๋ด๊ฐ ๋ชจ๋ฅด๋ ์์น๋ฅผ ๊ฐ๊ฑฐ๋ ํ์ ๋ ๊ทธ ์ฃผ๋ณ ์์น๋ฅผ ์ ๋ชจ๋ฅธ๋ค.
- ๋งค๋ฒ ํ์ธ์ ํด์ผํ๋๋ฐ, ์ฌํ์ ๊ฐ๊ธฐ ์ ์ ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ๊ทธ๋ ค๋๊ณ ์ด๊ฒ๋ง ์ฐธ๊ณ ๋ฅผ ํ๋ค๋์ง.
๐ย ์์ฌ๋โ
- ์ง๋ ์์ ๊ทธ๋ฆฌ๋ ๊ฑธ๋ก ๊ตฌ์ํด์๋๋ฐ, ํ์ธ๋์ด ๊ฐ์ ธ์ค์ ์ ์ผ๋ก ๊ทธ๋ฆฌ๋ ์์ด๋์ด๊ฐ ๋ ๋์๋ฏ
- ์ฒ์์๋ ์ค์ ์ ์๊ธฐํ๋ ๊ฒ์ฒ๋ผ ์ด๋ฏธ์ง๋ก ์ ์ฅํ๋ ๊ฒ์ ์๊ฐํ๋๋ฐ, ์ง์ฐ๊ฐ๋ฅผ ์๊ฐํ๋ฉด ํ์ธ๋ ๋งใ ๋ฏ๋๋ก canvas ์ฌ์ฉํ๋๊ฒ ๋ ์ข์๋ฏ
- ํ๋ฉด์ ์ด๋ํด์ ๋ฒ์ด๋ฌ์ ๋๋ ๊ทธ๋ฆผ์ ๋ํ ๋ ๋๋ง์ ์์ ํด๋ฒ๋ฆฌ์ง ์๋ ๋ฐฉ์๋ ๊ด์ฐฎ์๋ฏ
- ๋ก๊ทธ์ธ ๊ธฐ๋ฅ, ๊ทธ๋ฆผ ๊ธฐ๋ฅ (๋ฉ์ธ ๊ธฐ๋ฅ), ์ง๋ ๊ธฐ๋ฅ (์ง๋ ๊ธฐ๋ฅ์ api๋ก ์ถฉ๋ถ)
- ๊ธฐ์ ์ ๋์ - ๋ฆฌ์คํธํ ํด๋ , ๊ทธ๋ฅ ๋ค ์ ์๊ฑฐ์ (canvas ์ฌ์ฉํ์ฌ ์ต์ ํ, ๋ฐ์ํ - ์ต์ , ์ฝ๋ ํ์ง ์ ๋)
10:40 ~ 11:00 : ํธ๋ 1 ๐โ๐จ๐
์๋น์ค ๋ช โ
-
๋ฐ๋ผ๊ธธ
-
๋ด๋น์น๊ตฌ -
๊ธธ๋๋ฌด -
๊ธธ๋น์ -
๋ฐ๋ผ์๊ธธ -
์๋ด์ง๊ธฐ -
๋ฐ๋ผ์ค๊ธธ @์ฃผ์ ๊น 2 @๋์จ ์ด 2 @Zen 2
-
์๋ง์ค -
์๊ทธ๋ฆผ -
์๊ทธ๋ฆผ๋ฐ๋ผ? -
์๊ธธ -
์๊ธธ๋ฐ๋ผ -
๊ทธ๋ฆผ๋ฐ๋ผ๊ธธ -
์ด๊ธธ์ ๊ธธ -
๋ฐ๋ผ๊ฐ๋๊ธธ -
๊ทธ๋ฆผ๋ฐ๋ผ -
๋ฐ๋ผ์ง๋ -
์๋ฐ๋ผ๊ธธ๋ฐ๋ผ -
์ ๋ฐ๋ผ๊ธธ๋ฐ๋ผ @Zen : 3 @๋์จ ์ด 3 @์ฃผ์ ๊น 3 @ํ์ธ ์ ์ ์๊ฒฌ ํ์์์โฆโฆ.
-
์ค์ฅ๋ ์ธต ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ๊ธธ ์๋ด๋ฅผ ๋ฐ์ ์ ์๋๋ก ์ค๊ณ๋ ์น์๋น์ค
๊ฒฐ๋ก โ
ํ๋ช : ๋ฐ๋ผ๋ฐ๋ผ
ํ๋ก์ ํธ ์ ๋ชฉ : ์ ๋ฐ๋ผ ๊ธธ๋ฐ๋ผ (DDara)
ํ๋ก์ ํธ ํ ์ค ์๊ฐ : ์ค์ฅ๋ ์ธต ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ๊ธธ ์๋ด๋ฅผ ๋ฐ๊ฒ ํด์ฃผ๋ ๋ชจ๋ฐ์ผ ์น์๋น์ค
๊ธฐ์ ํค์๋ : #์ง๋, #์ ์๋๊ตฌ, #์ค์๊ฐ ์์น
๊นํ๋ธ ๋งํฌ : https://github.com/boostcampwm-2024/web28-DDara
20241101(๊ธ)๊น์ง ํด์ผ ํ ์ผโ
- @ํ์ธ ์ ํผ๊ทธ๋ง ๊ธฐํ์ ์์
- @ํ์ธ ์ ๋ฆฌ๋๋ฏธ ์์ฑ
- @์ฃผ์ ๊น @๋์จ ์ด ํ์ํ ๊ธฐ๋ฅ ์ ๋ฆฌ โ ๊ธฐ๋ฅ ์ถ์ถ
- @Zen ๋ฉํ ๋๊ป ์ ๋ฌ ๋๋ฆด ๋ฌธ์ ์์ฑ
- @Zen 20241101 ๋ฐํ ์ค๋น
20241104(์)๊น์ง`โ
- ์ปค๋ฐ ์ ๋ต ๋ฐ ์ฝ๋ ์ปจ๋ฒค์
- ์์ด๋น์ค๋น : https://github.com/airbnb/javascript (๋ฒ์ญ๋ณธ : https://github.com/ParkSB/javascript-style-guide)
- ๋ค์ด๋ฒ : https://github.com/naver/eslint-config-naver/blob/master/STYLE_GUIDE.md
- JavaScript Standard Style : https://standardjs.com/readme-kokr.html
- ํ์ ์คํฌ๋ฆฝํธ โ ์ต์ ์ด๋ป๊ฒ ์ค๊ฑด์ง
- ํ ์คํธ ์ ๋ต
- ์คํ ๋ฆฌ๋ถ ์ฌ์ฉ๋ฒ ์ตํ์ค๊ธฐ
- ๊ฐ์ ํด์ค๊ธฐ๋ก (ํ๋ก ํธ)
- (๋ฐฑ์๋) ํ์ธ๋๋ ์ค์จ๊ฑฐ ์ตํ์ค๊ธฐ
- Vitest
- Github action โ ์๋ํ
- ์๋ํ ๋ฐฐํฌ ์ด๋ป๊ฒ ํ ๊ฑด์ง โ ์ ํด์ค์๋ฉดโฆ ํธํ์ ๊ฑธ๋กโฆ
- FE ๋น๋ ๋ฐ ๋ฐฐํฌ โ
Vercel
์ด์ฉํ๊ธฐ
- @Zen :: ๋๋ฉ์ธ ์ด๊บผ์์? โ ์์๋๋ฉ์ธ ์ด์ฉํ๊ธฐ
- CloudFlare(DNS) โ Vercel(Proxy, Router) โ ์ ์ ๋ฐฐํฌ
- ๋ฒ์ ์ด ๊ฒ์ฌํฉ๋๋ค. ๋น๋๋๋์ง ์๋๋์ง
- ๊ทธ๋์ ํญ์ ์ฝ๋ PR ๋ ๋ฆฌ๊ธฐ ์ ์ ts build ํด๋ณด์ ์ผ ๋จ.
- WAS โ ํ์ธ๋ ์ฌ๋
-
@ํ์ธ ์
-
์์์ผ ๋ชฉํ๋ ํ๊ฒฝ์ค์ ๋๋ด๊ธฐ
-
๋ง์ฝ์ ์์ ์๊ฑฐ ์์ด๋ ๊ณต์ ํ๊ณ ์ถ์ ๊ฑฐ ์์ผ๋ฉด ์ฆ๊ฐ์ฆ๊ฐ ์ฌ๋์ ๊ณต์ .
-
Zep์ ํญ์ ์ด๋ ค์์ด์ ์ฌ๋ฌ๋ถ.. ์์ฃผ์ธ์โฆ.
-
์ ํฌ ๊ธฐ๋ฅ ํ ์คํธ ์ด์ ํด์ค์ ๊ฒ์ฒ๋ผ ๊ฐ๋ฅํ๋ฉด ์กฐ๊ธ์ฉ ํด๋ ์ข์์.
ํ๊ทธ ์ด๋ฆ | ์ค๋ช |
---|---|
Feat | ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๊ฒฝ์ฐ |
Fix | ๋ฒ๊ทธ๋ฅผ ๊ณ ์น ๊ฒฝ์ฐ |
Design | CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ |
!BREAKING CHANGE | ์ปค๋ค๋ API ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ |
!HOTFIX | ๊ธํ๊ฒ ์น๋ช ์ ์ธ ๋ฒ๊ทธ๋ฅผ ๊ณ ์ณ์ผํ๋ ๊ฒฝ์ฐ |
Style | ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝ ๋ฑ ์ฝ๋ ์์ ์ด ์๋ ๊ฒฝ์ฐ |
Refactor | ํ๋ก๋์ ์ฝ๋ ๋ฆฌํฉํ ๋ง |
Comment | ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ |
Docs | ๋ฌธ์๋ฅผ ์์ ํ ๊ฒฝ์ฐ |
Test | ํ ์คํธ ์ถ๊ฐ, ํ ์คํธ ๋ฆฌํฉํ ๋ง |
Chore | ๋น๋ ํ ์คํธ ์ ๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ (ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) |
Rename | ํ์ผ ํน์ ํด๋๋ช ์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์ ๋ง์ธ ๊ฒฝ์ฐ |
Remove | ํ์ผ์ ์ญ์ ํ๋ ์์ ๋ง ์ํํ ๊ฒฝ์ฐ |