#์ด๊ธํ๋ก์ ํธ ์ค๋ช
1.Java , oracle DB ,JDBC๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ์ ํ๋ก์ ํธ ์ฌ์ฉ
#ํ๊ธฐ
์ผ๋จ ์ฒ์ ํ ํ๋ก์ ํธ๋ฅผ ํด๋ดค๋ค. 22.07.12~22.07.18์ผ ๊ธฐ๊ฐ์ด ์์ด์ ์กฐ๊ฐ ํธ์ฑ๋๊ณ ๋ฐ๋ก ์ฃผ์ ์ ๋ํด์
์ ์ ํ๊ณ ๋ฐ๋ก ํ๋ก์ ํธ์ ๋ค์ด๊ฐ๋ค. (Parking Management System)
-์ค๊ณ
์ผ๋จ ์ฒ์์ DB๋ฅผ ์ค๊ณํ๊ธฐ ์ํด ์๋ฃ์ฌ์ , ๋จ์ด์ฌ์ , ์ฉ์ด์ฌ์ , ํ ์ด๋ธ ๋ช ์ธ์ , ERD๋ฅผ ๋ง๋ค์๋ค.
์ฒ์์ ํ์์์ ๋ฐฐ์ธ๋๋ ์๋ฃ๋ฅผ ํตํด ๋ง๋ค๋๋ ์์ฒญ ์ฌ์์ ์ด๋ฐ๊ฑฐ๋ ์ง์ง ํ ๋งํ๋ค.
์ด๋ ๊ฒ ์๊ฐ์ ํ๋๋ฐ ๋ง์ ๋ด๊ฐ ์์ฑ์ ํ๋ ค๊ณ ํ๋๊น ์ด๋ ค์ ๋ค. ์ด๋ค์์ผ๋ก ๊ด๊ณ๋ฅผ ํ๊ณ ์ด๋ค์์ผ๋ก
์ค๊ณํ ๊น? ๋ผ๊ณ ์๊ฐํ๋ฉด์ ๊ณ์ ์์ ์ ํ๋ฉฐ ๊ฒฐ๊ตญ ํ ์ด๋ธ ๋ช ์ธ์๋ฅผ ๋ง๋ค๊ณ ๊ทธ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก
ERwin์ ์ค๊ณ๋ฅผ ํ๋ค. ์ผ๋จ ์ฌ๊ธฐ์๋ถํฐ ์ง์ง ๋๋ ๋ง์ด ๋ถ์กฑํ๊ตฌ๋ ๋ผ๊ณ ์๊ฐํ๋ค.........
-DataBase
๊ทผ๋ฐ ์ด๊ฒ์ด ๋์ด ์๋๋ผ DB์ค๊ณ๋ฅผ ํ๋ฉด์ ์์ฒญ ํ๋ค์๋ค. ์๋ํ๋ฉด ๊ตญ๋น์ง์ ์์ ์ ๋ค์ผ๋ฉด์
๋๋น์ ๋ํ ์ค์์ฑ์ ๋ชฐ๋๋ค. ๊ทธ๋ฅ ๋๋น๋ ๊ธฐ๋ณธ๋ง ์๊ณ ์๋ฐ๋ง ์ํด์ผ์ง? ์ด๋ฐ ์๊ฐ์ ๊ฐ์ง๊ณ ์์๋๋ฐ
์ง์ง ๋๋น๊ฐ ์ค์ํ๊ตฌ๋ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์ค๊ฐํ๋ค. (๋๋น๋ฅผ ์ง์ง ์ด์ฌํ ๊ณต๋ถํด์ผ ๋๊ฒ ๋ค๊ณ ํ๋จํด์ SQLD์๊ฒฉ์ฆ์ ํ๋ฒ ๋์ ํ ์๊ฐ์ด๋ค.)ERWIN์ ํ ๋๋ก ๋๋น๋ฅผ ์ค๊ณํ๊ณ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ๊ฒฐ๊ตญ์๋ ์์ฑ์ ํ๋ฉด์ ๋๋์ ์
์ฌ๋๋ง๋ค ์๊ฐ์ด ๋ค๋ฅด๊ณ ๋๋น๋ฅผ ์ด๋ป๊ฒ ์ค๊ณํ ์ง ์๊ฐ์ด ๋ค๋ฅธ๋ฐ ์ด๋ค์์ผ๋ก ์ค๊ณํ๋๊ฒ ๋ ์ข์ ์ค๊ณ๋ผ๊ณ ์๊ฐ์ ํด๋ณด๋ ์ผ๋จ ์ค๊ณ์ ๋ํ ์ง์์ ์ธ ๊ณ ๋ฏผ์ ํตํด ๋๋น ์ค๊ณ์ ๋ํ ๋ฌธ์ ์ ์ ์ต์ํํ๋ฉฐ ํ์๊ฒ ์ด๋ฌํ ์๊ฐ์ ์ค๋์ํค๊ณ ๋ฌธ์ ์ ์ ๊ฐ์ ํ๋๊ฒ ์ง๊ธ ๋ด๊ฐ ํ ์ ์๋ ์ต๊ณ ์ ์ค๊ณ๋ผ๊ณ ํ๋จํ๋ค.
-Java
์๋ฐ์์๋ ์ผ๋จ ์ฒ์์ผ๋ก ํ์๊ณผ ๊ฐ์ด ๊ธฐ๋ณธํ์ ๋ง๋ค์๋ค. ์ ์ผ ์ต๊ทผ ์์ ์ MVC๋ฅผ ์ค๋ช ์ ํด์ฃผ์ ์
mvc๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค๋ ค๊ณ ๋ ธ๋ ฅํ์ผ๋ฉฐ ๊ธฐ๋ณธํ์ ๋ง๋ค๊ณ ๊ฐ ๊ธฐ๋ฅ๋ง๋ค ํ๋ช ์ฉ ๊ธฐ๋ฅ๊ตฌํ์ ๋ฐฐ์ ๋ฐ์ ์ฝ๋๋ฅผ ์์ฑํ๋ค.
๋ด๊ฐ ๋งก์ ์ญํ์ Payment Systemํํธ์ด๋ค. ์๋ฐ์์๋ ๊ธฐ๋ณธํ์ ๋ง์ถ์ด ๊ตฌํ์ ํ๋๋ฐ ํฌ๊ฒ ๋ฌธ์ ๊ฐ ์์๋ค.
ํ์ง๋ง ์ฐ๋ฆฌ ํ๋ก์ ํธ์์ ํ์๊ณผ ๋นํ์์ ๋๋์ด์ ๋๋น์ ์ ์ถ์ฐจ ์๊ฐ์ ๋นผ์ ์ด์ฉ์๊ฐ๊ณผ ์ด์ฉ๋ฃ๋ฅผ ๊ตฌํ๋ค์
๋ค๋ฅธ ํ ์ด๋ธ์ ๋๊ธด๋ค ๊ธฐ์กด์ ํ ์ด๋ธ์ null๊ฐ์ผ๋ก ๋ฐ๊พธ๋ ๋ถ๋ถ์ด ์ด๋ ค์ ๋ค. ์ฒ์์๋ ๋ง ์ฝ๋๋ง ๋๋๋ฆฌ๋ฉด์ ์ด๋ป๊ฒ๋ ํ๋ ค๊ณ ํ์ง๋ง ๋์ค์๋ ๊ณ์ ์ด๋ป๊ฒ ๋ง๋ค๊น ์๊ฐ์ ํ๋๊ฑฐ ๊ฐ๋ค. ๋๋น๋ ์ฐ๋์ ํ๋ฉด์ ์๊ฐํ๋๊ฒ ๊ธฐ์กด๊ณผ๋ ๋ฌ๋ผ์ผ ๋๋ค๊ณ ์๊ฐํ์ผ๋ฉฐ Flow์ ํ๋ฆ์ ์ดํดํ ๋ ค๊ณ ๋ ธ๋ ฅํ๋ค. ์ฒ์์๋ ์ด๋ป๊ฒ๋ ๋๋น์์ ์ฒ๋ฆฌํด์ ์๋ฐ์ ์์ค์ฝ๋์ ์๋ฅผ ์ค์ผ๋ ค๊ณ ํ์ง๋ง ๊ฒฐ๊ตญ์๋ update์ insert๋ฅผ java์์ ๋ง๋ค์ด์ ์ฒ๋ฆฌ๋ฅผ ํ์๋ค.
โ ๊ฒฐ๋ก
์ฒ์ ์ด๋ ๊ฒ ๋ด ์๊ฐ์ ๋ํด ๊ธ์ ์จ๋ณด๋๊น ๋๋ฌด ํ๋ค๋ค. ์ด๋ฒ์ ํ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋๋์ ์ด ๋ด ์๊ฐ์ ์ ํํ๊ฒ
๋จ์๊ฒ ์ ๋ฌํ๋๊ฒ ํ๋ค์๋ค. ๋ง์น ์ง๊ธ ๊ธ์ ์ฐ๋ ๊ธฐ๋ถ์ด๋ ๋น์ทํ๋ค. ํ๋ก์ ํธ ํ๋ฉด์ ๊ทธ๋ ๊ฒ ์๊ฐ์ ํ์๋
์!! ์ง๊ธ๋ ์ด๋ ๊ฒ ํ๋ ๋ฐ ๋์ค์ ๋ ๋ณต์กํ ํ๋ก์ ํธ๋ฅผ ํ ๋ ๋ ํ๋ค๊ฒ ๊ณ ์ฌํ์ ๋๊ฐ์๋ ๋๋ ํ๋ค๊ฒ ๋ค ๋ผ๊ณ ์๊ฐํ๋ค. ๊ทธ๋์ ์ด๋ฌํ ๋ฌธ์ ์ ๋ํ ํด๋ต์ผ๋ก ๋ธ๋ก๊ทธ์ ๋ด ์๊ฐ์ ์ ๋ฆฌํด์ ๊ธ์ ์ฐ๋ฉด์ ์๊ฐ์ ์ ๋ฆฌํ๊ณ ๊ทธ๊ฒ์ ๋จ์๊ฒ ํํํ๋ ๋ฐฉ๋ฒ์ ๋ ๋ฐ์ ์ ์์ผ์ผ ๋๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก ํ......... ์ง์ง ๊ณต๋ถ๋ฅผ ์ด์ฌํ ํ๋ค๊ณ ์๊ฐํ๋๋ฐ ............................๊ทธ๋ฆฌ๊ณ ํ๊ต์์ ๊ณต๋ถ๋ณด๋ค ์ฌ๋ฏธ์๊ณ
ํฅ๋ฏธ๋ฅผ ๋๋ผ๋๋ฐ ๋ด ์์ ์ด ๋๋ฌด ๋ถ์กฑํ๊ฒ ๋๋ฌด ๋ณด์ธ๋ค. ๋ด๊ฐ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์์ฒญ ํ๋ ์ ์ ์์์ง๋ง ๋ด๊ฐ ๋ด ์์ ์๊ฒ ์ค๋ง์ ๋ง์ด ํ๋ค. ๊ตญ๋น์ง์์ ๋ฃ๋ ๋น์ ๊ณต์์ ๋นํด์ ์ํ๋ค๊ณ ์๊ฐํ๊ณ ๋ ๋ ธ๋ ฅํ๋ค๊ณ ์๊ฐํ์ง๋ง ๋ง์ ํ๋ก์ ํธ์ ๋ค์ด๊ฐ๋๊น ๋ค๋ค ํ๋ค์ด ํ๋ ๋ถ๋ถ์์ ๋๋ ๋งํ๊ณ ํด๊ฒฐ์ ๋ฐ๋ก ๋ชปํ๋ ๋ถ๋ถ์์ ๋ด ์์ ์ ๋ค์ ์๊ฐํ๊ฒ ๋๋ ์๊ฐ์ด ๋์๋ค.
=>์ ์ผ๋จ DB๋ฅผ ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ํ๋ฒ SQLD์ํ์ ๋์ ์ ํ ์๊ฐ์ด๋ค. ๋ง์ ์ํ์ด ์์ด์ผ์ง ๋ค๋ฅธ๊ฑฐ ๋๋ฌธ์ ๋ฐ์๋ค๊ณ ํ๊ณ์์ด ๊ณต๋ถ๋ฅผ ํ ์ ์์๊ฑฐ ๊ฐ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ JSP๋ HTML , CSS๋ฅผ ๋ฐฐ์ฐ๋๋ฐ ์ง์ง ๊ธฐ๋ณธ์ด ์ ์ผ ์ค์ํ๋ค๊ณ ๋๊ฒผ๋๋ฐ ์ผ์ฃผ์ผ์ ํ๋ฒ JAVA , ๋ฐฐ์ด ๋ด์ฉ์ ์ ๋ฆฌํด์ ๋ธ๋ก๊ทธ์ ์ฌ๋ ค์ ํ๋ฒ ๋ ์ ๋ฆฌ๋ฅผ ํด์ผ ๋๊ฒ ๋ค.
'๐์ฃผ์ธ์ฅ ํ๊ณ ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฝ๋์จ ์คํ๋ง[15๊ธฐ] - 2์ฃผ์ฐจ ํ๊ณ ๋ก (0) | 2023.02.19 |
---|---|
์ฝ๋์จ ์คํ๋ง[15๊ธฐ] -1์ฃผ์ฐจ ํ๊ณ ๋ก (0) | 2023.02.14 |
Hello, World! 2023 ๐ (1) | 2023.02.07 |
2022๋ ํ๊ณ ๋ก (0) | 2023.01.02 |
9.25 ์ค๊ฐํ๋ก์ ํธ ํ๊ณ (0) | 2022.09.25 |