HTML, CSS, JAVASCRIPT, JAVA, OARCLE ๋ฑ ์ธ์ด๋ค์ ํ์ฉํ์ฌ Spring Framework ์ MVC ํจํด ๊ธฐ๋ฒ์ ์ ์ฉํ ์ธ์ฌํ๋ก๊ทธ๋จ์ ์น์ฌ์ดํธ๋ก ๊ตฌํ
์ฌ์ฉ์ ์นํ์ ์ธ UI ์ ๊ธฐ๋ณธ์ ์ถฉ์คํ ๊ทธ๋ฃน์จ์ด๋ก ์กฐ์ง ๊ตฌ์ฑ์๋ค์ด ์์ฌ ์ํต, ์
๋ฌด ์ ๋ฌ, ์ ๋ณด ๊ณต์ ๋ฐ ์์ฌ ๊ฒฐ์ ๋ค์ ์
๋ฌด ํ๋์ ์ํํ๊ฒ ์ํํ๊ณ ์ง์.
- OS : Windows 10 , windows 11
- FW : Spring Framework
- DB : Oracle18C
- WAS : Apache Tomcat 9.0.65
- Front-end : HTML5 / CSS / javascript / jQuery / AJAX / JSON
- Back-end : JDK 1.8 / JSP / JSTL / Mybatis
- Developer Tools : STS 3.9.12 / eXERD / SqlDeveloper
- GitHub
- ์ฌ์ ๊ด๋ฆฌ
- ๊ทผํ ๊ด๋ฆฌ
- ๊ธ์ฌ ๊ด๋ฆฌ
- ์ฌ๋ด ์ผ์ ๊ด๋ฆฌ
- ํด๊ฐ ๊ด๋ฆฌ
- ์ ์ ๊ฒฐ์ฌ
- ๋ฉ์ ์
- ๊ณต์ง์ฌํญ
- kakao ์ฐํธ๋ฒํธ ์๋น์ค
- fullcalendar-5.6.0
์ฅ์ง์ - ์ฌ์ ๊ด๋ฆฌ, ์ธ์ฌ๋ฐ๋ น, ํด์ง
์ง๋ฏผ์ง - ๊ณต์ง์ฌํญ
์ต์งํฌ - ์ ์ ๊ฒฐ์ฌ
์กฐ์์ด - ๊ธ์ฌ๊ด๋ฆฌ, ๊ทผํ๊ด๋ฆฌ, ์ฌ๋ด ์ผ์ ๊ด๋ฆฌ
๊น์งํ - ์๋ก์ด ์์, ๋ฉ์ ์ , ํด๊ฐ ๊ด๋ฆฌ
- ๋ณด๋ธ ๋ฉ์ ์ ์ ๋ฐ์ ๋ฉ์ ์ ํ์ด์ง๋ก ๊ตฌ์ฑ
- ๋ณด๋ธ ๋ฉ์ ์ ์ ๊ฒฝ์ฐ ์ ๋ฌํ๊ธฐ ๊ธฐ๋ฅ, ๋ฐ์ ๋ฉ์ ์ ์ ๊ฒฝ์ฐ ์ ๋ฌํ๊ธฐ, ๋ต์ฅํ๊ธฐ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ฉ์ ์ ๋ ๋ถ์๋ก ์ ๋ ฌ๋ ์ฌ์์ ๋ค์ค์ ํํ์ฌ ๋ณด๋ผ ์ ์์
- ๋ต์ฅ์ด ์๋ ๋ฉ์ ์ ์ ๊ฒฝ์ฐ ์๊ธ ๋ณด๊ธฐ ๋ฒํผ์ ํด๋ฆญํ์ฌ ์๊ธ์ ๋ณผ ์ ์์
- ๋ฉ์ ์ ์ฒจ๋ถํ์ผ์ ๋ค์ค์ ํ ๊ฐ๋ฅ
- ์ฌ์๋ช , ๋ฉ์ ์ ์ ๋ชฉ, ๋ฉ์ ์ ๋ด์ฉ์ผ๋ก ๊ฒ์๊ฐ๋ฅ
- ํ์ด์ง ๊ตฌํ
- ๋ฉ์ ์ ์ด๋์ ์ฝ์ ๋ฉ์ ์ ๋ก ๋ฐ๋
- ์๋ก์ด ์์ ์ด๋ํ์ง ์์ ์๋ฆผ, ์ง๋ ์์์ ์ด๋ํ ์๋๋ค ์ค 7์ผ ์์ ์จ ์๋์ด ๋ณด์ธ๋ค.
- ์๋ก์ด ์์์ ์ถ๊ฐ๋๋ ๊ฒฝ์ฐ
- ์ ์ฒด๊ณต์ง / ์ฌ์์ด ์ํ ๋ถ์์ ๊ณต์ง๊ฐ ์ฌ๋ผ์ฌ๋
- ํด๋น ์ฌ์์ด ๊ฒฐ์ฌํด์ผํ๋ ๊ธฐ์ ๋ฌธ์๊ฐ ์์ฑ๋์๋
- ํด๋น ์ฌ์์ด ์ด ๊ธฐ์ ๋ฌธ์๊ฐ ๊ฒฐ์ฌ๊ฐ ์น์ธ/๋ฐ๋ ค/๊ฒฐ์ฌ์๋ฃ ๋์์๋
- ํด๋น ์ฌ์์ด ์ธ์ฌ์ด๋์ด ์์๋
- ํด๋น ๋ฌ์ ๊ธ์ฌ๊ฐ ์ง๊ธ ๋์์ ๋
- ํด๊ฐ๊ฐ ์น์ธ/ ๋ฐ๋ ค ๋์์๋
- ์์ ๊ฒฐ์ฌ์๊ฐ ์ฐ์ฐจ ์ฌ์ฉ์ ๊ถ์ฅํ์์ ๋
- ๊ฒ์์ฐฝ์ ์ซ์ ์ ๋ ฅ ์ ์ฌ๋ฒ์ผ๋ก ๊ฒ์, ํ๊ธ ์ ๋ ฅ์ ์ด๋ฆ์ผ๋ก ๊ฒ์ํ๋๋ก ๊ตฌํ
- ์ง์, ๋ถ์, ์ฌ์ง ์ํ๋ก ๋ค์ค ํํฐ๋ฅผ ์ ์ฉํ์ฌ ๊ฒ์ ๊ฐ๋ฅํ๋๋ก ๊ตฌํ
- ๊ตฌ์ฑ์ ์ ๋ณด ๋ค์ด๋ก๋ ์ ํ์ฌ ๋ณด๊ณ ์๋ ๊ตฌ์ฑ์ ๋ฆฌ์คํธ๋ฅผ ์์ ํ์ผ๋ก ์ ์ฅ
- ํ์ด์ง ๊ตฌํ
- ํด์ง, ํด์ง ์ฒ๋ฆฌ ๊ฐ๋ฅ
- ๊ตฌ์ฑ์ ๋ณธ์ธ, ๊ด๋ฆฌ์์ ๊ฒฝ์ฐ ๊ฐ์ธ์ ๋ณด์์ , ์ฒจ๋ถํ์ผ ์ฒจ๋ถ, ๋ค์ด๋ก๋ ๊ฐ๋ฅ
- ์ธ์ฌ๋ฐ๋ น์ ๊ฒฝ์ฐ ๊ด๋ฆฌ์๋ง ๋ฐ๋ น ๊ฐ๋ฅ
- ๊ตฌ์ฑ์ ํ๋ช
์ ์ ๋ณด ์
๋ ฅ ํ ํ๋ช
์ฉ ๋ฑ๋กํ๊ฑฐ๋, ์์
ํ์ผ๋ก ์ฌ๋ฌ๋ช
์ ๊ตฌ์ฑ์ ์ผ๊ด ๋ฑ๋ก ๊ธฐ๋ฅ ๊ตฌํ
-
๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธํ ๊ฒฝ์ฐ์๋ง ๊ตฌ์ฑ์ ๋ฑ๋ก์ด ๊ฐ๋ฅ
-
๊ฐ๋ณ ๋ฑ๋ก์ ๊ฒฝ์ฐ ํ์ ์ ๋ณด๋ฅผ ์ ๋ ฅ ์ ๊ตฌ์ฑ์ ๋ฑ๋ก
-
์ผ๊ด ๋ฑ๋ก์ ๊ฒฝ์ฐ ์ ํด์ง ์์์ผ ์์ ํ์ผ์ ๊ตฌ์ฑ์ ์ ๋ณด ์ ๋ ค ํ ๋ฑ๋ก
-
๊ตฌ์ฑ์ ์ผ๊ด ๋ฑ๋ก
- ์ถ๊ทผํ๊ธฐ ๋ฒํผ ํด๋ฆญ์ ์๋์ผ๋ก ์๊ฐ๊ณ์ฐ
- ํด๊ทผํ๊ธฐ ๋ฒํผ ํด๋ฆญ์ ์ ์ฌ์๊ฐ์ด ๊ณต์ ๋ ๊ทผ๋ฌด์๊ฐ ๊ธฐ๋ก
- ์งํ ์ค์ธ ๋ฌธ์ํจ(์งํ์ค,์น์ธํ์) / ๋ด๊ฐ ์ด ๋ฌธ์ํจ(์งํ์ค,์๋ฃ) / ์๋ฃ ๋ฌธ์ํจ(์๋ฃ) ๋ฆฌ์คํธ ์กฐํ
<๋ฌธ์ํจ๋ณ๋ก ํ์ด์ง> - ์งํ์ค์ธ ๋ฌธ์ํจ์์ ๋ณธ์ธ ์น์ธ ์ฐจ๋ก๊ฐ ๋๋ฉด ๋ฌธ์ํจ ๋ฆฌ์คํธ์ ์น์ธํ์ ํ์, ๋ฌธ์ ๋ด์ฉ์ ๋ฐ๋ ค,์น์ธ๋ฒํผ ํ์ฑํ
- ์ฒจ๋ถํ์ผ ์ฒจ๋ถ, ๋ค์ด๋ก๋ ๊ธฐ๋ฅ
- ๋ฌธ์๋ฅผ ์์ฑ, ์์ ํ๋ ๊ฒฝ์ฐ ํ์คํ ๋ฆฌ ๋ด์ญ
- ๋ฌธ์ ์์ ์ ๋ณธ์ธ์ด ์ด ๊ธ๋ง ๊ฐ๋ฅํ๋ ์ด๋ฏธ ์น์ธ์ด 1๋จ๊ณ๋ผ๋ ์์๋ ๊ฒฝ์ฐ ์์ ๋ถ๊ฐ
- ํญ๋ชฉ๋ณ๋ก ์์ฑํ๊ธฐ ํผ์ด ๋ฌ๋ผ์ง๋ค.
- ๊ธ ์์ฑ์ ๊ฒฐ์ฌ๋ผ์ธ์ด ์๋์ผ๋ก ๋ถ๋ฌ์์ง๋ค. (์ฌ์์ ํ์ฅ-๋ถ์์ฅ,์ฌ์ฅ / ํ์ฅ์ ๋ถ์์ฅ-์ฌ์ ์์ผ๋ก)
- ๊ฒฐ์ฌ๋ผ์ธ์ ๋ถ์๋ก ๊ณ์ธต์ ํ์ฑํ์ฌ, ๋ถ์ ํ
์ด๋ธ๊ณผ ๋ถ์ ๋งตํํ
์ด๋ธ๋ก ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์ฌ์๋ค์ ์ธ์ฌ๋ฐ๋ น์ด
์์ด๋ ๊ฒฐ์ฌ๋ผ์ธ์ ๊ณ์ธต์ด ๊นจ์ง์ง ์๊ณ ์ ์ง ๋๋ค.
- ์ต์ข
๊ฒฐ์ฌ๊ถ์๋ฅผ ์ ์ธํ ๊ฒฐ์ฌ์๋ค์ ๋ณธ์ธ ์ ๋จ๊ณ ์ฌ์์ด ๊ฒฐ์ฌ๋ฅผ ์๋ฃํ ๊ฒฝ์ฐ ์น์ธ,๋ฐ๋ ค ๊ฐ๋ฅ
(๋ฌธ์ ์กฐํ๋ ๊ฒฐ์ฌ๊ถ๊ณผ ์๊ด์์ด ๊ฐ๋ฅ) - ๊ฒฐ์ฌ ๋จ๊ณ์ค ๋ฐ๋ ค๋ ๋จ๊ณ๊ฐ ์๋ค๋ฉด ์ต์ข ๊ฒฐ์ฌ๊ถ์์๊ฒ ์ด์ ๊ฒฐ์ฌ๋จ๊ณ ์น์ธ์ฌ๋ถ์ ๊ด๊ณ์์ด ๊ฒฐ์ฌ๊ถ ๋ถ์ฌ
- ์ต์ข
๊ฒฐ์ฌ๊ถ์ ์น์ธ,๋ฐ๋ ค์ ๋ฌธ์๋ ์ต์ข
์๋ฃ ์ฒ๋ฆฌ๋๋ฉฐ ์ด์ ๊ฒฐ์ฌ๊ถ์๋ค์๊ฒ ๊ฒฐ์ฌ๊ถํ ๋ฐํ
-
์ผ๋ฐ ์ฌ์์ ๊ฒฝ์ฐ ๋ด ํด๊ฐ ํ์ด์ง๋ง ๋ณด์ด๋ฉฐ, ํด๋น ๊ธฐ๊ฐ์ ๋จ์ ํด๊ฐ๋ฅผ ์กฐํํ๊ณ ์ ์ฒญํ ์ ์๋ค.
-
๋น์ผ์ ๊ธฐ์ค์ผ๋ก ํด๋น๋ ๋์ ํด๊ฐ ์ฌ์ฉ๊ธฐ๋ก๊ณผ ์์ ํด๊ฐ๋ก ๋๋์ด ๋ณด์ฌ์ง๋ค
-
์์ ํด๊ฐ์ ๊ฒฝ์ฐ ํด๊ฐ ์ ์ฒญ ์ทจ์๊ฐ ๊ฐ๋ฅํ๋ค (์ทจ์์ ์บ๋ฆฐ๋์ ํด๊ฐ์ผ์ ๋ ๊ฐ์ด ์ญ์ ๋๋ค )
-
ํด๊ฐ๋ฅผ ๋๋ฅด๋ฉด ํด๋น ํด๊ฐ์ ์ ๋ณด์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ผ์ ๋ฑ์ ์ค๋ช ์ด ๋จ๋ฉฐ, ๋ ์ง๋ฅผ ์ ํํ์ฌ ํด๊ฐ๋ฅผ ์ ์ฒญ ํ ์ ์๋ค.
-
์ฌ์ฉ๊ธฐํ์ด ๋จ์์๋ ํด๊ฐ์ ๊ฒฝ์ฐ ๋จ์ ๊ธฐ๊ฐ๋งํผ๋ง ์ฌ์ฉํ ์ ์๊ณ , ์กฐ์/๊ฒฐํผ/๊ธด๊ธ ๋ฑ์ ์ ํํ ์ฌํญ์ ๋ฐ๋ผ ์ผ์๊ฐ ์ ํ๋๋ค.
-
์ฒจ๋ถํ์ผ์ด ํ์ํ ํด๊ฐ๋ ์ ์ฒญ์์ ์ฒจ๋ถํ์ฌ๋ ๋๊ณ , ํด๊ฐ ์ ์ฒญ ๋ฆฌ์คํธ์์ ํด๊ฐ ์์ธ์์ ์ถ๊ฐํ ์๋ ์๋ค.
-
ํด๊ฐ ์ ์ฒญ์ ์ฌ๋ด ์บ๋ฆฐ๋ ํด๋น ์ฌ์์ ํด๊ฐ๊ฐ ์ถ๊ฐ๋๋ค.
- ํ์ฅ, ๋ถ์์ฅ, ์ฌ์ฅ, ๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธ ์ ํด๋น ํ, ๋ถ์, ์ ์ฒด์ฌ์์ ํด๊ฐ ์ ์ฒญ ๋ด์ญ์ ๋ณผ ์ ์๋ค.
- ํด๊ฐ๋ฅผ ์น์ธ/ ๋ฐ๋ ค ํ ์ ์๋ค. (๋ฐ๋ ค์ ์ฌ๋ด ์ค์ผ์ค์์๋ ์ญ์ ๋จ)
- ํ์ฅ, ๋ถ์์ฅ, ์ฌ์ฅ, ๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธ ์ ํด๋น ๋ ๋์ ํด๋น ํ, ๋ถ์, ์ ์ฒด์ฌ์์ ํด๊ฐ ๋ณด์ / ์ฌ์ฉ ๋ด์ญ์ ๋ณผ ์ ์๋ค.
- ์ฌ์์ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ํด๋น ์ฌ์์ ํด๊ฐ ํ์ด์ง๋ก ์ด๋ํ๋ค
- ์์ฌ ์ฐ์ฐจ๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ์ฌ์ฉ์๊ฒ ํด๊ฐ ์ฌ์ฉ์ ๊ถ๊ณ ํ๋ ์์ ์๋์ด ๊ฐ๋ค.
- ์บ๋ฆฐ๋ CRUD ๊ธฐ๋ฅ
- ์ฌ์ํ ์ด๋ธ์ ์ง์๋ค์ ์๋ ์์ผ์ ์บ๋ฆฐ๋์ ์๋์ถ๊ฐ
- ๊ตฌ๊ธ์บ๋ฆฐ๋ ๋ํ๋ฏผ๊ตญ ํด๋ฌด์ผ api ์ฐ๋
-
๊ณต์ง ์นดํ ๊ณ ๋ฆฌ๋
- ์ ์ฒด ๊ณต์ง (๋ชจ๋ ๋ถ์์ ๊ณต์ง๊ธ ํ์ธ ๊ฐ๋ฅ)
- ๋ถ์ ๊ณต์ง (๋ก๊ทธ์ธ ์ ์ ๊ฐ ์ํ ํด๋น ๋ถ์์ ๊ณต์ง๊ธ ํ์ธ ๊ฐ๋ฅ)
- ๋ด๊ฐ ์ด ๊ณต์ง (๋ก๊ทธ์ธ ์ ์ ๊ฐ ์์ฑํ ๊ณต์ง๊ธ ํ์ธ ๊ฐ๋ฅ), ์ธ ํญ๋ชฉ์ผ๋ก ๊ตฌ๋ถ
-
๋ก๊ทธ์ธ ํ ์ฌ์์ ๋ถ์๋ฅผ ์ ํ, ์ ํ๋ ๋ถ์์ ํํด ๊ณต์ง๊ธ ์์ฑ
- ๊ณต์ง ์ ๋ชฉ ์์ฑ/ ๋ถ์ ์ ํ/ ๊ณต์ง ๋ด์ฉ ์์ฑ/ ํ์ผ ์ฒจ๋ถ ๊ธฐ๋ฅ
- ๊ณต์ง ์์ฑ์ ์๋ก์ด ์์์ ์๋ ์๋ฆผ
-
๊ณต์ง๊ธ ๋ฆฌ์คํธ์์
- ์์ฑ์ ํ๋กํ
- ์์ฑ์
- ์์ฑ์ ๋ถ์
- ๊ณต์ง ์ ๋ชฉ
- ๊ณต์ง ์์ฑ์ผ
- ๊ณต์ง ๋ฐ๋ ๋ถ์
- ๊ณต์ง ๋ด์ฉ ๋ฏธ๋ฆฌ๋ณด๊ธฐ(20๊ธ์ ๋ด์ธ)
- ๋๊ธ์ ํ์ธ ๊ฐ๋ฅ
-
๊ณต์ง์ฌํญ ํ์ด์ง ์ฒ๋ฆฌ
- ๊ณต์ง ์ ๋ชฉ๊ณผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ด์ฉ์ ํด๋ฆญํ๋ฉด ๊ณต์ง๊ธ์ ๋ํ ์์ธ ๋ด์ฉ ํ์ธ ๊ฐ๋ฅ (๋ชจ๋ฌ์ฐฝ ํ์ฑํ)
- ๊ณต์ง ์์ฑ์, ๊ณต์ง ์ ๋ชฉ, ๊ณต์ง ์์ฑ์ผ, ๊ณต์ง ๋ด์ฉ ํ์ธ ๊ฐ๋ฅ
- ํ์ผ ์ฒจ๋ถ ๋ค์ด๋ก๋
- ๊ณต์ง๊ธ ์์ฑ์ ๋ฐ ๊ด๋ฆฌ์๋ ๋ณธ์ธ๊ธ ์์ ๋ฐ ์ญ์ ๊ฐ๋ฅ
-
์์ธ ๋ด์ฉ ๋ชจ๋ฌ์ฐฝ์์ ๋๊ธ ์์ฑ ๊ฐ๋ฅ