본문 바로가기

오답노트39

게시판 하단 페이징처리에 대한 고찰 몇번을 해도 기억을 못해 적어보는 페이징처리.. 처음에 초기값을 설정해 주는 것으로 시작해 보는 것이 좋을 것 같다. 한 페이지에 몇개씩 표시할 것인가? 👉1~5개의 목록으로 구성하겠다는 기준으로 페이지의 row 갯수를 5개로 초기값을 잡아주었다. final int PAGE_ROW_COUNT=5; 하단에 페이지를 넘길 때 몇개씩 표시되게 할 것인가? 👉1~5씩 나타나개 해주고싶다. final int PAGE_DISPLAY_COUTN=5; 눌러준 페이지 번호는 어떻게 얻어올 것인가? 👉태그에 있는 "lis.jsp?pageNum의 번호를 request.getParameter("pageNum")으로 번호를 추출해서 가져온다. 🧏‍♂️여태 request.이여서 request영역에 담겨져서 가져오는 줄 알았지만 .. 2023. 6. 29.
Jdbc연결시 DB계정명 잘 입력해주기 강의를 보다가 위와같은 오류가 발생했다. 처음 실행화면 (index.html)에서 화면이 제대로 실행이 되길래 path를 잘못입력했다하고 회원목록 부분의 members를 member로 바꾸어 보았지만 오류는 500에서 404로 바뀌었을 뿐.. 콘솔창을 확인해 보니 다시 인텔리제이에서 DB설정 화면을 확인해보러갔다. 강의를 보다 놓친부분이 있어서 그런지 아이디랑 비밀번호를 입력한 적이 없어서 발생한 문제 같았다. 계정명을 확인한후에(비밀번호는 설정하지 않았다) 비밀번호를 입력해주었다. spring.datasource.username=sa 자알 출력되었다! 2023. 6. 29.
댓글 기능 게시판 만들기 이번 게시판 만드는 목표는 댓글 기능 + 이전글/ 다음글 만들기 이다. cafe관련 dao/dto/service/controller만들기 cafe.dto package에 num, writer, title, content, viewCount, regdate 등등의 필드와 setter, getter를 만들어준다. CafeMaapper.xml폴더를 만들어준다. Configuration.xml에서 CafeMapper.xml를 추가한다. 이전글 다음글을 할때는 글의 번호가 순서대로 1,2,3,4 일수는 없다👉 중간에 글이 삭제 되거나 조건을 걸어서 검색을 할 경우에 글 번호는 뒤죽박죽일 수 도있으니까😶‍🌫️ EMPNO "7902" ENAME "FORD" SAL "3000" 보다 SAL이 많은 EMPNO "7839.. 2023. 6. 28.
Vue Computed 이해하기 Vue를 배우는 과정중에 대체 Computed의 실행순서가 어떻게 돌아가는지 몰라서 물어도보고 여쭤도보면서 정리해보았다. vue js 로 클래스 속성의 값 제어하기 버튼 Vue 버튼 파란색 버튼 큰 버튼 isPrimary: {{isPrimary}} isLg: {{isLg}} 2023. 6. 26.
SpringBoot 서버 정지시 Build cancelled while executing task 에러 메세지 공부중에 스프링 서버를 껐다 켰다 하는 도중에 계속 위에 사긴과 같이 Exception이 발생한다.. 다시 서버를 재시작해도 잘 돌아가긴 한다만, 코드 문제도 딱히 없고.. 그치만..너무 거슬리는걸!! 우선 왜? 이런 Exception이 발생하나면 그냥 단순히 인텔리제이의 환경설정 문제이다. 해결 방법으로는 Mac 이렇게 환경 설정을 해주면 해결이된다. 껐다가 켜보자.. 2023. 6. 25.
Spring으로 방명록 만들기 1. 방명록게시판에 만들 각각의 Controller와 Dao, Dto 만들기 SQL문을 작성할 GuestMapper.xml을 만들어 주고 코드 초기화 해주기. Configuration.xml에서 SQL문을 작성한 Mapper.xml문서가 어디에 있는지 작성해주기. 방명록에 사용할 각 jsp페이지 만들어주기. 인덱스 페이지 입니다. 회원목록보기 방명록 보기 공지사항 ${tmp } view/home.jsp에 방명록의 목록을 볼수 있는 list.jsp페이지를 연결시켜준다. 그 다음으로 guset/list.jsp로 가서 list.jsp안에 목록을 읽어올 수 있도록 코드를 작성해 준다. GuestDto 만들기 package com.gura.spring02.guest.dto; public class GuestDto.. 2023. 6. 20.
List<Map>써보기 스프링 수업도중 JSON문자열을 받기위한 수업중에 List까지 강사님이 해보라고 하셨다.우선. @ResponseBody @RequestMapping("/test/json6") public List json6(){ List list = new ArrayList(); } 여기까지는 완성해보았는데 정답부터 말하자면 @ResponseBody @RequestMapping("/test/json6") public List json6(){ List list = new ArrayList(); Map map1 = new HashMap(); map1.put("num", 1); map1.put("name", "김구라"); map1.put("addr", 1); Map map2 = new HashMap(); map2.put("n.. 2023. 6. 16.
스프링 인코딩 설정방법 스프링을 수업하다가 계속 인코딩 설정을 해주는데 이를 web.xml에 코드를 추가하는 것으로 매번 코드를 작성 안해줘도된다. web.xml에다가 EncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 EncodingFilter /* 를 적어준다. 이거를 작성해두면 class를 만들 때마다 인코딩 설정을 안해도 된다. 2023. 6. 16.
Spring MVC Project 가 없을때? feat.이클립스 스프링은 설정이 반이라는 얘길 들었다.버전에 맞게 다운로드 해주고 자바/메이븐설정까지 해주고 New Spring Legacy까지해줬는데 띠용 위 처럼 Spring MVC Project가있어야 하는데 없다. 쨔잔! 2023. 6. 15.