-
Notifications
You must be signed in to change notification settings - Fork 0
๐ฅ 11์ 14์ผ ์คํ๋ผ์ธ ํ์
Minseong Park edited this page Nov 14, 2023
·
1 revision
- ์ฅ์:
๊ดํ๋ฌธ ํ ๋ฆฌ์ค
- ์๊ฐ:
1130 ~ 1800
- ์ธ์:
ํ ์ ์ฒด
- ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
- ๋ ํฌ readme ์์ฑ - hackmd๋ก ๋์ํธ์ง
- task ์ฌ์ ์ -> ์ข ์๋์ง ์๋๋ก ๋ธ๋์น ๋จ์๋ก ํฉ์น๊ธฐ
- ์ถฉ๋ ์๊ณ ๋ฆฌ์ฆ ๊ณ ๋ฏผ
- socket.io ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ ๊ณ ๋ฏผ
- ์ ๋ฆฌํ task projects๋ก ์ด๋
- ํํธ๋ณ ํ์
๋ฐฐ๊ฒฝ
- ์น์์ผ์ ์ฌ์ฉํ ๋ ๋ฐฑ์๋์์๋
socket.io
๋ฅผ ์ฌ์ฉํ๋ฉด ๊ต์ฅํ ํธํ๋ค. - ํ์ง๋ง client ์ธก์์๋ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
๋ฌธ์
- docker๋ก socket io๋ฅผ ์ด์ฉํ ์๋ฒ๋ฅผ ๋์ฐ๊ณ client ์ธก์์ ์์ ์ ์ฑ๋ฆฐ์ง์์ ๋ง๋ ์ปค์คํ websocket์ผ๋ก ํต์ ์ ์๋ => ์คํจ@!@ => socket.io๋ ๋ณ๋์ ํ๋กํ ์ฝ์ ์ฌ์ฉํด ์ผ๋ฐ์ ์ธ ์น์์ผ ์์ฒญ ๋ฐฉ์์ผ๋ก๋ ํ๋ค๊ณ , handshaking๊ณผ์ ๊ณผ namespace ๋ฑ ์ ์ฉ ํ๋กํ ์ฝ ๋ฐฉ์์ผ๋ก ๊ตฌํ๋์ด์์ด์ผ ํ๋ค.
ํด๊ฒฐ
- client์ธก์์ custom socket.io ๊ตฌํ ---> starscream์๋ ์์กด์ฑ์ด ์์ด ๋นก์ ๊ฒ์.
- server์์ socket.io๋ฅผ ์ฌ์ฉํ์ง ์๊ณ
ws
๋ง ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์ผ๋จ ์ข ๊ฒฐ.
- ๊ธฐ์กด์ 80๊ฐ๊ฐ ๋๋ ํ์คํฌ๋ค์ 50๊ฐ ์ ๋๋ก ์ค์ผ ์ ์์๋ค!
- api ๋ช ์ธ - postman
- ERD ์ค๊ณ
๋ฐฐ๊ฒฝ
- ์๋ฒ์๊ฒ ์ฒดํฌ๋ฆฌ์คํธ ๋ณ๊ฒฝ(์ฒดํฌ, ๋ด์ฉ ์์ )์ ๋ํ ์์ฒญ์ผ๋ก ํญ์ ์ฒดํฌ๋ฆฌ์คํธ ์ ์ฒด๋ฅผ ๋ฐ์
๋ฌธ์
- ํญ๋ชฉ ํ๋ํ๋ ์์ ํ ๋ checklistItems ์ ์ฒด๋ฅผ ์ญ์ ํด์ผํ๊ณ , ๋ค์ ์ ์ฅํด์ผ ํ๋ ๋นํจ์จ์ฑ์ด ์๊น
- ๊ทธ๋ ๋ค๊ณ , ํน์ ๋ถ๋ถ๋ง ์์ ํ๊ธฐ์๋ ๋ณ๊ฒฝ์ ์ด ๋ง์ ๊ฒฝ์ฐ ์ ๋ง, ๋นํจ์จ์ ์.
ํด๊ฒฐ
- ์ ๋ฐ์ดํธ๊ฐ ์ฌ์ค ์ ๋ฐ์ดํธ๊ฐ ์๋๋ค.
- checklist์ ์ฐ๊ด๋ checklistItems๋ค์ ๋ค ์ญ์ ํด์ค๋ค.
- ๊ทธ๋ฆฌ๊ณ ๋ค์ checklistItems์ ์ต์ ๋ฒ์ ์ผ๋ก ๋ค์ ์ ์ฅํ๋ค.
- ๊ทธ๋ฆฌ๊ณ , ๋ง์ฝ ํ๋์ ํญ๋ชฉ์ ๋ํ ์ฒดํฌ ์์ฒญ์ด ์ค๋ฉด, checklistItems์์๋ ํญ๋ชฉ๋ค์ด ์ค์ ui์์ ์ ์ฅ๋ ์์์ ๊ฐ์ด ์ ์ฅ๋์ด ์๋ค.
-
{"row_numbers" : [2,4,7]}
๋ฅผ ์์ฒญ ๋ฐ๋๋ก ๋ฐ๊ณ checklistItems์์ path variable๋ก ๋ฐ์ item๋ค์ ๋ค ์ฐพ์์ ์ ์ฅ๋ ์์๋ก ์ฐพ์, isChecked ์ปฌ๋ผ์ true/false๋ก ๋ณ๊ฒฝํด์ค๋ค.
- ๊ทธ๋ผ์ด๋ ๋ฃฐ
- ๋ธ๋์น ์ ๋ต
- ์ปค๋ฐ ์ ๋ต
- ์ด์, PR ํ ํ๋ฆฟ
- Server ๋ค์ด๋ฐ ์ปจ๋ฒค์
- Client ์คํ์ผ ๊ฐ์ด๋
- [ADR] ์ํคํ ์ฒ ์์ฌ ๊ฒฐ์ ๊ธฐ๋ก: iOS ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ ์ฑํํ๊ธฐ
- [ADR] ์ํคํ ์ฒ ์์ฌ ๊ฒฐ์ ๊ธฐ๋ก: SwiftLint ์ฑํ
- [ADR] ์ํคํ ์ฒ ์์ฌ ๊ฒฐ์ ๊ธฐ๋ก: UI ์์ญ์์ Combine ์ฌ์ฉ ๊ฒฐ์
- [ADR] ์ํคํ ์ฒ ์์ฌ ๊ฒฐ์ ๊ธฐ๋ก: Presentation์์ญ์ ViewModel์์ Input Output ํจํด ๋์ ๊ฒฐ์
- [ADR] ์ํคํ ์ฒ ์์ฌ ๊ฒฐ์ ๊ธฐ๋ก: ์ฝ๋๋ค์ดํฐ ํจํด ๋์ ๊ฒฐ์
- [ADR] ์ํคํ ์ฒ ์์ฌ ๊ฒฐ์ ๊ธฐ๋ก: ๋ก์ปฌ ์คํ ๋ฆฌ์ง๋ก ์ฝ์ด ๋ฐ์ดํฐ ์ฌ์ฉ ๊ฒฐ์
- [ADR] ์ํคํ ์ฒ ์์ฌ ๊ฒฐ์ ๊ธฐ๋ก: Custom Network Foundation ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ตฌํ ๋ฐ ๋ชจ๋ํ ๊ฒฐ์
- [ADR] ์ํคํ ์ฒ ์์ฌ ๊ฒฐ์ ๊ธฐ๋ก: ์ด๋ฏธ์ง์บ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ตฌํ ๋ฐ ๋ชจ๋ํ ๊ฒฐ์