본문 바로가기

Spring

(24)
240222 스프링 프로젝트 써머노트,, 나는 왜 글꼴 선택이 안될까... 일단 해결해보는중.. 이 파일들을 주석 처리하는 것으로 해결 게시글 조회 시 조회수 오르기 BoardService 쪽에 mid 와 board_no 를 담아 boardCountUp 이라는 메소드 생성 public BoardDTO detail(int no) { // 로그인 한 사용자면 조회수 올리기 if (util.getMid() != null) { BoardDTO dto = new BoardDTO(); dto.setBoard_no(no); dto.setMid(util.getMid()); boardRepository.boardCountUp(dto); } return boardRepository.detail(no); } 해서 mybatis 에서 처리해보기 sele..
240221 스프링 프로젝트 오늘은 어제 각 매핑마다 세션을 만들던 것을 세션 만드는 곳을 따로 util 에 넣기 김영한님 스프링 강의에서 본 것처럼 의존성을 최소화하는 방법인 것 같다 public HttpServletRequest req() { ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes(); // 이렇게 작성해야만 접속한 사람의 request 를 받을 수 있음 HttpServletRequest request = sra.getRequest(); return request; } BoardService 의 request 만들던 것 util 꺼로 바꾸기 public int write(BoardDT..
240220 스프링 프로젝트 댓글 숫자가 3글자 미만일 시 댓글 작성 막기 function commentInsert() { let comment = document.querySelector("#commentTextarea"); if (comment.value.length < 5) { Swal.fire({ title: "글자가 너무 짧아요.", text: "5글자 이상으로 작성해주세요.", icon: "warning", timer: 1200, showConfirmButton: false }); comment.focus(); return false; } } 스크립트 코드 작성, 처음에는 button 의 type 을 버튼으로 변경하고 onclick 을 넣었으나, 어제 한 것을 다시 보니,, form 에 onsubmit 옵션이 있었음 이렇..
240219 스프링 프로젝트 오늘 할 일은 RestAPI, RestFull 저번에 만들었던 modal 에 footer 추가 modal-body, div 밑에 모달 footer 이런 식으로 되어있음 이제 글을 클릭했을 때 페이지가 넘어가는 것이 아닌 modal 창에 글 띄워보기, 기존 글 작성 modal 복사하여 가져오기 자세히 보기 제목 내용 자세히보기, 모달, 닫기 이번에는 글 제목을 클릭하는 것이 아닌 title 에 포함된 칸을 클릭하면 창 띄워보기 td 쪽에 onclick 추가 스크립트쪽에서 기존 alert 창 대신에 다른 알림창 만들어보기 SweetAlert You've arrived! How lovely. Let me take your coat. Oops! Seems like something went wrong! Dele..
240216 스프링 프로젝트 로그 확인해보기 /board 를 입력했을 때 나오는 로그 게시글을 보기 위해 DB 와 연결 입력한 쿼리문을 실행 요청한 리턴된 개수만큼 ResultSet 이 생성 Autowired 는 객체 생성이 필요한 곳마다 적어줘야 함 @Autowired private BoardService boardService; @Autowired private Util util; 어제는... 분명히.. 서비스에서 int 로 변경한다고 했던거같은데,,, Util 을 int 로 변환을 하고, int 변환이 안되면 @Component public class Util { public int str2Int(String no) { try { return Integer.valueOf(no); } catch (Exception e){ ret..
240215 스프링 프로젝트 오늘은 조금 더 빨리 13, 14일 진행했던 스프링 진행해보기 직접 DB 에 연결해서 DB 에 작성되어 있는 Board List 들 출력해보기 먼저 db-context.xml 생성 classpath > spring 패키지 > Spring Bean Configuration file 생성 내부에 기존 작성했던 db 접속 정보들 작성하기 저번에는 List 로 받았지만 DTO 로 받을 수 있게 mybatis 안에 DTO 를 인식하도록 설정 mybatis-config.xml 파일에는 mybatis 홈페이지에서 config 로 인식할 수 있게 태그 추가 mybatis – 마이바티스 3 | 시작하기 mybatis.org mapper 에 sql 구문 추가, * 쓰는건 안좋지만 지금은 어떤 값이 들어가는지 다 알고 있기..
240214 스프링 프로젝트 오늘은 어제 했던거와 같은 내용을 다시 한번 진행 릴리즈, 스냅샷이 무엇일까 pom.xml 에 어제 작성했던 라이브러리들을 추가해주고 servlet-context.xml 파일의 내용을 좀 수정 classpath:/ 의 경로는 하단 블로그 참조 Spring의 classpath:의 경로 위치 아래 Spring web.xml의 ContextLoaderListener의 환경설정 파일인 applicationContext.xml의 위치를 지정하는 코드에서 classpath:의 위치가 어디인가? contextConfigLocation classpath:applicationContext.xml org.springframework.web.cont developer-joe.tistory.com 간단하게는 이클립스 Buil..
240213 스프링 프로젝트 오늘부터 MVC 스프링으로 웹 개발 진행 src > main > webapp > WEB-INF > views : .jsp 파일들이 들어가는 곳 pom.xml : jar 파일들을 추가하여 maven 에서 자동으로 다운로드 할 수 있게 함 * @Controller : 컨트롤러 * @Service : 서비스 * @Repository : DAO * @Component : 그 외 객체로 만듬 기존에 있던 homeController 는 삭제하고 새로 IndexController 를 생성 @Controller public class IndexController { // @RequestMapping(value="/", method = RequestMethod.POST) // @RequestMapping(value="/..