목록코딩/Servlet, JSP, MyBatis (28)
보라코딩
MERGE INTO CART USING DUAL ON (P_IDX = #{pIdx} AND USER_IDX=#{userIdx}) WHEN MATCHED THEN UPDATE SET QUANT = QUANT + 1 WHEN NOT MATCHED THEN INSERT (CART_IDX, USER_IDX, P_IDX, QUANT) VALUES (CART_SEQ.NEXTVAL, #{userIdx}, #{pIdx}, 1) INSERT INTO LIKEHATE SELECT LIKEHATE_SEQ.NEXTVAL , 0 , #{reviewIdx} , 0 FROM dual WHERE NOT EXISTS (SELECT 1 FROM LIKEHATE WHERE REVIEW_IDX = #{reviewIdx})
약 3주 정도 4명이서 진행한 2차 프로젝트가 끝났다. 서블릿 JSP 마이바티스 오라클을 이용한 프로젝트였다. 팀원들과도 친해져서 재밌게 진행했다. 이전에 자바로만 한 프로젝트와는 다르게 html, css를 통해서 보이는 화면도 구현해야해서 다소 어렵게 느껴졌다. 처음에는 금방 구현했다고 생각했는데 합치는 과정에서 에러가 터졌고 구현하고 싶은 기능은 많았으나 시간이 부족하게 느껴졌다. 내가 맡은 기능은 리뷰 게시판과 장바구니였고 고민해보고 구현해가는 과정이 재밌었다. 결과물이 계속 눈으로 보이는 것도 좋았다. 알 수 없는 에러에 힘들어하기도 했지만 쿠키나 ajax를 스스로 더 공부하며 배운 점도 많았다. 이제 국비지원은 75%나 진행했고 아직까지도 코딩은 꽤나 재밌다. 더 공부하고 싶고 더 배우고 싶고 ..
//===================================================================================== //쿠키로 조회수 증가처리 Cookie viewCookie=null; // 1.쿠키값을 정희해준다. Cookie[] cookies=req.getCookies(); // 2. 클라이언트가 보낸 데이터에서 쿠기값을 가져온다. System.out.println("cookie : "+cookies); // 3.쿠키이름 확인하기 위해서 출력한다. if(cookies !=null) { // 4. 쿠키의 값이 있을경우에 for (int i = 0; i < cookies.length; i++) { // 5.쿠기가 돌아가는동안에 //만들어진 쿠키들을 확인하며, 만약..
제품 평가 ★ ★ ★ ★ ★

장바구니 구현 중! 오늘 하면서 재밌었던 부분은 join할때 vo를 extends하면 훨씬 간편하게 할 수 있다는 점!

구리지만 일단 부트스트랩 이용해서 header, footer 만들었다. 기능에만 충실........ 별점 기능을 구현했다!! 쿠키를 공부해서 조회수는 여러번 방문해도 하루에는 1씩만 늘어나게 했다. 의지없는 조원 중 한명이 팀을 나갔다. 발등에 불떨어짐 ㅎㄷㄷ

오늘은......... ajax 공부하느라 시간을 다 썼다. 새로고침하지 않고 ajax로 좋아요 클릭하면 숫자 증가되게 해봤는데 아직 좀 더 ...... 세밀한 구현이 필요하다. ajax 어려워.....끙 그리고 공용DB 합침 호스트 이름을 공용PC IP주소 쓰면 되더라!

메인화면 바로 redirect 해서 버튼 클릭하지 않아도 데이터 가져올 수 있게 변경해놓았다. 베스트순과 최신순으로도 볼 수 있게 해두었는데 이는 mapper에서 sql문 분기처리(if문)을 사용했다. 상세화면은 아직 확정되지 않았고 부트스트랩 버튼은 이뻐서 맘에 든다 ㅎㅎ 수정하기 화면은 리뷰작성 화면과 거의 동일하다. 앞으로 AJAX와 쿠키를 공부할 예정이고 예외처리에 중점을 둘 예정이다.