
์ ์ฌ๊ฐ ๊ณต์ ํ๋ ๋ฐ์ดํฐ ์ปจํ ์คํธ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๋ฌธ์ ์์ฑํ๊ธฐ
์๊ท๋ชจ ๋ฐ์ดํฐํ์ด ์ ๊ท ์๋น์ค์ ๋ฐ์ดํฐ ๋ชจ๋ํฐ๋ง ์ฒด๊ณ๋ฅผ ๊ตฌ์ถํ๊ณ ์ฌ๋ด ํ์ฉ๋ฅ ์ ๋์ด๊ธฐ ์ํด ๋ ธ๋ ฅํ ์ด์ผ๊ธฐ
์๊ท๋ชจ ๋ฐ์ดํฐํ์ด ์ ๊ท ์๋น์ค์ ๋ฐ์ดํฐ ๋ชจ๋ํฐ๋ง ์ฒด๊ณ๋ฅผ ๊ตฌ์ถํ๊ณ ์ฌ๋ด ํ์ฉ๋ฅ ์ ๋์ด๊ธฐ ์ํด ๋ ธ๋ ฅํ ์ด์ผ๊ธฐ
<์ค๋ธ์ ํธ>๋ฅผ ์ฝ๊ณ ๊ฐ์ฒด์งํฅ ํจ๋ฌ๋ค์์์ ์์ฃผ ๋ฑ์ฅํ๋ ์ญํ , ์ฑ ์ ๋ฑ ์ฉ์ด๋ค ์ฌ์ด์ ๋ฏธ๋ฌํ ์ฐจ์ด๋ฅผ ์ ๋ฆฌํ๊ธฐ ์ํด ๋ง๋ค์ด ๋ณธ ๊ฐ์ธ์ ์ธ ์ฉ์ด์ง
private static์ ์ ์ฐ๋์ง ChatGPT์๊ฒ ๋ฌผ์ด๋ดค๋ค.
ํ์คํ ํ๋ก์ ํธ๋ฅผ ์งํํ ์ผ์ด ์๊ฒจ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ Vue.js์ ํต์ฌ ๊ฐ๋
์คํ๋ง์ @Autowired ์ ๋ ธํ ์ด์ ๋์์ ๋ํ ๊ฐ๋จํ ์คํ ๊ธฐ๋ก
์ธํ๋ฐ ๊ฐ์ <์คํ๋ง MVC 1ํธ - ๋ฐฑ์๋ ์น ๊ฐ๋ฐ ํต์ฌ ๊ธฐ์ >์ ๋ฃ๊ณ ์ ๋ฆฌํ ๋ด์ฉ
์ธํ๋ฐ ๊ฐ์ <์คํ๋ง ํต์ฌ ์๋ฆฌ ๊ธฐ๋ณธํธ>์ ๋ฃ๊ณ ์ ๋ฆฌํ ๋ด์ฉ
JPA auto flush ๊ด๋ จ ๋๋ฒ๊น ๊ธฐ๋ก
๋น์ทํ๊ณ ํท๊ฐ๋ฆฌ๋ ๊ฐ๋ ์ธ ๋๊ธฐ์ ๋น๋๊ธฐ ๊ทธ๋ฆฌ๊ณ ๋ธ๋กํน๊ณผ ๋ ผ๋ธ๋กํน์ ๊ตฌ๋ถํด๋ดค๋ค.
์ธํด ๊ธฐ๊ฐ ๊ณผ์ ๋ฅผ ํตํด ๊ฒฝํํ ๋ฐ๋๋ฝ ์ด์์ ๊ทธ์ ๋ํ ๊ณ ์ฐฐ
๋ด๋ถ ์ด์ฒด ์ฒ๋ฆฌ ํธ๋์ญ์ ๋ฉ์๋์์ ๋ฐ์ํ ์์ธ๋ฅผ ์ธ๋ถ ๋ฉ์๋์์ ์ก์ ์์ ์คํจ๋ฅผ DB์ ๊ธฐ๋กํ๊ธฐ ์ํ ๋๋ฒ๊น ๊ธฐ๋ก
์์ฃผ ๊ฐ์ด ์ฌ์ฉ๋๋ ๊ฐ๋ ์ธ ํธ๋์ญ์ ๊ณผ ๋ฝ์ ๊ด๊ณ๋ฅผ ๋ช ํํ ํ๊ณ ์ด๋ค์ ํ์ฉํด ์ด์ฒด ํ๋ก์ธ์ค๋ฅผ ๋์์ธํ๊ธฐ
<์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ>์ ์ค๋ช ์ ๊ธฐ์ค์ผ๋ก JPA๊ฐ ๋ฝ์ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ๋ํด ์ ๋ฆฌํ๊ณ ๋์ด๊ฐ๊ธฐ
@RequestBody ์ ๋ ธํ ์ด์ ์ ์ฌ์ฉํด HTTP ์์ฒญ ๋ณธ๋ฌธ์ ์ปจํธ๋กค๋ฌ์์ ๋ฐ๋ก ๋ฐ๊ธฐ๊น์ง์ ๋๋ฒ๊น ๊ธฐ๋ก
ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง์ ๋ํด ๊ฐ๋จํ ์ ๋ฆฌ
๋๋ฃ์์ ์ํํ ์ปค๋ฎค๋์ผ์ด์ ์ ์ํด ๋ง์ฐํ๊ฒ ๊ฐ๊ณ ์๋ ์ํํธ์จ์ด ํ ์คํ ์ ๋ํ ์ ๋ฐ์ ์ธ ๊ฐ๋ ์ ๋ฆฌ
์คํ๋ง์ด ์ด๋ป๊ฒ HTTP ์์ฒญ์ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ๋ฅผ ์์์ Pageable ๊ฐ์ฒด๋ก ๋งคํํด์ฃผ๋์ง ๊ฐ๋ตํ ๋ฉ์ปค๋์ฆ์ ํ์ ํ๊ธฐ ์ํ ๊ธฐ๋ก
์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ ๊ฐ์ง ์ธต์์์ ํ์ด์ง๋ค์ด์ ๊ตฌํ์ ๋ํด ์๊ฐํด๋ณด๊ธฐ
์ปดํจํฐ๊ฐ ์ฐ์ฐ ์ค์ฐจ์ ์ทจ์ฝํ ์ด์ ์ ์ด๋ฅผ ์๋ฐฉํ๊ธฐ ์ํ ํ์ด์ฌ์ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ decimal & fractions
DRF์ ์ ๋ค๋ฆญ ๋ทฐ๋ฅผ ์ธ ๋ ๋ฑ 4๊ฐ์ง๋ง ์ ๊ฒฝ ์ฐ๋ฉด ๋๋ค.
๐ก ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด ๊ณ ๋ฏผํด๋ณด๊ณ ๊นจ๋ฌ์ ๊ฒ๋ค์ ๋ด ์ธ์ด๋ก ์ ๋ฆฌํด๋๋ ๊ณต๊ฐ
์ง๋ ํธ์ ์ด์ด์ Open APIํํ ๋ฐ์ ์ํ ๋ฐ์ดํฐ๋ฅผ ์๊ณ ๋ชจ๋ธ๋ก ์ญ์ง๋ ฌํํ๋ ์ด์ผ๊ธฐ
๋ง์ ์๊ฐ์ ํ ์ ํ(์ก์๋จน์๐ฅฒ) ์ํ ๋ฐ์ดํฐ ์์ง ํํธ์ ์์ ๊ธฐ
JWT ์ธ์ฆ ๊ด๋ จ API ๊ตฌํ๊ณผ ์ ์ ์ธ์ฆ ํํธ ๋ฐฑ์๋ ๊ตฌํ์ TODO์ ๋ํ ์ด์ผ๊ธฐ
๋ฐฑ์๋๊ฐ ํ์ํ ํ๋ก์ ํธ์ ๋ํด ๊ณ ๋ฏผํ๋ค๊ฐ watchb(a๋์ b...)๋ผ๋ ์ด๋ฆ์ผ๋ก ํ์ ์ ์ฉํ๋ ์๋น์ค์ธ ์์ฑ ํผ๋์๋ฅผ ํด๋ก ํด๋ณด๊ธฐ๋ก ํ๋ค.
์ ๋ฌธ์์ ์ ์ฅ์์, django์ ๋ํด ํ๋ค์ด ์ ๋ฆฌ + ์น ์๋น์ค์์ ๋ฐฑ์๋์ ์ญํ ์ง๊ณ ๋์ด๊ฐ๊ธฐ
<DRN: A Deep Reinforcement Learning Framework for News Recommendation> ๋ ผ๋ฌธ ๋ฆฌ๋ทฐ
<A Large-scale Open Dataset for Bandit Algorithms> ๋ ผ๋ฌธ ๋ฆฌ๋ทฐ
<Cross-Domain Recommendation: Challenges, Progress, and Prospects> ๋ ผ๋ฌธ ๋ฆฌ๋ทฐ
<Transferable Contextual Bandit for Cross-Domain Recommendation> ๋ ผ๋ฌธ ๋ฆฌ๋ทฐ
<Top-๐พ Off-Policy Correction for a REINFORCE Recommender System> ๋ ผ๋ฌธ ๋ฆฌ๋ทฐ
<A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem> ๋ ผ๋ฌธ ๋ฆฌ๋ทฐ
Apache Spark์ ์ฃผ์ ๊ฐ๋ ์ ๋ํด ๊ฐ๋จํ ์ ๋ฆฌ