[ About ๐ReadyBooks๐ ]
- ํจ๊ป ์ฑ
์ฝ์ ์ค๋น๋์
จ๋์?
- ebook ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ฌ์ดํธ
๊ตฌํ ์ฌํญ
- ์์
๋ก๊ทธ์ธ
- ์์ธํ์ด์ง
- ๋ฉ์ธํ์ด์ง
- ์ฅ๋ฐ๊ตฌ๋
Demo video
ReadyBooks video link
Project Duration
- 2021/12/13~2021/12/23 (2์ฃผ)
Team Members
- ํ๋ก ํธ์๋ 3๋ช
- ๋ฐฑ์๋ 3๋ช
[ Skills ]
Frontend
- React, React-Router, Style-components
Backend
- Python, Django, Docker, MySQL, AWS
Git, Github
GitHub ReadyBooks
Slack
- ๊ธฐ๋ณธ์ ์ธ ์ํต
- Github ๊ณผ ์ฐ๊ฒฐํ์ฌ github merge, PR ์ํ ํ์ธ
Notion
- slack์์ ํด๋น ๋ถ๋ถ์ ์ฐพ๊ธฐ ์ํด ๊ธ๋ค ์์์ ํค์์น์ง ์์๋ ๋จ
- ๋ชจ๋ ๋ฏธํ
๊ธฐ๋ก์ด ์์ด ์ข์
- ๋ฏธํ
์ ์ฌ์ ๋ก๊ทธ ์์ฑํ์ฌ ๋ฏธํ
์ ํ์๋ค์ด ํ์ธํ์ฌ
- ํด๋น ๋ถ๋ถ์ ๋ํด ๋จผ์ ์๊ฐํ๊ณ ๋ฏธํ
์์ ์๊ฒฌ์ ๋๋๊ณ ๋ ๋นจ๋ฆฌ ์ดํด ํ ์ ์๊ฒ ๋จ
- ํ๋ก์ ํธ์ ๊ด๋ จ๋ ๋ชจ๋ ๋ฌธ์๋ฅผ ์ ์ฅ
- ๊ณตํต์ผ๋ก ์ ํ ๋ถ๋ถ์ ๋ฌธ์ํํด ํด๋น ๋ถ๋ถ์ ๊ณ์ ํ์ธํ๊ณ
- ์ ํด์ง ๋ถ๋ถ์ ๋ํด ๋ค์ ๋ฏธํ
ํ๊ฑฐ๋ ํด๋น ํ์์๊ฒ ๋ฌป์ง ์์๋ ๋๊ธฐ ๋๋ฌธ์ ์
๋ฌด์ ํจ์จ์ฑ์ ๋์
Trello
- srum, ํ์ฃผ sprint์ ๋ชฉํ, ํด์ผ ํ ๋ถ๋ถ์ ๋ณด๊ธฐ ์ข์
- ํ์๋ค์ด ์๋ก ๋ค๋ฅธ ํ์์ ์ง์ฒ๋๋ฅผ ๋ณด๊ณ ์์ ์ด ํ ์ผ๋ค์ ์ฐ์ ์์๋ฅผ ์กฐ์ ํ ์ ์์
Gather town
https://www.gather.town/
- ์จ๋ผ์ธ์ผ๋ก ๋ง๋์ผ ํ ๊ฒฝ์ฐ gather town ์์ ๋ง๋จ
- ํ๋ฉด ๊ณต์ ๋ก ๊ฐ์ด ์ฝ๋๋ฅผ ๊ณ ๋ฏผ
- ํ์์ค์์ ํ์๋ฅผ ์งํ
- ๊ฐ์์ ์๋ฆฌ์์ ์์
์ ํ๋ค ์๋
ผํ ์ผ์ด ์์ผ๋ฉด ํ์ ์๋ฆฌ์ ๊ฐ์ ์๋
ผ
[ What I did ]
์์
๋ก๊ทธ์ธ
์นด์นด์ค ์์
๋ก๊ทธ์ธ ๊ตฌํ
kakao developers ๊ณต์ ๋ฌธ์
(๋ธ๋ก๊ทธ๋ ๋ค๋ฅธ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ์ง ์๊ณ ์ค์ง ๊ณต์ ๋ฌธ์๋ง์ ์ด์ฉํด์ ์์
๋ก๊ทธ์ธ์ ๊ตฌํ)
[ ๋ก๊ทธ์ธ ]
- ํ์
๋ฐฉ์์ผ๋ก ๋ก๊ทธ์ธ ๊ตฌํ
- ์นด์นด์ค๋ก ์ฌ์ดํธ ๊ฐ์
- ํ์์ฌํญ + ์ ํ์ฌํญ ๋ก๊ทธ์ธ ์ ๊ธฐ์
- ๋ก๊ทธ์ธ ํ ์นด์นด์ค์์ ๋ฐ์ ์นด์นด์ค ํ ํฐ์ ๋ฐฑ์๋์๊ฒ ์ ๋ฌ
- ๋ฐฑ์๋๋ก๋ถํฐ ReadyBooks ์ฌ์ดํธ ํ ํฐ ๋ฐ์ local์ ์ ์ฅ
[ ๋ก๊ทธ์์ ]
- ์นด์นด์ค ํ ํฐ ๋ง๋ฃ
- ์ ์ฅ๋ ReadyBooks ์ฌ์ดํธ ํ ํฐ ์ง์ฐ๊ธฐ
์ด๋ ค์ ๋ ์
- ๋ฌธ์์ ๋ด์ฉ์ ๋ฐฉ๋ํ๊ณ ๋ด๊ฐ ์ํ๋ ๋ถ๋ถ์ด ์ด๋์ ๋ค์ด์์ง๋ ์ง ์ผ๋ง๋งํผ ๋ด์ผ ํ๋์ง ๊ฐ์ ์ก๊ธฐ๊ฐ ์ด๋ ค์ ๋ค.
- ์์ฑ์๊ฐ ์ด๋ค ์๋ฏธ์์ ์ด๋ ๋ถ๋ถ์์ ํด๋น ๋ถ๋ถ์ ์ฌ์ฉํ๋ผ๋ ์๋ฏธ์ธ์ง ๊ฐ์ ์ก๊ธฐ๊ฐ ์ด๋ ค์ ๋ค.
๋น๋ฉดํ๋ ๋ฌธ์
- ๊ณต์ ๋ฌธ์๋ฅผ ๋ณด๊ณ ๋ก๊ทธ์ธ์ ๋นจ๋ฆฌ ์์ฑํ๋๋ฐ,
๋ก๊ทธ์์ ํ ๋ก๊ทธ์ธ์ ํ๋ฉด ๊ณ์ ๋ก๊ทธ์ธ ํ์
์ฐฝ์ด ๋จ์ง ์๊ณ ์๋ ๋ก๊ทธ์ธ์ด ๋์ด
๋ค๋ฅธ ์์ด๋๋ก ๋ก๊ทธ์ธํ ์ ๊ฐ ์์๋ค.
ํด๊ฒฐ : ๊ณต์ ์ฌ์ดํธ์๋ ์๊ณ ๊ณต์ ์ฌ์ดํธ์์ ์ฒจ๋ถํ ๋ชจ๋ API ์ฐธ๊ณ ๋ฌธ์์ ์์๋ค.
(์ ๋ง ๋ชจ๋ ๋ฌธ์๋ฅผ ์
์
์ด ์ดํด๋ด์ผ ํ๋๋ณด๋ค...)
๊ณต์๋ฌธ์์ ์ค์์ฑ
- ๋น์ฐํ ๊ฒ์๋ ๊ฐ๋ฐ์์ ์ญ๋์ธ ๋งํผ ์ค์ํ์ง๋ง ๊ด๋ จ ๊ธ์ด ๋ง๋ค๋ ๊ฒ์ ์ด๋ฏธ ํด๋น ๋ถ๋ถ์ด ๋์จ ์ง ์ค๋๋๋ค๋ ๊ฒ
- ๊ฐ๋ฐ ๋ถ์ผ๋ ์
๋ฐ์ดํธ๊ฐ ๋์์์ด ์ด๋ฃจ์ด์ง๊ธฐ์ ๊ธ์ด ๋ง์์๋ก ๋ฒ์จ ์
๋ฐ์ดํธ๊ฐ ๋์์ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
- ์
๋ฐ์ดํธ๊ฐ ์์ ๋ถ๋ถ์์ ์ด๋ฃจ์ด์ง ์๋ ์์ง๋ง ๋ด๊ฐ ์ฌ์ฉํ๋ ค๊ณ ํ ๋ถ๋ถ์์ ์ด๋ค์ ธ์ ์ด๋ฏธ ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ ์ฌ์ดํธ๋ค์ ๋ด์ฉ์ด ์ ์ฉ๋์ง ์์ ์ ์๋ค.
- ๋ธ๋ก๊ทธ๋ ๋๊ตฐ๊ฐ๊ฐ ์ ๋ฆฌํ ์น์ ํ ๊ธ๋ง์ ๋ณด๋ค ๋ณด๋ฉด ๊ณต์ ๋ฌธ์๊ฐ ๋ ์ฝ๊ธฐ ์ด๋ ค์ธ ์ ์๋ค. ๊ณต์ ๋ฌธ์๋ฅผ ๋ ๋ง์ด ์ฝ๋๋ก ํ์!
- ๊ณต์ ๋ฌธ์๋ฅผ ์ฝ์ ์ ์๋ค๋ฉด ๊ทธ ๋๊ตฌ๋ณด๋ค ๋ ์ ํํ๊ฒ ๋ ๋น ๋ฅด๊ฒ ํด๋น ๋ถ๋ถ์ ์ฌ์ฉํ ์ ์๋ค!
๋ก๊ทธ์ธ ์ ์๋จ๋ฐ
- ๋ก๊ทธ์ธ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด ๋ฐฑ์๋๋ก๋ถํฐ ์ฌ์ฉ์์ nickname, ํ๋กํ ์ฌ์ง์ ๋ฐ์
- ํ๋กํ ์ฌ์ง์ ๋๋ฅด๋ฉด ์ฌ์ฉ์์ nickname์ด ํ์๋๊ณ ๋ก๊ทธ์์ ๋ถ๋ถ์ด dropdown์ผ๋ก ๋ํ๋
- ๋ก๊ทธ์ธ ์ ์ฅ๋ฐ๊ตฌ๋ ํ์ด์ง๋ก ์ด๋ํ ์ ์๋ ์ฅ๋ฐ๊ตฌ๋ ๋ฒํผ ๊ตฌํ
์์ธํ์ด์ง
๊ตฌ๋งค์ ๋ฐ๋ฅธ ํ๋ฉด ๊ตฌ์ฑ ๋ณํ
- ๊ตฌ๋งค์ ๋ฐ๋ฅธ ํ๋ฉด ๊ตฌ์ฑ์ ์ํด์๋ ๊ตฌ๋งค ์ฌ๋ถ๋ฅผ ์์์ผ ํ๋ค.
- ๊ตฌ๋งค ์ฌ๋ถ๋ 3๊ฐ์ง case ๋ก ๋๋ ์ ์์๋ค.
- ๋ก๊ทธ์ธํ์ง ์์์ ๋ -> ๋ฌด์กฐ๊ฑด ๊ตฌ๋งค x
- ๋ก๊ทธ์ธ o + ๊ตฌ๋งค ์ด๋ ฅ์ด o -> ๊ตฌ๋งค o
- ๋ก๊ทธ์ธ o + ๊ตฌ๋งค ์ด๋ ฅ x -> ๊ตฌ๋งค x
- ์ด๋ฅผ ์ํด ๋ก๊ทธ์ธ ์ header์ ํ ํฐ์ ์ฃผ๋ ๋ฐฉ๋ฒ์ ๋ฐฑ์๋์ ๋
ผ์ํ๋ค
1์ฐจ ์๋
- ๋ฐฑํต์ ์ ํ ๋ ๋ก๊ทธ์ธ๋์ง ์์ ํ ํฐ์ด ์์ผ๋ฉด ๋น string์ ์ฃผ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ค
const Authorization = sessionStorage.getItem('Authorization') || '';
fetch(`${API.book}/${bookId}`, {
headers: {Authorization: Authorization},
})
๋ฌธ์ : ๋ฐฑ์๋์์ ํ ํฐ์ด ์์ ๋ ์ฃผ์ด์ง๋ ๋น string์ ์ฒ๋ฆฌํ์ง ๋ชปํ๊ณ undefined, null์ ํ๋๋ผ๋ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค.
์๊ณ ๋ณด๋ ๋ฐฑ์๋์์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ด ๋ถ๋ถ์ ์ฒ๋ฆฌํ๋ ค๊ณ ํ๋๋ฐ -> Authorization ๋ผ๋ key ์์ฒด๊ฐ ๋ค์ด์ค์ง ์์ ๋ ๊ธฐ๋ณธ๊ฐ์ด ์ฌ์ฉ๋๋ค ๋ณด๋ ๋น๊ฐ์ด๋ผ๋ ์ผ๋จ ํค๊ฐ์ด ๋ค์ด์ค๋ฉด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์๋ค. ๊ทธ๋ ๊ธฐ์ ๋น์นธ์ผ๋ก ๋ค์ด์ค๋ undefined์ผ๋ก ๋ค์ด์ค๋ ์ผ๋จ if ๋ฌธ์ ์ฌ์ฉํด ์ฒ๋ฆฌํด์ผ ํ๋ค. (3๊ฐ์ ๊ณผ์ ์ ๋ ๊ฑฐ์ณ์ผ ํ๋ค๊ณ ํ๋ค.)
ํด๊ฒฐ ๋ฐฉ๋ฒ : ํ๋ก ํธ๋จ์์ ์ฒ๋ฆฌํด ์ฃผ์!
2์ฐจ ์๋
๋ฐฉ๋ฒ : spread ์ฐ์ฐ์๋ฅผ ์ด์ฉํด์ ํ ํฐ์ด ์๋ค๋ฉด ํค ์์ฒด๋ฅผ ์ฃผ์ง ๋ง์
const Authorization = sessionStorage.getItem('Authorization')
fetch(`${API.book}/${bookId}`, {
headers: {
...(Authorization && { Authorization: Authorization }),
},
})
[ ๊ตฌ๋งค ์ ]
-
๋ฐ๋ก ๊ตฌ๋งคํ๊ธฐ ๋ฒํผ -> ํด๋ฆญ ์ ๋ฐ๋ก ๊ตฌ๋งค ๋จ
[๊ตฌ๋งค ๋ฒํผ์ด ๋ง๋ค์ด์ง๊ธฐ๊น์ง์ ๊ณผ์ ]
์ฒ์ ๊ธฐํ ๋จ๊ณ -> ๊ฐ๊ฒฉ ๋ถ๋ถ๊ณผ ๊ตฌ๋งค ๋ฒํผ์ ๋ฐ๋ก ์์๋ค.
๋ฌธ์ -> ๋ฐ๋ก ์๋ค ๋ณด๋ UI ๋ถ๋ถ์ด ๊น๋ํ๊ฒ ๋จ์ด์ง์ง ์์๋ค.
ํด๊ฒฐ -> ๊ตฌ๋งคํ๋ ์ฌ๋๋ง ๊ฐ๊ฒฉ์ ๋ณด๋ฉด ๋จ, ๊ตฌ๋งคํ ๋ ๊ฐ๊ฒฉ์ ์ฐพ๊ฒ ๋จ, ๊ตฌ๋งค ๋ฒํผ์ ๊ฐ๊ฒฉ์ ๋ฃ์ผ๋ฉด ์๋ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ถ๋ถ๊ณผ ๊ธธ์ด๊ฐ ๋น์ทํด์ง ๋ฑ์ ๊ณ ๋ คํด ๋ณด๋ ๊ฐ๊ฒฉ๊ณผ ๊ตฌ๋งค ๋ฒํผ์ ํฉ์น๊ฒ ๋์๋ค.
๊ฒฐ๋ก -> ๊ตฌ๋งค ๋ฒํผ ์์ ๊ฐ๊ฒฉ ๋ฃ๊ธฐ
-
์ฅ๋ฐ๊ตฌ๋ ๋ฒํผ -> ์ฅ๋ฐ๊ตฌ๋์ ์ถ๊ฐ๋จ
-
์ฑ
๋ฏธ๋ฆฌ ๋ณด๊ธฐ -> 5์ฅ๊น์ง๋ง ๋ณด๊ธฐ ๊ฐ๋ฅ
-
๋ฆฌ๋ทฐ ๋ถ๊ฐ๋ฅ
[ ๊ตฌ๋งค ํ ]
- ์ฑ
๋ณด๊ธฐ -> ์ฑ
์ ์ฒด ๋ณด๊ธฐ ๊ฐ๋ฅ
- ๋ฆฌ๋ทฐ ์ถ๊ฐ ๊ฐ๋ฅ
PDF ์ฝ๊ธฐ
์ด๋ ค์ ๋ ์
- pdf๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ์ฒ์
- ์ฒซ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ ์ ๊ณ ๋ฏผํด์ผ ํ ๋ถ๋ถ
[๋ฌธ์ ]
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ด๊ฐ ์ํ๋ ๋ฑ ๊ทธ ๋ถ๋ถ๋ง์ด ์๋ ์์ฒญ ๋ง์ ๋ถ๋ถ์ ๊ฐ์ง ์ฝ๋์ผ ๊ฐ๋ฅ์ฑ์ด ๋ง๋ค -> ํ๋ก๊ทธ๋จ์ด ๋ฌด๊ฑฐ์์ง ๊ฐ๋ฅ์ฑ์ด ๋๋ค
[ํด๊ฒฐ ๋ฐฉ๋ฒ]
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฝ๋๋ฅผ ๋ณด๊ณ ๋ด๊ฐ ํด๋น ๋ถ๋ถ์ ์ฐธ๊ณ ํด์ ๊ฐ๋ฐ์ ํ ์ ์์ผ๋ฉด ์ฐธ๊ณ ํ๋ ๋ฐฉํฅ์ผ๋ก ์ต๋ํ ํ๋ค.
- ์ฐธ๊ณ ํ ์๊ฐ ์๋ค๋ฉด ๋๋ฃ ๊ฐ๋ฐ์๋ค๊ณผ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ผญ ํ์ํ์ง ํ ์๋ฅผ ํด๋ณธ๋ค.
-> ์ด์ฉ๋ฉด ๋ ๊ฐ๋ฒผ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๋๋ ๋ค๋ฅธ ํด๊ฒฐ์ฑ
์ด ์กด์ฌํ ์๋ ์์ผ๋ :)
๋ฆฌ๋ทฐ
- ๋น ๊ตฌ๋งค ์ ๋ฆฌ๋ทฐ ์์ฑ ๋ถ๊ฐ -> ์์ธ ํ์ด์ง์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ๋ฐฑ์ผ๋ก๋ถํฐ ๋ฐ์ ์ฌ ๋ ๊ตฌ๋งค ์ฌ๋ถ๋ฅผ ๋ฐ์ ์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋จ
- ๋ฆฌ๋ทฐ ์ถ๊ฐ ์ ๋ณ์ ํ์ -> ๋ณ์ ์ ์์ธํ์ด์ง ์๋จ์ ํ์ ์ ์ฌ์ฉ๋๊ณ , ๋ญํน์ ์ด ํ์ ์ ๊ธฐ์ค์ผ๋ก ๋ง๋ค์ด์ง
- ๋ฆฌ๋ทฐ ์ถ๊ฐ ํ ๋ฆฌ๋ทฐ ๋ถ๋ถ๋ง ๋ค์ ๋ฐฑ์๋์์ ๋ฐ์์ ๋ณด์ฌ์ค
- ๋ฆฌ๋ทฐ ์ญ์ -> ์์ฑ์์ user_id์ ์ฌ์ฉ์์ user_id ๊ฐ ๊ฐ๋ค๋ฉด ์ญ์ ๋ฒํผ์ด ์์ ์์ฑ๋๊ณ ์ญ์ ํ ์ ์์
- ๋ฆฌ๋ทฐ ์ญ์ ํ ๋ฆฌ๋ทฐ ๋ถ๋ถ๋ง ๋ค์ ๋ฐฑ์๋์์ ๋ฐ์์ ๋ณด์ฌ์ค
์ด๋ ค์ ๋ ์
๋ฌธ์
- ์ฒ์์๋ ์ฅ๋ฐ๊ตฌ๋์ ๊ฐ๋ค๊ณ ์๊ฐ์ ํ๋ค
-> ๋ ๋๋ง์ ์ต์ํํ๊ธฐ ์ํด ํ๋ก ํธ์์ ๋ฆฌ๋ทฐ๋ฅผ ์ถ๊ฐํ๊ณ ๋ฐฑ์๊ฒ ์ด๋ฅผ ์๋ฆฌ๋ฉด ๋๋ค๊ณ ์๊ฐํ๋ค
-> ๊ทธ๋ด๋ฏํด ๋ณด์๋ค. ํ์ง๋ง ๋ฌธ์ ๋ ์ญ์ ์์ ์๊ฒผ๋ค
- ์ญ์ ๋ฅผ review_id๋ก ํ๋๋ฐ ํ๋ก ํธ์์ review_id๋ฅผ ๋ง๋ค์ด ๋ฐฑ์๊ฒ ์ ๋ฌํ๋ฉด ์ค๋ณต์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์๋ค.(๋์๋ก ํ๋๋ผ๋ ํ์ชฝ์์ ๊ด๋ฆฌํ๋ ๊ฒ์ด ๋ง๋ค...)
๊นจ๋ซ๊ฒ ๋ ๋ถ๋ถ
-
๋ฆฌ๋ทฐ๋ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ํจ๊ป ์ฌ์ฉํ๋ ๊ณต๊ฐ์ด๋ค (์ฅ๋ฐ๊ตฌ๋๋ ์ฌ์ฉ์ 1๋ช
์ ๊ณต๊ฐ์ด๋ค)
-> ์ค๊ฐ์ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๋๊ธ์ ์ถ๊ฐํ์ ์๋ ์๋ค => ํด๋น ๋ถ๋ถ์ ์
๋ฐ์ดํธํด์ค์ผ ํ๋ค
-> review_id๋ ๋ฐฑ์๋์์ ์์ฑํด์ผ ๋ณต์กํจ์ด ๋ํ๋ค
-> ์ค์๊ฐ ์ฑํ
๊น์ง ํ์ง ์๋๋ผ๊ณ ์ถ๊ฐ, ์ญ์ ์ ํด๋น ๋ถ๋ถ์ ์
๋ฐ์ดํธํด์ผ ํ๋ค
-
๋ฐฑ์๋ ์์ฒญ์ ํ ๋ 1๋ฒ์ 1๊ฐ์ง ์ผ๋ง ํ๊ฒ ํ์
-> ๋ฆฌ๋ทฐ ์ถ๊ฐ, ์ญ์ ๋ฅผ ๋งก๋ ๋ถ๋ถ์์ ๋ฐฑ์๋ ํต์ ์ ๋ฐฑ์๋์ ํจ๊ป ๊ณ ๋ฏผํ๋ฉฐ ์ถ๊ฐ, ์ญ์ ํ ๋ฆฌ๋ทฐ ๋ถ๋ถ์ Get ์์ฒญํด์ผ ํ๋๋ฐ ๊ทธ๋ฅ ๋ฆฌ๋ทฐ ์ญ์ , ์ถ๊ฐ ์์ฒญ์ response ๋ก ์
๋ฐ์ดํธ๋ ๋ฆฌ๋ทฐ๋ฅผ ์ฃผ๋ฉด ์ ๋๋ ๋ฌผ์ด๋ณธ ์ ์ด ์๋ค.
-> ๊ฒฐ๋ก : ๊ธฐ๋ฅ๋ณ๋ก ์์ฒญ์ ๋๋์ด์ผ ํ๋ค
[ ๊ฐ๋ฐ ] ์ด๋ฒ ํ๋ก์ ํธ๋ก ๋ฐฐ์ด์
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋๋ ์ ์คํ ๊ณ ๋ฏผํ๊ณ ์ฝ๋ ์ฐธ๊ณ ์ฉ์ผ๋ก๋ ๊ณ ๋ฏผํด ๋ณด์
- ๊ณต์ ๋ฌธ์๋ฅผ ์ฝ๋ ์ฐ์ต์ ๋ ํ์
- ๋ฐฑ์๋ API๋ 1๋ฒ์ 1๊ฐ์ง ๊ธฐ๋ฅ์ ํ๋ ๊ฒ์ด ์ด์์ ์์ ์ธ์งํ์
- ๋ฐฑ์๋์์ ํต์ ์ค key ๊ฐ์ด ๋น๊ฒ ๋ ๊ฒฝ์ฐ ํค ์์ฒด๋ฅผ ๋ณด๋ด์ง ์๊ฒ ํ์ฌ ๋ฐฑ์๋๊ฐ ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉํ ์ ์๋๋ก ํ์
- ๋ฆฌ๋ ๋๋ง์ด ์ผ์ด๋์ง ์๊ฒ ํ๋ ๊ฒ๋ ์ค์ํ์ง๋ง ์ผ๋จ ํด๋น ๋ถ๋ถ์ด ๋ฆฌ๋ ๋๋ง์ด ํ์ํ์ง๋ถํฐ ๊ณ ๋ฏผํ๋ ๊ฒ์ด ๋จผ์ ๋ค!
[ ํ์
] ์ด๋ฒ ํ๋ก์ ํธ๋ก ๋ฐฐ์ด ์
์ด๋ฒ ํ๋ก์ ํธ๋ ๋ชจ๋ ํ์๋ค์ด ๊ฐ์ ํ๊ณ ์ถ์ ๋ถ๋ถ๋ค์ด ์์๊ณ ๊ฐ์ ํด์ผ ํ๋ ๋ถ๋ถ์ ์ฐพ์์ ํ๋ค.
์ด๋ฅผ ํตํด ํ์ฅ์ ๋ง์ ๋ถ๋ถ์ ์ฑ๊ธฐ์ง ์์๋ ๋์์ผ๋ฉฐ ๊ฐ์์ ๋ถ๋ถ์ ๋ ์ด์ฌํ ํ๊ณ ๋ ๋ง์ ์๊ฒฌ์ ๋๋ ์ ์์๋ค.
๊ณ ๋ฏผํ ๋ถ๋ถ
ํ์ฅ์ ์ญํ , ๋ฌด๊ฒ, ํ์์๊ฒ ์ด๋ค ์ผ๋ค์ ์ํค๋ ๋น๋๋ ์ด์ฉ๋ฉด ํ์ฅ์ ์ฑํฅ๋ ์๊ฒ ์ง๋ง ํ์์ ์ฑํฅ์ ๋ฐ๋ผ ๋ณํ ์๋ ์์ง ์์๊น๋ผ๋ ์๊ฐ์ ํ๋ค.
๋ค์ง
- ๋ด๊ฐ ํด์ผ ํ ๋ถ๋ถ์ ์์์ ์ฐพ๋ ํ์์ด ๋์ด์ผ๊ฒ ๋ค.
- ๋์ ์ญํ ์ ๋จผ์ ์ ์ํด ๋ณด๊ณ ๋ด๊ฐ ํ ์ ์๋ ๋ถ๋ถ, ๋ด๊ฐ ํด์ผํ ๋ถ๋ถ์ ์ต๋ํ ํ ๋ด์์ ํ๋๋ก ํด์ผ๊ฒ ๋ค.
- ํ์ฅ์ ์ญํ ์ด ์๋ ๋์๋ ๋๋ฌด๊ฐ ์๋ ์ฒ์ ๋ณด๋๋ก ๋
ธ๋ ฅํด์ผ๊ฒ ๋ค.
ํ๋ก์ ํธ๋ฅผ ๋ง์น๋ฉฐ...
์ด๋ฒ ํ๋ก์ ํธ๋ ์ฆ๊ฑฐ์ ๋ค. ํ๋ค์ง ์์๋๊ณ ๋ฌผ์ผ๋ฉด ๋น์ฐํ ํ๋ค์๋ค๊ณ ๋งํ๊ฒ ์ง๋ง ํ๋ฆ๊ณผ ์ฆ๊ฑฐ์์ ๊ณต์กดํ ์ ์๋ค.
๋๋ ๋งค์ผ ์์นจ ์์ฝ๋์ ๊ฐ์ ํ์๋ค๊ณผ ํ ๋ก ํ๊ณ ๋ด๊ฐ ํด์ผ ํ ๋ถ๋ถ๋ค์ ๊ณ ๋ฏผํ๊ณ ํ์๋ค์ ๋์์ฃผ๊ณ ์ด๋ฒ 2์ฃผ๋ ๋ถ๋ช
์ด์ ํ๋ก์ ํธ์ ๋นํด ํผ๊ณค๋๋ ๋์์ง๋ง ์ฆ๊ฑฐ์ ๋ค. ์ธ์ ๋ ์ต์ํ ์ฌ์ 10%๋ฅผ ๊ฐ์ง๋๋ก ๋
ธ๋ ฅํ์ผ๋ฉฐ ์ด๋ฅผ ํตํด ๋ฐ์๋๋ผ๋ ๋์์ ์์ฒญํ๋ ์ฌ๋์๊ฒ 20๋ฒ์ 19๋ฒ์ ๋ ์ฌ์ ๋กญ๊ฒ ๋์์ ์ค ์ ์๋ ์ฌ์ ๋ ์๊ฒผ๋ค. ์ด ์ฌ์ ๋ ๊ฐ์ด ๊ณ ๋ฏผํ ์๊ฐ์ ์ฃผ์ด ์ฌ๋๋ค๋ง๋ค ๋ค๋ฅธ ์ ๊ทผ๋ฒ์ ์๊ฒ๋ ํ๊ณ ๋ด๊ฐ ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ์๊ฒ ํ๋ ์ข์ ๊ธฐํ๋ ๋์๋ค. ์ธ์ ๋ 10%์ ์ฌ์ ๋ฅผ ๊ฐ์ง๊ณ ํผ์๋ง ์ฑ
์์ ์ง๋ ค๊ณ ํ์ง ์๊ณ ๋ค ๊ฐ์ด๋ฅผ ๋ง์ด ๋๋ ํ๋ก์ ํธ์๋ค.
ํ๋ก์ ํธ log (+์ฝ๋)
๐ReadyBooks?!๐ 2์ฃผ์ฐจ ๊ณ ๋ฏผํ ์ฝ๋์ ํ์ ๋ค
๐ReadyBooks๐ ๋๊ธ ๊ตฌํํ๊ธฐ
๐ReadyBooks๐ 1์ฃผ์ฐจ ๊ณ ๋ฏผํ ๊ฐ๋ฐ์ ํ์ ๋ค
[๐ReadyBooks๐] 2์ฐจ ํ๋ก์ ํธ ์์!
๊ณ ๋ฏผ๊ณผ ๋ ธ๋ ฅ, ๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ๋ฅผ ์ฆ๊ธฐ์ จ๋ค๋ ๊ฒ์ด ๋๊ปด์ ธ์! ๋ฉ์ง ๊ธ์ ๋๋ค!