Abstractive summarization ๊ธฐ๋ฒ์ ํ์ฉํ ํ๋ฃจ ์ผ๊ธฐ ์์ฝ ์ดํ๋ฆฌ์ผ์ด์ , ํ๋ฃจํ์ค์ ์คํ๋ง๋ถํธ ์๋ฒ์ ๋๋ค.
Gradle, SpringBoot 2.6.2, Java 11
โโโ README.md - ๋ฆฌ๋๋ฏธ ํ์ผ
โ
โโโ src/main/ - ์ดํ๋ฆฌ์ผ์ด์
ํด๋
โ โโโ java/com/example/adobbyspringboot
โ โ โโโ controller/ - HTTP ์์ฒญ
โ โ โโโ domain/ - Entity
โ โ โโโ payload/ - ์์ฒญ, ์๋ต์ ์ํ DTO
โ โ โโโ service/ - ๋น์ฆ๋์ค ๋ก์ง
โ โ โโโ AdobbySpringbootApplication.java
โ โโโ resources
โ โ โโโapplication.properties- ์ดํ๋ฆฌ์ผ์ด์
์ค์
โโโ build.gradle - ์ฌ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
โโโ gradlew
โโโ settings.gradle
- NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ธ MongoDB๋ฅผ ์ฌ์ฉํจ
- user๊ฐ diary list๋ฅผ ํฌํจํ embedded ๋ฐฉ์์ ์ฌ์ฉํจ
์ผ๊ธฐ ์กฐํ
- GET /scroll
- ์ฌ์ฉ์์ ์ ํ์ ๋ฐ๋ผ ์๋ณ๋ก ์ผ๊ธฐ ๋ชฉ๋ก์ ์กฐํํ ์ ์์
- ๋ชฉ๋ก์ ๋ณด์ด๋ ๋ด์ฉ์ ๊ฐ ์ผ๊ธฐ์ ์์ฝ ๋ฌธ์ฅ์
- GET /diary
- ์ฌ์ฉ์๊ฐ ๋ฆฌ์คํธ์์ ์ด๋ฏธ ์์ฑ๋ ์ผ๊ธฐ ํด๋ฆญ ์ ์์ธ ๋ด์ฉ์ ์กฐํํ ์ ์์
- ์ด๋, ์์ธ ๋ด์ฉ์๋ ์ผ๊ธฐ๋ด์ฉ, ์ผ๊ธฐ ์์ฝ ๋ฌธ์ฅ์ด ํฌํจ๋จ
์ผ๊ธฐ ์์ฑ ๋ฐ ์์
- POST /text
- ํ ์คํธ๋ก ์ผ๊ธฐ๋ฅผ ์์ฑํ ์ ์์
- response๋ก ์์ฝ์ผ๊ธฐ๋ฅผ ๋ฐํํจ
- POST /textcorrection
- ์์ฑํ ํ ์คํธ ํ์์ ์ผ๊ธฐ๋ฅผ ์์ ํ ์ ์์
- (To Flask) GET /text/line
- ์ผ๊ธฐ ์ต์ด ์ ์ฅ ์ ํน์ ์ผ๊ธฐ ์์ ์ SpringBoot์๋ฒ์์ Flask์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ด ์์ฝ ์ผ๊ธฐ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๊ณ response๋ก ๋ฐ์ ์ด
- ํด๋น ๊ฐ์ /text์ response์ ํฌํจํ์ฌ ์๋ต ๋ณด๋
- POST /line
- Pororo ๋ชจ๋ธ๋ก ์์ฝ๋ ํ์ค ์ผ๊ธฐ๋ฅผ ์์ ํ ์ ์์
์ผ๊ธฐ ์ญ์
- DELETE /eraser
- ์์ฑํ ์ผ๊ธฐ๋ฅผ ์ญ์ ํ ์ ์์