# ๐๏ธ 2023 ITO์ฌ์
๋ถ
> ์๋น์ค ์ด๋ฆ : ๋ชจ๋ ์ฝ๊ตญ
>
> ์๋น์ค ์๊ฐ : ์ ๊ตญ ์ฝ๊ตญ ์ ๋ณด ๊ณต๊ณต ๋ฐ์ดํฐ(.csv) ํ์ฉํ์ฌ ์๊ฐํ(ํ/์ฐจํธ) ๋ฐ ๊ฒ์ํ ๊ตฌํ
>
> ์ ์๊ธฐ๊ฐ : 2023-08-10 ~ 2023-09-13
>
> ๊ฐ๋ฐ์ : [์ด์๊ฒฝ](https://github.com/code-sum)
![main](https://github.com/code-sum/ITO_Dev/assets/106902415/54e0a139-934b-4619-9683-cad943615eec)
#### Dev Environments
- Programming Language : Java 8, XML
- Script Language (Server) : JSP
- Script Language (Client) : JavaScript
- Framework : Spring (v4.3.16), MyBatis (v3.4.1)
- Library : amCharts 5, Jsoup (v1.16.1), jQuery (v1.11.2), Bootstrap (v5.3.1)
- SCM : Git (v2.41.0)
- Web : HTML 5, CSS 3
- Server : Apache Tomcat (v8.5.91)
- IDE : Eclipse (eGovFrameDev - v3.8.0)
- DB : PostgreSQL (v13.12), DBeaver (v23.2.0)
- Tools : Ajax (v1.5.7), JSON, Figma
#### Requirements
- RQ-001 [๋ฐ์์๋ฃ] ํ์ยท๊ธฐ๋ฅ | ์ฌ์ฉ์๊ฐ CRUD ํ ์ ์๋ ๊ฒ์ํ ๊ตฌํ
- RQ-002 [๋ฐ์์๋ฃ] ํ์ยท๊ธฐ๋ฅ | ๊ณต๊ณต ๋ฐ์ดํฐ(.csv) ๊ธฐ๋ฐ ํ&์ฐจํธ ์๊ฐํ
- RQ-003 [๋ฐ์์๋ฃ] ์ ํยท๊ธฐ๋ฅ | API ํธ์ถ
- RQ-004 [๋ฐ์์๋ฃ] ์ ํยท์ฑ๋ฅ | DB ์ฑ๋ฅ ๊ณ ๋ คํ ํ
์ด๋ธ ์ค๊ณ ๋ฐ ๊ธฐ๋ฅ ๊ตฌํ
- RQ-005 [๋ฐ์์๋ฃ] ์ ํยทํ๊ฒฝ | ํ์๊ด๋ฆฌ ์, Commit Convention ์ค์
#### E-R Diagram
![ERD](media/ERD.png)
#### Implementation
- [๋ฉ์ธํ๋ฉด <์ค์๊ฐ ๋ด์ค> ๊ธฐ๋ฅ](markdown/01-๋ฉ์ธ๋ด์ค.md)
- [๋ฉ์ธํ๋ฉด <๋ฐ์ดํฐ ๊ฒ์ ๋ฐ ๋ชฉ๋ก ์กฐํ> ๊ธฐ๋ฅ](markdown/02-๋ฉ์ธ๊ฒ์.md)
- [๋ฉ์ธํ๋ฉด <๋ฐ์ดํฐ 1๊ฑด ์กฐํ> ๊ธฐ๋ฅ](markdown/03-๋ฉ์ธ1๊ฑด.md)
- [์๊ฐํ <์ง์ญ๋ณ ์ฝ๊ตญ ํํฉ> ๊ธฐ๋ฅ](markdown/04-์๊ฐํ.md)
- [๊ฒ์ํ <๋ฐ์ดํฐ ๊ฒ์ ๋ฐ ๋ชฉ๋ก ์กฐํ> ๊ธฐ๋ฅ](markdown/05-๊ฒ์ํ๊ฒ์.md)
- [๊ฒ์ํ <๋ฐ์ดํฐ ์์ฑ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฌ> ๊ธฐ๋ฅ](markdown/06-๊ฒ์ํ์์ฑ.md)
- [๊ฒ์ํ <๋ฐ์ดํฐ 1๊ฑด ์กฐํ ๋ฐ ๋น๋ฐ๋ฒํธ ๊ฒ์ฌ> ๊ธฐ๋ฅ](markdown/07-๊ฒ์ํ1๊ฑด.md)
- [๊ฒ์ํ <๋ฐ์ดํฐ ์์ ๋ฐ ๋น๋ฐ๋ฒํธ/์ ํจ์ฑ ๊ฒ์ฌ> ๊ธฐ๋ฅ](markdown/08-๊ฒ์ํ์์ .md)
- [๊ฒ์ํ <๋ฐ์ดํฐ ์ญ์ ๋ฐ ๋น๋ฐ๋ฒํธ ๊ฒ์ฌ> ๊ธฐ๋ฅ](markdown/09-๊ฒ์ํ์ญ์ .md)
#### Test
- [ํ
์คํธ ๊ฒฐ๊ณผ ํ์ธ](markdown/Test.md)