๋ด๋น ์ ๋ฌด - PM(ํ์ฅ), UI ์ด๊ด, ์นดํ ๊ณ ๋ฆฌ ๋ณ ์ํ ๋ชฉ๋ก, ์ํ ์์ธ ํ์ด์ง/์ฐ๊ด ์ํ ์ถ์ฒ, ์ฃผ๋ฌธ์ ์์ฑ/๊ฒฐ์ ํ์ด์ง ๊ตฌํ
๐ฉ contact - [email protected]
๐ ์ฌ์ฉ ์ธ์ด ๋ฐ IDE
- Java 8 / jre 1.8.0_202
- JavaScript, jQuery
- JSP/Servlet
- HTML5, CSS
- Eclipse
๐ Server
- Apache Tomcat v9.0
- AWS EC2, Route 53
๐ ํ์ /ํ์๊ด๋ฆฌ Tool
- Slack
- Github / Github Desktop
๐ DBMS
- Oracle - SQL developer(11g)
๐ OS
- Chrome
๐๐ป Prod_All(Child, Parent) -> Prod_SingleDetail -> Prod_Checkout -> kakaopay -> kakaopay2 -> afterOrder_page
- ProdAll.jsp
- PRODUCT ์นดํ ๊ณ ๋ฆฌ ํด๋ฆญ ์ ๋ฑ๋ก ๋ ์ ์ฒด ์ํ ์กฐํ(ํ์ด์ง)
- Parent.jsp
- CLOTHING, LIFE๋ ์์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ํฌํจํ๋ ๋ถ๋ชจ ์นดํ ๊ณ ๋ฆฌ์ด๊ธฐ ๋๋ฌธ์ ํ๋์ jsp์์ ์ฒ๋ฆฌ(์นดํ ๊ณ ๋ฆฌ๋ณ ์ํ ์กฐํ)
- Child.jsp
- Bag/Acc, Wallet, Clothing์ ํฌํจ๋ ์๋ธ ์นดํ ๊ณ ๋ฆฌ, Life์ ํฌํจ๋ ์๋ธ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ํ๋์ jsp์์ ์ฒ๋ฆฌ(์ํ ์กฐํ)
(Product_Controller, ProductDao, ProductImpl, Vo_Product, Vo_Review, Vo_QnA, Vo_Prod_option, Vo_Category_Detail)
- Prod_SingleDetail.jsp
- ์ํ ์ ํ ์ ๋ณด์ฌ์ง๋ ์์ธ ํ์ด์ง(Select One)
- ์ํ ์๋์ ๋ฐ๋ผ ๊ฐ๊ฒฉ ๋ณ๋, ajax๋ก ์ํ ์ต์ ์ ํ ๊ตฌํ
- ํด๋น ์ํ๊ณผ ๊ฐ์ ์นดํ ๊ณ ๋ฆฌ ๋ฒํธ๋ฅผ ๊ฐ์ง ์ํ๋ค์ ์ฐ๊ด ์ํ์ผ๋ก ์ถ์ฒ
- ๋ฐ๋ก๊ตฌ๋งค, ์ฅ๋ฐ๊ตฌ๋ -> ์ ์ฒด ์ต์ ๊ฐ ํ์ / ๊ด์ฌ์ํ -> ์ํ ์ํ์ค ๋ฒํธ๋ง ํ์
- ํด๋น ์ํ์ ๋ฆฌ๋ทฐ์ Q&A๊ฐ ์กด์ฌํ๋ฉด ์์ 5๊ฐ๋ง ๋ฝ์์ ์กฐํ
3. Prod_Checkout / Prod_Checkout2(Cart) / kakaopay, kakaopay2(๋ฐ๋ก๊ตฌ๋งค) jsp file -> ๋ฐ๋ก๊ตฌ๋งค์ ์ฅ๋ฐ๊ตฌ๋ ์ฃผ๋ฌธ ๋ฐ๋ก ์ฒ๋ฆฌ
- Prod_Checkout.jsp
- Prod_SingleDetail.jsp์์ ๋ฐ๋ก๊ตฌ๋งค ํด๋ฆญ ์ ํธ์ถ๋๋ ํ์ด์ง
- ์ํ ์ต์ ๊ฐ, ์๋์ ํ๋ผ๋ฏธํฐ๋ก ๋ณด๋ด์ ์ถ๋ ฅ
- ์ ๋ฆฝ๊ธ ์ฌ์ฉ(์ ํจ์ฑ ๊ฒ์ฌ) ๋ฐ ๋๋ก๋ช ์ฃผ์ API๋ฅผ ํตํด ์ฃผ๋ฌธ์์ ์ฃผ์ ์ ๋ณด๋ฅผ ์์ ํ ์ ์๋ค.(Prod_Checkout2.jsp๋ ๋์ผ)
- Prod_Checkout2.jsp (์ฅ๋ฐ๊ตฌ๋์์ ์ฃผ๋ฌธํ๊ธฐ ํด๋ฆญ ์ ํธ์ถ)
- ์ฅ๋ฐ๊ตฌ๋์ ์๋ ์ํ์ ์ต์ ๊ฐ, ์๋์ ๋ฐฐ์ด ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์ ๋ค ์ถ๋ ฅ(map์ฌ์ฉ)
- kakaopay/kakaopay2.jsp
- ์ฃผ๋ฌธ์ ์์ฑ ํ์ด์ง์์ ์นด์นด์คํ์ด ์ ํ ํ ๊ฒฐ์ ํ๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ํ์ ํธ์ถ๋จ -> kakaopay.jsp
- ํธ์ถ ์ ์ฃผ๋ฌธ์์ ์ ๋ณด๋ค์ด ํ๋ผ๋ฏธํฐ๋ก ๋์ด๊ฐ๋ค.
- ์ ๊ท์์ผ๋ก ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํ์ฌ ์ฌ๋ฐ๋ฅธ ํด๋ํฐ ๋ฒํธ์ ์๋ ์์ผ์ ์ ๋ ฅํ๋์ง ์ฒดํฌ
- ๊ฒฐ์ ์์ฒญ ํด๋ฆญ ์ Order_num(์ฃผ๋ฌธ์ ์ ๋ณด)๊ฐ insert๋จ๊ณผ ๋์์ kakaopay2.jsp ํธ์ถ(๊ฒฐ์ ๋ฅผ ์๋ฃํด์ฃผ์ธ์ ํ๋ฉด)
- ์ทจ์ ์ ํ์ฌ ์ฃผ๋ฌธ ๋ฒํธ๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๋ณด๋ด์ด ์ฃผ๋ฌธ์ ์ ๋ณด ์ญ์
- ๊ฒฐ์ ์๋ฃ์ Prod_Order(์ฃผ๋ฌธ ์ํ ์ ๋ณด) insert / ์ ๋ฆฝ๊ธ ์ฌ์ฉ ์ ๋ฌด์ ๋ฐ๋ผ ์ฌ์ฉํ์ผ๋ฉด ๊ณ์ ์ ๋ฆฝ๊ธ update
- afterOrder_page.jsp
- ๊ฒฐ์ ๊ฐ ์๋ฃ๋์์ ๋ ํธ์ถ๋๋ ์ฃผ๋ฌธ๋ด์ญ ํ์ด์ง
- ์ํ ์ ๋ณด, ์ฃผ๋ฌธ์ ์ ๋ณด, ์ ๋ฆฝ๊ธ ์ฌ์ฉ์ ๋ฌด๋ฅผ ๋ณด์ฌ์ค๋ค.
- afterOrder_Cart.jsp
- ์ฅ๋ฐ๊ตฌ๋ ์ํ์ด ๊ฒฐ์ ์๋ฃ ๋์์ ๋ ํธ์ถ๋๋ ์ฃผ๋ฌธ๋ด์ญ ํ์ด์ง
- ์ํ์ ์ข ๋ฅ๊ฐ ๋ง์ผ๋ฏ๋ก ๋ฐฐ์ด๋ก ๋ง๋ค์ด ํ๋ผ๋ฏธํฐ๋ฅผ ๋ณด๋ธ๋ค.