본문 바로가기

분류 전체보기140

day81) 데이터 유효성 검증 [데이터 유효성 검증] Validator 1. 클라이언트,브라우저, html페이지,사용자 js를 통해서 검증 서버의 부하를 줄임 2. 서버, jsp, servlet 파라미터로 넘어온 값을 검증 URL을 이용한 악의적인 접근을 검증 [적용] 1. build.gradle에서 dependencies추가 implementation 'org.springframework.boot:spring-boot-starter-validation' 2. 이동할 jsp페이지 작성 -val1.jsp : 데이터 유휴성 검사 시 error 리턴시 보여줄 페이지 -val2.jsp : 데이터 유효성 검사를 무사히 통과시 보여줄 페이지 완료! [3] MemberValidator클래스 package com.example.demo; impor.. 2022. 4. 26.
day81)Spring Boot에서 jsp파일 설정하기 -build.gradle(기존 pom.xml역할) implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl' -application.properties :viewResolver 역할을 하는 설정 #JSP spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp views폴더 밑에 file생성후 .jsp를 붙여주면 연동가능한 프로그램과 자동으로 연동된다. vs코드와 연동하면 좋음 [page03.jsp] -command객체로 받은 값을 출력 ${memberVO.name} ${memberVO.phone} [page04.jsp] -mod.. 2022. 4. 26.
day80)SpringBoot 설치 및 세팅 [설치] 1)https://spring.io/tools에서 OS에 맞춰 다운 2)다운받은 jar파일을 설치원하는 위치로 이동후 cmd를 켜 jar파일이 있는 위치로 이동 - cd.. : 현위치의 상위로 이동 - cd 폴더명 : 해당 폴더로 진입 3)java -jar spring-tool-suite-4-4.14.0.RELEASE-e4.23.0-win32.win32.x86_64.self-extracting.jar 입력후 설치 ->java -jar spring-tool입력후 tab키를 누르면 자동완성 4)설치 완료 후 workspace 생성, 설치 폴더에 들어가 Spring Tools Suite실행, workspace 지정 [세팅] 1)Spring Start Project생성 2) 1. 프로젝트 이름 2. 라.. 2022. 4. 24.
day79) JPA로 DAO4변경하기 [JPA] 1) 장점: DB연동을 위한 SQL을 자동으로 생성해준다. 2) jpql을 사용한다 -> 모든 DBMS(MySql,Oracle)의 표준어 - 해당 DBMS에 맞게 바꿔주는 설정: dialect설정 [작업순서] 1) project facets 2.1 -> unit 2) 필수속성 +옵션 a. Connection 확보 -> Spring연동시 dataSource b. dialect +c. 로그 +d. ddl 3) Entity 클래스 기존의 VO -> @Entity추가후 unit에 로 추가 @Id 객체직렬화 코드 + 기본생성자 +) @GeneratedValue DBMS에 맞는 pk생성정책을 자동생성 및 호출 [설정하기] 1)프로젝트 -> properties -> project Facets *Apply가.. 2022. 4. 22.