Project/오늘의집 16

[오늘의집 ] Jquery 달력을 이용한 날짜 검색 구현

오늘은 생각보다 어려운, Jquery를 이용하여 날짜를 검색하도록 해보겠다. 왜 Jquery를 이용하는지 모르겠지만, 대부분의 회사에서 달력관련된 것은 Jquery를 사용하고 있다.. 뭐, 대세면 대세를 따라야되지 않을까? 자 바로 시작해보자! MemberMpp.xml AND a.regDateTime BETWEEN #{shDateStart} AND #{shDateEnd} AND a.modDateTime BETWEEN #{shDateStart} AND #{shDateEnd} AND a.ifmmDob BETWEEN #{shDateStart} AND #{shDateEnd} 다음 코드는, 검색하기 위한 조건을 만드는 코드이다. 전에 검색에대한 글을 썻던 방식과 비슷하다. ShOptionDate value 값마다..

[오늘의집 ] 페이징 POST방식으로 구현

어느정도 익숙해져간다. 바로 포스팅 해보자. memberList.jsp 스크립트 쓸 때 꼭, 스크립 사용을 가능하게 스크립트 한 줄 꼭 적어주어라. 삽지 금지! 이건 POST 방식으로 연결해주는 건데, HIDDEN 으로 해주는 이유는, 데이터들을 안보이게 가져오기 위한 작업이다. 보면, 시퀀스 값이랑 페이지 정보가 가려진것을 확인 해 볼 수 있다. To be continue..

[오늘의집 ] ajax를 이용한 로그아웃 구현

저번에는 로그인을 하였으니 이번에는 로그아웃을 한번 구현해보자. aJax를 이용하여 구현할 것이다. indexView.jsp sessSeq: sessName: sessId: 위에 부분은 값을 받아오고, 버튼에대한 코드이다. 여기서 주의해야할점은 버튼에 맞는 id 값을 꼭 새겨줘야되고 ajax 에구동시키는 한줄짜리 구동코드가 필요하다. MemberController.java @ResponseBody @RequestMapping(value = "/member/loginProc") public Map loginProc(Member dto, HttpSession httpSession) throws Exception { Map returnMap = new HashMap(); Member rtMember = ser..

[오늘의집 ] 멤버리스트 페이징 구현

오늘은 페이지를 눌럿을때 데이터가 여러개 있을 경우 10개씩 잘라서 1페이지에 1~10의 데이터 2 페이지에 11~20의 데이터 이런식으로 나오도록 할 것이다. 물론 코드를 일일히 다 뜯어보고 맛보진 못하였지만, 오늘과 같이 개인 프로젝트를 준비하면서 하나씩 비교해보고 분석해볼 생각이다. 자 그럼 시작해보자. Member.java 따로 추가 해줄 내용이 없다. MemberVo.java //paging private int thisPage = 1;// 현재 페이지 private int rowNumToShow = 10;// 화면에 보여줄 데이터 줄 갯수 private int pageNumToShow = 5;// 화면에 보여줄 페이징 번호 갯수 private int totalRows;// 전체 데이터 갯수 p..

[오늘의집 ] 멤버리스트 데이터 검색 구현

오늘은 페이징에 이어서, 관리자 영역의 멤버리스트에서 검색조건을 추가하여 본인이 보고싶은 데이터만 꺼낼수 있도록 검색 기능을 추가하도록 하겠다. 정말 이거 찾기 위해서 3~4일은 삽질한 것 같은데, 난 아직 가려면 한참 멀었구나라는 생각도 들고, 무언가 희열이 느껴지면서, 온몸에 있던 중압감이 없어졌다. 그럼 바로 시작해보자. 강한 자가 살아남는것이 아니라 살아남은 자가 강한 거더라. -짝패- MemberVo.java private String shIfmmName; private String shOption; private String shValue; private String shJoinOption; private String shJoinValue; MemberVo.java에 다음과 같이 우리가 검색하..

[오늘의집 ] Github 생성 및 세팅

이제부터는 내가 배운것을 토대로 정말 신중한 마음으로 글을 작성해보고자 한다. 왜냐하면, 이 프로젝트는 나의 성과물이자 누군가가 나의 글을 볼 때 이사람이 하고자고 하는게 무엇인가에 대해서 파악 할 수 있는 컨텐츠이기 때문에, Project 카테고리를 작성할 때는 장난기 없이, 진지하게 작성해보겠다. 오늘 나의 목표치는 오늘의집 Github연동, 서버, 최적화 세팅까지 하고 마무리할 생각이다. 누군가 궁금해 할 수 있어서 왜 내가 오늘의집을 연습해보려고 하려면, 우선 첫 째 플랫폼 회사이고, 솔루션 회사이다. 그리고 본인은 5년전부터 이회사가 뜰것이라고 생각 했었고, 지금 벌써 어느정도 유명해진것 같다. 그럼 프로젝트를 들어가보자. Github 연동 이거 복사해서 리포지터리에 복붙해줄것이다. 가운데보면,..