๐StreetAnimalFinder JSP ํ๋ก์ ํธ By ์ผ์กฐ๊ฐ์ผ๋์กฐ๐
โจStreetAnimalFinder ๊ธฐํ์๋ ๋ฐ ๋ฐฐ๊ฒฝ
- ๋ฐ๋ ค๋๋ฌผ ์ปค๋ฎค๋ํฐ ํ์ด์ง
- ๊ธธ ์์ ๋ฐ๋ ค๋๋ฌผ์ ๊ณต์ ํ๋ ์๋น์ค ์ ๊ณต
- ๋ฐ๋ ค๋๋ฌผ ์ธ์ ๊ฐ์ ๋ฐ ์ ๊ธฐ๋๋ฌผ ์์น ๊ฐ์
โจ๊ฐ๋ฐ ๊ธฐ๊ฐ : 2์ฃผ
โจ๋์ ์์
๐[Front-end]
๋ก๊ทธ์ธ ํ์ด์ง, ํธํฐ
- '์นด๋ผ' ๋ก๊ทธ์ธ ํ์ด์ง๋ฅผ ๋ฒค์น๋งํนํ์์ต๋๋ค.
- ํ์๊น์ ๊ณ ๋ คํ์ฌ ๋ฒํผ, ์ฒดํฌ๋ฐ์ค ์์ ๋ฑ์ ๋ณ๊ฒฝํ์๊ณ ํ์ ์ ์ฒด์ฑ์ ๋ง๊ฒ ํธํฐ ๋ํ ๋ณ๊ฒฝํ์์ต๋๋ค.
โจ๋์ ์์
๐[Back-end]
์ค๊ณ - RDB
- ERD ์ค๊ณ๋๋ฅผ ํ ๋๋ก Heidi๋ฅผ ์ฌ์ฉํ์ฌ ํ
์ด๋ธ๊ณผ ์ปฌ๋ผ์ ์์ฑํ์ฌ ์ ํ์๋ค์๊ฒ ๋ฐฐํฌํ์์ต๋๋ค.
ํ์๊ฐ์
ํ์ด์ง
- JS๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ก ํธ๋จ์์ ํด๊ฒฐํ์ง ๋ชปํ ์์ด๋ ์ค๋ณต๊ฒ์ฌ๋ฅผ ํด๊ฒฐํ์๋ค.
๐ํ๋ก์ ํธ ์ ์ฒด์ ์ธ ํ์๋ผ์ธ
์ผ์ | ๋ด์ฉ | ๊ตฌ์ฒด์ ์ธ ํ๋ |
---|---|---|
5์ 4์ผ ~ 5์ 8์ผ | ์ฃผ์ ์ ์ | ์ฃผ์ ์ ์ , ๋ฉ๋ดํธ๋ฆฌ ์์ฑ |
5์ 9์ผ ~ 5์ 10์ผ | ์ค๊ณ | ERD ์ค๊ณ |
5์ 11์ผ ~ 5์ 19์ผ | Front ์์ | ํ๋ก ํธ์๋ ์ญํ ๋ถ๋ด ๋ฐ ํ๋ก ํธ ์์ |
5์ 18์ผ ~ 5์ 23์ผ | Back ์์ | ๋ฐฑ์๋ ์ญํ ๋ถ๋ด ๋ฐ ๋ฐฑ ์์ |
๐๋์ ํ๋ก์ ํธ ํ์๋ผ์ธ
์ผ์ | ๋ด๋น ํํธ | ์์ ๋ด์ฉ |
---|---|---|
5์ 9์ผ ~ 5์ 10์ผ | ์ค๊ณ | ERD ์ค๊ณ ์์ |
5์ 11์ผ ~ 5์ 12์ผ | Front-end | ํ์ ๋ฌธ๊ตฌ ๊ด๋ จ ์ ์ธ ๋ก๊ทธ์ธ ๋ ์ด์์ ์์ |
5์ 12์ผ ~ 5์ 13์ผ | Front-end | ์์ด๋, ๋น๋ฐ๋ฒํธ input๋ฐ์ค hover์ ๋ํ๋ด๋ ์์ ๋ณ๊ฒฝ, ์ฒดํฌ๋ฐ์ค ํ์๊น๋ก ๋ณ๊ฒฝ, ๋ก๊ทธ์ธ ์๋ฃ |
5์ 14์ผ ~ 5์ 15์ผ | Front-end | ํธํฐ ์์ ์๋ฃ |
5์ 15์ผ ~ 5์ 16์ผ | Front-end | ๋ฉ์ธ ๋ ์ด์์ ๊ตฌ์ฑ, ๋ฐฐ๊ฒฝ์ ๋ฐ ์ปจํ ์ธ ์ค์์ดํ |
5์ 16์ผ ~ 5์ 18์ผ | Back-end | RDB ์ค๊ณ, SQL๋ฌธ ์์ฑ ๋ฐ ๋ฐฐํฌ |
5์ 19์ผ ~ 5์ 20์ผ | Back-end | UserVO, UserDAO, userJoinOk |
5์ 20์ผ ~ 5์ 21์ผ | Back-end | ํ์๊ฐ์ ์๋ฃ |
5์ 21์ผ ~ 5์ 22์ผ | Back-end | ๋ง๋ฌด๋ฆฌ ์์ |
โจํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๋๋ ์
๊ธํ๊ฒ ํํ๋ก์ ํธ๊ฐ ์์๋๊ณ ์ด์
ํ ํ๊ฒฝ ์์์ MVC๋ชจ๋ธ2 ๋ฐฉ์์ ํ์ตํจ๊ณผ ๋์์ ์งํํ ํ๋ก์ ํธ๋ผ ๋ง์ด ์์ฌ์์ด ๋จ๊ณ ๋๋ฌด ๋ง์ ๋ถ๋ถ์ด ๋ฏธ์์ฑ๋์๋ค. ์ ๋๋ก๋ ๊ธฐํ๊ณผ ์ค๊ณ์ ์ค์์ฑ์ ๋ค์๊ธ ๊นจ๋ซ๊ฒ ๋์๊ณ ํ์๊ฐ์ ์ํต์ด ์ค์ํ๋ค๊ณ ์๊ฐ๋์๋ค.
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ git, Source Tree ์ฌ์ฉ์ ๋ง์ด ๋ฏธ์ํ์ฌ ์ ๋๋ก ๋ ์ฌ์ฉ์ ํ์ง ๋ชปํ์๋ค. git ์ฌ์ฉ์ ์ ๋๋ก ์ฌ์ฉํ ์ค ์์๋ค๋ฉด ํ๋ก์ ํธ๋ฅผ ํฉ์น๋ ๋ฐ ๋ง์ ์๊ฐ ์๋ชจ๋ฅผ ํ์ง ์์์ด๋ ๋์์ ๊ฒ ๊ฐ๋ค.
RDB ์ค๊ณ๋ฅผ ํ๋ฉด์ ํท๊ฐ๋ ธ๋ ์ธ๋ํค ๊ฐ๋
์ ํ์คํ ํ ์ ์์๊ณ ERD๋ฅผ ๋ณด๊ณ DB์ค๊ณ๋ฅผ ํ ์ ์๋ ์๋ฏธ์๋ ์๊ฐ์ด์๋ค.