#์ฌ์ฉ์ ๋ง์ถคํ ๋ํ ์์ฑ
#ํ์ต์ ํธ๋ฆฌํ ๊ธฐ๋ฅ
๊ธฐ์กด์ ์๋ ์๋ก์ด ์์ด ๋ํ๋ฅผ ์ํด ์ํ๋ ํค์๋๋ฅผ ํตํด ๋ค์ํ๊ณ ์ฐฝ์์ ์ธ ์์ด ๋ํ๋ฅผ ๊ฒฝํ์ ํตํด,
์์ด ๋ํ์ ๋ํ ์ด๋ฆฐ์ด๋ค์ ํฅ๋ฏธ์ ๊ด์ฌ์ ์ ๋ฐํ ์ ์๋
"์ด๋ฆฐ์ด๋ค์ ์ํ ์ฐฝ์์ ์ธ ์์ด ๋ํ ์ฑ", STORYTELLER์
๋๋ค.
written by pyounani, devdaradara
๋์ฑ์ฌ์๋ํ๊ต ์ปดํจํฐ๊ณตํ์ ๊ณต ๊ฐ๋ฐ ์๋ชจ์ Corner 2024๋ ์ 3ํ ์ฝ๋ ํ ํ๋ก์ ํธ
2024 ICT๋ฉํ ๋ง ํ์ด์ ๊ณต๋ชจ์ - ์ ์ ๐
๊ฐ๋ฐ ๊ธฐ๊ฐ: 2024.02 ~ 2024.11
Figma: Go to Figma Project
API Docs: Go to API Docs
Client: https://github.com/DS-StoryTeller/front-end
Spring boot server: https://github.com/DS-StoryTeller/back-end
๊น์์(ํ์ฅ) | ๋ฅ์ง์(ํ์) | ๋ฐ์ ๋(ํ์) | ์กฐ์์(ํ์) | ํธ๋๋(ํ์) |
@7beunseo | @devdaradara | @pyounani | @sylvia1213 | @dona0123 |
Backend | Backend | Backend | Frontend | Full Stack |
Go to Ground Rule
Go to Github convention
Go to Backend convention
-
์ด๋ฉ์ผ ์ธ์ฆ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๋ฌธ์ ํด๊ฒฐ
- ํ์๊ฐ์ ๊ณผ์ ์์ ์ด๋ฉ์ผ ์ธ์ฆ ์ฝ๋ ๋ฐ์ก ๋น๋๊ธฐ ์ฒ๋ฆฌ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ์ฌ ์์ ์ฑ์ ๊ฐํ.
-
S3์ DB ๊ฐ ๋ฐ์ดํฐ ๋ถ์ผ์น ๋ฌธ์ ํด๊ฒฐ
- ํ์ผ ๋ฐ์ดํฐ ์ญ์ ์ ํธ๋์ญ์ ๋กค๋ฐฑ์ด ๋ฐ์ํ๋ฉด S3์ DB ๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋๋ก ์์ .
- @TransactionalEventListener์ ์ค์ผ์ค๋ฌ๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ๊ด๋ฆฌ ์ฒด๊ณ๋ฅผ ๊ฐ์ .
-
๋ฌด์ค๋จ ๋ฐฐํฌ ๊ธฐ๋ฅ ์ถ๊ฐ
- ์๋น์ค ์ค๋จ ์์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํธ๊ฐ ๊ฐ๋ฅํ๋๋ก ๋ฌด์ค๋จ ๋ฐฐํฌ ํ๊ฒฝ์ ๊ตฌ์ถ.
-
Tomcat ์ฐ๋ ๋ ์ต์ ํ ๋ฐ DBCP ์กฐ์
- Tomcat์ ์ฐ๋ ๋ ํ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ฌ ๋์ ์์ฒญ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ๊ฐ์ .
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปค๋ฅ์ ํ(DBCP) ์ค์ ์ ์กฐ์ ํ์ฌ ์ฟผ๋ฆฌ ์ฒ๋ฆฌ ์ฑ๋ฅ์ ์ต์ ํ.
-
์ฟผ๋ฆฌ ๋ถ์ ๋ฐ ์ฑ๋ฅ ์ต์ ํ
- ์ฃผ์ API ํธ์ถ์์ ์ฟผ๋ฆฌ๋ฅผ ๋ถ์ํ๊ณ ์ต์ ํํ์ฌ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋ ํฅ์.
-
ํ ์คํธ ์ผ์ด์ค ๊ตฌ์ถ
- ํต์ฌ ๊ธฐ๋ฅ์ ๋ํ ํ ์คํธ ์ผ์ด์ค ์์ฑ์ผ๋ก ์ฝ๋ ์์ ์ฑ๊ณผ ํ์ง ํ๋ณด.
- ์ฃผ์ ๊ธฐ๋ฅ ์ด๊ธฐ ๋ฆด๋ฆฌ์ค
- ๋ํ ์์ฑ ๋ฐ ํ์ต
- ๋ํ ์ฝ๊ธฐ ๋ฐ ์ค์
- ๋จ์ด ํ์ต
- ์ฑ ์กฐํ ๋ฐ ํด์ฆ ์์ฑ