전체 글524 [오늘의집 ] 멤버리스트 페이징 구현 오늘은 페이지를 눌럿을때 데이터가 여러개 있을 경우 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.. 2022. 3. 24. [오늘의집 ] 멤버리스트 데이터 검색 구현 오늘은 페이징에 이어서, 관리자 영역의 멤버리스트에서 검색조건을 추가하여 본인이 보고싶은 데이터만 꺼낼수 있도록 검색 기능을 추가하도록 하겠다. 정말 이거 찾기 위해서 3~4일은 삽질한 것 같은데, 난 아직 가려면 한참 멀었구나라는 생각도 들고, 무언가 희열이 느껴지면서, 온몸에 있던 중압감이 없어졌다. 그럼 바로 시작해보자. 강한 자가 살아남는것이 아니라 살아남은 자가 강한 거더라. -짝패- MemberVo.java private String shIfmmName; private String shOption; private String shValue; private String shJoinOption; private String shJoinValue; MemberVo.java에 다음과 같이 우리가 검색하.. 2022. 3. 23. [Spring] 스프링 에러: TooManyResultsException 오늘은 오늘의집 프로젝트를 하면서 발생했던 오류에 대해서 기록하고자한다. 오늘 도 또 에러노트가 쌓여져 가기 시작한다. 자 그럼 바로 시작해보자. selectOne.java 오류 3월 21, 2022 10:07:16 오전 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: 경로 []의 컨텍스트 내의 서블릿 [appServlet]을(를) 위한 Servlet.service() 호출이, 근 본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ib.. 2022. 3. 21. [Spring] 고급개발자가 되는과정 로그 세팅 오늘은 고급개발자가 되어가기위한 로그 세팅에 대해서 설명하고, 같이 적용해보도록 하겠습니다. 이것을 사용하게 됨으로써 오류에대한 대처와 인지가 훨씬 수월해질것 같습니다. 회사 입사시 로그를 사용하지 않는 회사는 퇴사를 고려해봐도 좋다. -Tony- pom.xml org.apache.logging.log4j log4j-core 2.17.1 org.apache.logging.log4j log4j-api 2.17.1 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4 1.16 다음 코드를 추가해줘야 한다. 정확한 위치를 설명해주기 어려워서 캡처를 했다. 보통 mvc를 만들면 줄이 비슷할테니 참고하여서 170~172번줄 사이에 위에 삽입해 준다. log4dbc.log4j2.pro.. 2022. 3. 17. [Spring] Server.xml 에서 path 수정 할 경우 Server.xml 에서 path 수정 할 경우 에대해서 알아보자. Server.xml 에서 path 수정해보기 본인이 사용하는 서버를 클릭 Server.xml 에 있는 파일에서 path 에 대한 정보를 path="/" 로 바꿔주게되면 중간을 생략할 수도 있다. To be continue.. 2022. 3. 16. [Spring] 404 에러, Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. 나참, 이게 뭐라고 이 오류찾는데 한시간이 걸렸다. 보통 이런 경우에는 서버를 읽지 못하는 경우거나, jsp파일이 없다는것을 유추 해볼 수 있다. 근데 jsp파일이 존재한다면 웬만해서는 500Error로 내뿜지, 404 에러로 내보내지않는다. 고로 이번에 뼈저리 느꼇으니 다신이런걸로 삽질하지 말아보자 ! 요청된 리소스 [/member/memberList]은(는) 가용하지 않습니다. 나와 같은 오류가 생겼다면, 이런 오류를 페이지가 뜬다는것을 확인 해 볼 수 있을것이다. 분명 버젓이 JSP파일이 있는데 왜 읽지 못하는가 싶을거다. 그럴 경우는 서버에대한 의심을 갖고 찾아보자 여기서 Properties를 클릭 화면이 뜬다면 Project Facets를 눌러준다. 여기서 보면 버전을 확인할 수 있는데, Apa.. 2022. 3. 15. [오늘의집 ] Github 생성 및 세팅 이제부터는 내가 배운것을 토대로 정말 신중한 마음으로 글을 작성해보고자 한다. 왜냐하면, 이 프로젝트는 나의 성과물이자 누군가가 나의 글을 볼 때 이사람이 하고자고 하는게 무엇인가에 대해서 파악 할 수 있는 컨텐츠이기 때문에, Project 카테고리를 작성할 때는 장난기 없이, 진지하게 작성해보겠다. 오늘 나의 목표치는 오늘의집 Github연동, 서버, 최적화 세팅까지 하고 마무리할 생각이다. 누군가 궁금해 할 수 있어서 왜 내가 오늘의집을 연습해보려고 하려면, 우선 첫 째 플랫폼 회사이고, 솔루션 회사이다. 그리고 본인은 5년전부터 이회사가 뜰것이라고 생각 했었고, 지금 벌써 어느정도 유명해진것 같다. 그럼 프로젝트를 들어가보자. Github 연동 이거 복사해서 리포지터리에 복붙해줄것이다. 가운데보면,.. 2022. 3. 14. [MySQL] 오늘의집 제품구매 복합쿼리설계 오늘은 쿼리를 직접한번 짜볼생각이다. 쿼리를 직접 짜보면서 테이블을 어떻게 만들어야할지 방향성을 잡게 되는것 같다. 쿼리를 또 설계하다가 보면 데이터베이스에 대해서 고민하는것이 재밌음을 느끼게된다. 어쩔때 보면 몸이 두개였으면 좋겠다는 생각이 든다. 영어회화도 공부해야되고, 코딩도 더 잘해지고싶고, 데이터베이스도 더 잘하고 싶고.. 몸이 하나인게 너무 아쉽지만, 24시간의 시간을 어떻게든 잘 활용해서 몸이 버티는대까지 공부할 생각이다. 시작하기 앞서 위에있는 복합쿼리를 짜는 방법을 참고하자 내가 어떤 제품구매했는지 쿼리를 만드시오 우선 thProductBuy가 구매 테이블이고 이곳에있는 데이터는 1. 에이스침대 2. 탬버 3. 시몬스침대 그리고 주소... 등등 데이터가 들어있다. 그렇지만 구매한 제품에대.. 2022. 3. 11. 이전 1 ··· 54 55 56 57 58 59 60 ··· 66 다음