목록기초 (7)
코린이의 기술 블로그
1. 입력값 검증 -스프링MVC는 Bean Validation 기능을 이용해 요청 파라미터 값이 입력값 검증 (1) 환경설정 -의존 관계설정 (2) 입력값 검증 활성화 -@Validated 애너테이션을 지정하여 입력 검증 활성화 2.입력값 검증 결과 (1) 에러 정보 확인을 위한 BindingResult (2) 입력값 검증 결과 확인 -입력값 검증 대상인 도메인 클래스의 해당 컨트롤러 클래스에 BindingResult 정의 3. 입력값 검증 규칙 - Bean Validation 표준 제약 애너테이션 - 서드파티에서 구현 제약 애너테이션 - 직접 구현한 제약 애너테이션 (1)입력 값 검증 규칙 -@NotNull : 빈값 -@NotBlank : 틀리면 앞뒤의 여백을 없애주는 -@Size : 글자수나 컬렉션의..
7. 여러개 라디오 버튼 - 스프링 폼 태그인 여러개의 사용 (1) 입력 화면 구성 -모델에 map 타입의 데이터 생성, 추가 화면 전달 -List 타입의 데이터를 생성하여 추가한 후 화면 전달 8. 라디오 버튼 - 스프링 폼 태그인 체크박스의 사용 (1) 입력 화면 구성 -모델에 기본 생성자로 생성한 폼 객체를 추가한 후 화면 전달 -객체를 생성하여 값을 설정한 후 전달 9. 셀렉트 박스 요소 - 스프링 폼 태그인 여러개의 사용 (1) 입력 화면 구성 -모델에 map 타입의 데이터 생성, 추가 화면 전달 -List 타입의 데이터를 생성하여 추가한 후 화면 전달 -CodeLabelValue 타입의 요소를 가지는 List 타입의 데이터를 생성하여 추가 후 화면 전달 10. 숨겨진 필드 요소 - 스프링 폼 ..
데이터 전달자 모델 1. 모델 객체 -Model 객체는 View에 컨트롤러에서 생성된 데이터를 담아서 전달하는 역할 (1) 데이터 전달 -Model 객체의 addAttribute() 메서드를 호출하여 데이터 전달 2.모델을 통한 데이터 전달 -Model 객체를 통해 다양한 데이터를 뷰에 전달 (1) 데이터 전달 -매개변수에 선언된 Model 객체의 addAttribute() 메서드를 호출하여 데이터를 뷰에 전달 -Model 객체 자바빈즈 클래스 객체를 값으로만 전달 할때는 뷰에서 참조 이름을 클래스 명 첫 글자를 소문자로 변환 후 사용 -Model 객체를 통해 배열과 컬렉션 객체 전달 - 배열을 사용 -Model 객체를 통해 중첩된 자바빈즈 클래스 객체 전달 - 클래스 안에 클래스가 들어갈때 사용(has..
BFS, DFS 는 그래프를 탐색하는 방식입니다. 그래프란, 정점(node)과 그 정점을 연결하는 간선(edge)으로 이어진 관계로 보면 됩니다:) 그래프를 탐색한다는 것은 하나의 정점으로부터 시작하여 차례대로 모든 정점들을 한 번씩 반복한다는 개념입니다. 일종의 가지치기의 개념을 생각하면 좋습니다. DFS(깊이우선탐색) 현재 정점에서 점들까지 이어가면서 탐색 스택 또는 재귀함수를 사용 BFS(너비우선탐색) 현재 정점에서 연결 된 가까운 점에서 탐색 큐를 이용해서 사용 경로의 특징을 저장해둬야 하는 문제 각각의 경로마다 특징을 저장해둬야 할 때는 DFS를 사용합니다. 최단거리 구해야 하는 문제, 미로 찾기 등 최단거리를 구해야 할 경우, BFS가 유리합니다. 왜냐면 경로를 읽지 못하므로 더 유리합니다. ..
부트 스프링의 컨트롤러 요청처리에 대해 알아보려합니다:) 스프링 MVC는 요청 데이터를 가져올수 있는 다양한 방법 제공 -컨트롤러 매개변수 명 : 자바 소스 컴파일 할 때 -g 옵션인 디버깅 정보를 출력하는 모드를 사용해야 매개변수명을 인식할 수 있다. (1) url경로 상의 정보로부터 요청데이터 취득 (2) url경로 상의 경로 변수로부터 요청데이터 취득 (3) HTML 폼 필드명과 컨트롤러 매개변수 명이 일치하면 요청데이터 취득 (4) HTML 폼 필드명가 여러개일 경우 컨트롤러 매개변수 명이 일치하면 요청데이터 취득 (5) HTML 폼 필드가 여러개일 경우 컨트롤러 매개변수의 위치는 상관 없다 (6) 컨트롤러 매개변수가 문자열이면 문자열로 데이터 취득 (7) 컨트롤러 매개변수가 숫자형이면 숫자로 데..
컨트롤러 요청 처리 컨트롤러 메서드 매개변수 Model -이동 대상에 전달할 데이터를 가지고 있는 인터페이스 RedirectAttributes -리다이렉트 대상에 전달할 데이터를 가지고 있는 인터페이스 자바빈즈 클래스 -요청 파라미터를 가지고 있는 자바빈즈 클래스 MultipartFile -멀티파트 요청을 사용해 업로드된 파일 정보를 가지고 있는 인터페이스 BidingResult -도메인 클래스의 입력값 검증 결과를 가지고 있는 인터페이스 java.util.Locale -클라이언트 로컬 java.security.Principal -클라이언트 인증을 위한 사용자 정보를 가지고 있는 인터페이스 이런 종류로 있습니다

데이터 베이스란? 조직에 필요한 정보를 얻기위해 논리적으루 연관된 데이터를 모아 구조적으로 통합해 놓은 것 데이터 베이스 시스템(DataBase system)은 각 조직에서 사용하던 데이터를 모아서 통합하며 서로 공유하는 것 입니다:) 1)DBMS : 데이터 베이스 연결 및 관리 시스템 2)데이터 베이스 : 물리적인 하드 디스크 3)데이터 모델 : 데이터 저장 기법 이런 식으로 나타 내어질 수 있습니다:) 1. 데이터 베이스 언어 : SQL(Structured Query Language) 구조적 질의 언어로 1)데이터 정의 : 데이터 구조 정의, 삭제 및 변경 가능 2)데이터 조직 : 검색, 삽입, 수정, 삭제 지원 3)데이터 추출 : 조회(검색) 데이터이거나 응용 프로그램의 데이터 추출 4)데이터 제어..