728x90 반응형 분류 전체보기244 [Spring] 유효성 검증 Validation Data binding MessageSource 1. Validation 1) 유효성 검증 - 사용자 또는 서버의 요청(http request) 내용에서 잘못된 내용이 있는지 확인하는 단계를 말한다. 2. Validation 종류 1) 데이터 검증 - 필수 데이터의 존재 유무 - 문자열의 길이나 숫자형 데이터의 경우 값의 범위 - email, 신용카드 번호, date 등 특정 형식에 맞춘 데이터 3. Spring의 Validation 1) 스프링은 웹 레이어에 종속적이지 않은 방법으로 밸리데이션을 한다. 2) Validator 인터페이스 구현(implement)을 통한 validation - 객체를 검증하기 위한 인터페이스 - 객체 검증기(vlaidator) 구현에 사용 - boolean supports(Class clazz) : 이 Validator.. 2022. 11. 17. [Spring] jUnit Test Annotation Assert 메서드 1. jUnit 1) 의미 : java에서 독립된 단위 테스트 (Unit Test)를 지원해주는 프레임워크이다. 2) 단위 테스트를 쉽게 해주는 테스트 지원 프레임워크 2. 단위 테스트(Unit Test) 1) 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차를 말한다. 2) 모든 함수와 메서드에 대한 테스트 케이스를 작성하는 절차이다. 3. jUnit 특징 1) TDD 2) 단정(assert) 메서드로 테스트 케이스의 수행결과를 판별한다. 3) 어노테이션 제공 (@Test) - 새로운 인스턴스를 생성하여 독립적인 테스트가 이루어진다. 4. jUnit에서 테스트를 지원하는 어노테이션(Annotation) 1) @Test - @Test가 선언된 메서드는 테스트를 수행하는 메서드가 된다... 2022. 11. 11. [Spring] JDBC설정, DB연결 1. JDBC 설정 및 DB 연결 1) Java Database Connectivity 2) 자바로 데이터베이스 연결 및 관련 작업 시 사용하는 API이다. 3) JDBC API를 사용하기 위해서는 JDBC 드라이버가 있어야 한다. 4) 각 DBMS에 맞는 JDBC 드라이버를 다운로드한 후 설정하면 DBMS 종류에 상관없이 동일한 방식의 프로그래밍이 가능하다. 2. 기본적인 DB 연결 관리 클래스 1) Connection : 연결 담당 - 프로토콜 - jdbc:postgresql://호스트명(IP):포트번호:스키마 2) Statement : 정적 쿼리문 실행할 때 사용 3) PreparedStatement : 인파라미터가 있는 동적 쿼리문 실행할 때 사용 - 인파라미터 : 쿼리문 작성 시 매개변수로 전달.. 2022. 11. 10. [Spring] Bean Beans IoC컨테이너 의존관계주입 1. 용어 1) DI (Dependency Injection), IoC(Inversion of Control) - 스프링이 바닥판처럼 깔려있고, 우리는 그 위에 멋진 조립(애플리케이션)을 만들면 됨. 2) Bean - JavaBean - 데이터를 저장하기 한 구조체로 자바 빈 규약이라는 것을 따르는 구조체 - private 프로퍼티와 getter/setter로만 데이터를 접근한다. - 인수(argument)가 없는 기본 생성자가 있다. - 스프링에서의 Bean - 스프링 IoC - 자바에서처럼 new Object()로 생성하지 않는다. - 각각의 Bean들끼리는 서로 의존(사용)할 수 있다. 3) 스프링 컨테이너 개요 - ApplicationContext 인터페이스를 통해 제공되는 스프링 컨테이너는 Be.. 2022. 11. 9. [Spring]스프링 프레임워크 핵심기술 및 횡단 관심사 1. 스프링 프레임워크 핵심기술 1) Core (DI, IoC) - 스프링의 근간 - 내가 만든 클래스를 스프링이 직접 관리하여 애플리케이션을 동작하게 한다. 2) AOP (Aspect Oriented Programming) - 공통적인 코드를 프레임워크 레벨에서 지원해주는 방법 3) Validation, Data binding - 검증 그리고 외부에서 받은 데이터를 담아내는 방법 4) Resource - 스프링 내부에서 설정이 들어있는 파일들에 접근하는 동작 원리 5) SpEL - 짧은 표현식을 통해 필요한 데이터나 설정 값을 더 얻어올 수 있게 하는 간편한 언어 2. 횡단 관심사 (객체지향 프로그래밍 한계) 1) 애플리케이션 전반에 걸쳐 필요로 하는 부가적인 기능 2) Crosscutting-Conc.. 2022. 11. 8. [Spring] Redirect Forward Filter Mapping URL패턴 1. redirect & forward 처리 과정 1) redirect - 클라이언트 수동으로 write.jsp로 요청(request), GET/POST 요청 둘 다 가능 - 서버에서 300번대 응답 헤더(redirect)로 응답 - 클라이언트에서 자동으로 login.jsp로 GET요청 - redirect는 무조건 GET 요청으로 보냄. ==> 요청 2번, 응답 2번 2) forward - 클라이언트에서 수동으로 write.jsp 요청(request) - write.jsp에서 login.jsp로 request, response를 저장하고 전달 - login.jsp에서 클라이언트로 응답 ==> 요청 1번, 응답 2번 2. @RequestMapping의 URL 패턴 (우선순위 1 -> 2 -> 3) 1) 정.. 2022. 11. 7. 이전 1 ··· 20 21 22 23 24 25 26 ··· 41 다음 728x90 반응형