์ด ํ๋ก์ ํธ๋ KB IT's Your Life 4๊ธฐ ๋ฏธ๋ ํ๋ก์ ํธ๋ก ๊ฐ๋ฐ๋ ๊ฐ๋จํ Java ๊ธฐ๋ฐ์ ์นด๋ ์ค์ ๋ถ์ ์์คํ ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ค์ํ ํ์ฌ์ ๊ฐ ์นด๋๋ก ๊ฒฐ์ ๋ฅผ ํ๋ฉด ํด๋น ์ง์ถ ๋ด์ญ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋จํ ๋ถ์์ ์ํํ๊ณ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค๋๋ค.
2023๋ 8์ 3์ผ ~ 8์ 4์ผ (2์ผ๊ฐ)
- ๊ฐ์ ์ (https://github.com/kangyuseok)
- ๊ฐํ์ญ(https://github.com/KSEOP)
- ๋ฐ์ํฌ (https://github.com/seohee99)
- ์กฐ์ํ (https://github.com/JoWonHyeung)
-
์นด๋ ๋ฐ ํ์ ๊ด๋ฆฌ:
- ์นด๋ ์ ๋ณด ๋ฑ๋ก, ์กฐํ, ์์ , ์ญ์ (CRUD)
- ํ์ ์ ๋ณด ๋ฑ๋ก, ์กฐํ, ์์ , ์ญ์ (CRUD)
-
๊ฒฐ์ ๊ธฐ๋ฅ:
- ์นด๋ ๊ฒฐ์ ์ ์ฌ์ฉ ๋ด์ญ ์ ์ฅ
-
์๋น ์ด๋ ฅ ๊ด๋ฆฌ:
- ์๋น ์ด๋ ฅ ์กฐํ
-
๋ถ์ ๊ธฐ๋ฅ:
- ๊ธฐ๊ฐ๋ณ ์๋น ๋ถ์
- ์นดํ ๊ณ ๋ฆฌ๋ณ ์๋น ๋ถ์
- ์ด ํฉ๊ณ ๊ณ์ฐ
- ํ์ ๋ฑ๊ธ ํ์ธ
-
โ๏ธ์์ ๋ฐฉ์
- ๋ชจ๋ ํ์์ด ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ์ ํํ ํ์ ํ ๋ค ๊ตฌํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ์ฌ ์ค๊ณ๋ ํ์๋ฅผ ํตํด ํจ๊ป ์งํํ๋, ๊ธฐ๋ฅ์ ๋๋์ด ์งํ
-
โ๏ธ์ญํ
- ๊ฐ์ ์ โ CRUD ๊ธฐ๋ฅ
- ๊ฐํ์ญ โ ๋ฐ์ดํฐ ๊ด๋ จ ์์
- ๋ฐ์ํฌ โ ๊ฒฐ์ ๊ธฐ๋ฅ, ํ์ ๋ฑ๊ธ ๊ธฐ๋ฅ
- ์กฐ์ํ โ ์กฐํ ๊ธฐ๋ฅ, ๋ถ์๊ด๋ จ ๊ธฐ๋ฅ
-
โ๏ธ๋ณ๊ฒฝ์ฌํญ
๋ณ๊ฒฝ ํญ๋ชฉ | ๊ธฐ์กด ๋ด์ฉ | ๋ฌธ์ ํ์ธ | ๋ณ๊ฒฝ ๋ด์ฉ |
---|---|---|---|
DB modeling | ํ์ฌ์ด๋ฆ(pk), ์ฃผ์๋ฅผ ๊ฐ์ง Company ์กด์ฌ | Company ํด๋์ค, DB์ ์กด์ฌ ์๋ฏธ์ ์ญํ ์์ค ํ์ธ | Company ํด๋์ค ๋ฐ ํ ์ด๋ธ ์ ๊ฑฐ |
JAVA - Class MyDate | Mydata ํด๋์ค ์ ์ ๋ฐ ํ์ฉ (YYYY/MM/DD) | ์ค๋ผํด insert ์ ๋ฐ์ดํฐ ํ์ ์ค๋ฅ ๋ฐ์. | - ์ปจ๋ฒค์
๋ํ๊ณ ์์ ํ Java - Oracle ๋ฐ์ดํฐํ์
ํธํ ํํ ์กฐ์ฌ ํ MyData ํด๋์ค ์ ๊ฑฐ. - String โYYYY-MM-DDโ ์ผ๋ก ๋ค๋ฃฌ ํ ValueOfDate() ์ผ๋ก ๋ณํํ๋ ๋ก์ง ๊ตฌํ |
JAVA - isExist() | - ๊ธฐ์กด customer์ ssn ์ ๋ฌด๋ฅผ ํ์ธํ๋ isExist๋ง ์์์ - getCustSsn() ์ ์ธ์๋ก ๋ฐ์ ํ์ธํจ. |
์ค๋ณต ๋๋ ์นด๋ ๋ฒํธ ๋ฑ๋ก SQL ์ฟผ๋ฆฌ ์ค๋ฅ ๋ฐ์. | isExist(//)๋ cust ๋๋ card ๊ฐ์ฒด ์ธ์๋ฅผ ๋ฐ๋(์ค๋ฒ๋ก๋ฉ) ํํ๋ก ๋ณ๊ฒฝ๋จ. |
์๊ณ ๋ฆฌ์ฆ | ํน์ ๊ธ์ก(10๋ง์) ์ด์ ๊ธ์ก ์๋น ๊ฒ์ ์ ์ด๋ถํ์ ์ ์ฉ ๊ณํ | ์ด๋ถํ์์ ๊ธฐ๋ฅ๊ณผ ํํฐ์ ๋ชฉ์ ์ด ๋ถํฉํ์ง ์์ | ๋ฒ๋ธ์ ๋ ฌ์ ์ด์ฉํด ํํฐ๋ ๊ฒ์๊ฒฐ๊ณผ ์ถ๋ ฅํ๋ ๊ฒ์ผ๋ก ๋ณ๊ฒฝ |
JAVA - Identifier | RegisterDAO | ์นด๋ ๋ฐ ํ์์ ๋ณด ์์ ๊ธฐ๋ฅ์ ๊ฐ๊ณ ์์ผ๋ ๋ถ๋ช ํํ identifier | InfoHandlerDAO๋ก ๋ณ๊ฒฝ |
Usecase Diagram |
Front UI |
Class Diagram |
DB Modeling |
๐ฆsrc โฃ ๐com โ โฃ ๐card โ โ โฃ ๐algorithm โ โ โ โ ๐test โ โ โ โ โ ๐AlgorithmTest.java โ โ โฃ ๐dao โ โ โ โฃ ๐impl โ โ โ โ โฃ ๐InfoHandlerDAOImpl.java โ โ โ โ โ ๐ServiceDAOImpl.java โ โ โ โฃ ๐InfoHandlerDAO.java โ โ โ โ ๐ServiceDAO.java โ โ โฃ ๐exception โ โ โ โฃ ๐DuplicateSSNException.java โ โ โ โฃ ๐InvalidTransactionException.java โ โ โ โ ๐RecordNotFoundException.java โ โ โฃ ๐test โ โ โ โ ๐Test.java โ โ โฃ ๐util โ โ โ โ ๐MyDate.java โ โ โฃ ๐vo โ โ โ โฃ ๐Card.java โ โ โ โฃ ๐Company.java โ โ โ โฃ ๐Cust.java โ โ โ โ ๐Purchase.java โฃ ๐config โ โฃ ๐.gitignore โ โ ๐ServerInfo.java