[Mid Project] ํ์ ๋ง์ด ํ์ด์ง ๊ตฌํ: ๊ฐ์ธ ์ ๋ณด, ์ฃผ๋ฌธ ๋ด์ญ, ๊ฒ์ํ ํ๋ ์กฐํ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ
โ ๋ง์ด ํ์ด์ง ๊ตฌํ
: ์ฌ์ฉ์๊ฐ ์์ ์ ๊ฐ์ธ ์ ๋ณด, ์ฃผ๋ฌธ ๋ด์ญ, ๊ฒ์ํ ํ๋์ ํ๊ณณ์์ ํ์ธํ ์ ์๋๋ก ํจ
: ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์
: ๊ฐ์ธํ๋ ์๋น์ค ์ ๊ณต
1๏ธโฃ ํ์ ์ ๋ณด ์กฐํ
• ์์ ์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ํ์ธ ๊ฐ๋ฅ
• ์ธ์ ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ , ์ดํ ํ์ด์ง์์ ํด๋น ์ ๋ณด๋ฅผ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ํจ
• ์์ด๋, ์ด๋ฆ, ์๋ ์์ผ, ์ด๋ฉ์ผ, ์ ํ๋ฒํธ, ์ฃผ์ ๋ฑ ๊ธฐ๋ณธ์ ์ธ ์ ๋ณด๋ฅผ ์ธ์ ์ ์ ์ฅ
// ํ์ ์ ๋ณด ์ธ์
์ ์ ์ฅ
memberDTO.setMember_Number(memberNumber);
memberDTO = memberDAO.selectOne(memberDTO);
session.setAttribute("memberId", memberDTO.getMember_Id());
session.setAttribute("memberName", memberDTO.getMember_Name());
session.setAttribute("memberBirth", memberDTO.getMember_Birth());
session.setAttribute("memberEmailId", memberDTO.getMember_Email_Id());
session.setAttribute("memberEmailDomain", memberDTO.getMember_Email_Domain());
session.setAttribute("memberPhoneNumber", memberDTO.getMember_Phone_Number());
session.setAttribute("memberAddressMain", memberDTO.getMember_Address_Main());
session.setAttribute("memberAddressDetail", memberDTO.getMember_Address_Detail());
2๏ธโฃ ์ฃผ๋ฌธ ๋ด์ญ ์กฐํ
• ์์ ์ ์ฃผ๋ฌธ ๋ด์ญ์ ํ์ธํ ์ ์๋ ๊ธฐ๋ฅ ๊ตฌํ
• ์ฃผ๋ฌธ ๋ด์ญ์ MEMBERPURCHASELIST ๋ผ๋ ์กฐ๊ฑด์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ณ JSP์์ ํ์ธํ ์ ์๋๋ก purchaseList๋ก ์์ฒญ ์์ฑ์ ์ค์
// ์ฃผ๋ฌธ ๋ด์ญ ์กฐํ
purchaseDTO.setCondition("MEMBERPURCHASELIST");
purchaseDTO.setMember_Number(memberNumber);
ArrayList<PurchaseDTO> purchaseList = purchaseDAO.selectAll(purchaseDTO);
request.setAttribute("purchaseList", purchaseList);
3๏ธโฃ ๊ฒ์ํ ํ๋ ์กฐํ
• ์์ ์ด ์์ฑํ ๊ฒ์๊ธ๊ณผ ์ข์์๋ฅผ ๋๋ฅธ ๊ฒ์๊ธ ์กฐํ ๊ธฐ๋ฅ ๊ตฌํ
// ๋ณธ์ธ ์์ฑ๊ธ
BoardComboDTO boardComboDTO = new BoardComboDTO();
BoardComboDAO boardComboDAO = new BoardComboDAO();
System.out.println("๊ฟ์กฐํฉ ๊ฒ์ํ ํ์๋ฒํธ [" + memberNumber + "]");
boardComboDTO.setMember_Number(memberNumber);
ArrayList<BoardComboDTO> boardComboList = boardComboDAO.selectAll(boardComboDTO);
request.setAttribute("boardComboList", boardComboList);
// ์ข์์ ๊ธ ๋ด์ญ
BoardComboLikedDTO boardComboLikedDTO = new BoardComboLikedDTO();
BoardComboLikedDAO boardComboLikedDAO = new BoardComboLikedDAO();
boardComboDTO.setCondition("MEMBERLIKEDLIST");
boardComboLikedDTO.setMember_Number(memberNumber);
ArrayList<BoardComboLikedDTO> boardComboLikedList = boardComboLikedDAO.selectAll(boardComboLikedDTO);
request.setAttribute("boardComboLikedList", boardComboLikedList);
4๏ธโฃ ์ธ์ ์ ์ด์ฉํ ์ ๋ณด ์ ์ง
• ๋ง์ด ํ์ด์ง์ ํ์ํ ๋ชจ๋ ์ ๋ณด๋ฅผ SESSION์ ํตํด ๊ด๋ฆฌ
• ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํ๋๋ผ๋ ๊ฐ์ธ ์ ๋ณด๊ฐ ์ ์ง๋๋ฉฐ, ๊ฐ์ธํ๋ ๊ฒฝํ์ ์ ๊ณต