일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 자기계발
- onlyfullgroupby
- daily
- 소트라테스익스프레스
- 첫줄
- tㅐ
- 도전로그
- JSP
- 횡단관심사
- 권한부여
- 데이터베이스생성
- 노스마트폰챌린지
- 2챕터독서
- 테이블생성
- 스프링
- 데일리
- 일상
- 책추천
- 복습!
- MySQL
- diario
- InteliJ
- 생크림활용기
- 데이로그
- final변수
- 종단관심사
- 평가용
- 내장객체영역
- requestparameter
- 요청파라미터
- Today
- Total
목록Back-End/Spring (24)
Emma.log()

이번에는 좀 기억에 남겨둬야하는 예시 인것 같아서 기록을 해두기로 했다... 자세한 설명이나 뭐 이런 저런건 꼭 책을 참고해라 이책 좋은책이다... 보스도 이책 버릴것이 없고 군더더기 없다고 했으니 최고의 칭찬인셈.. 저번 책은 쓰레기라 평했던것에 비해.. 아주 좋은 평이다. (스프링프레임워크첫걸음 - 위키북스 -) 광고는 아니고,, 개발환경 InteliJ , Gradle, SpringBoot, Lombok , Thymeleaf 사용 .. 이외에도 쓴거 있긴한데 그냥 넘어가겟삼 아 validation 이거 이거때매 기록한다 1. 어플리케이션 레이어 생성 - Form 클래스 생성 src/main/java 밑에 com.example.demo 폴더 밑에 form 패키지 만들고 그 밑에 Form클래스를 생성한다..
링크를 클릭했을때 URL의 일부로 사용되는 값을취득하는 방법과 하나의 뷰에 여러개의 버튼이 있을때 처리내용을 구별하는 방법 접속화면 더보기 기능 -1 기능 -2 기능 -3 컨트롤러 처리 더보기 /* 링크 처리 */ @GetMapping("/function/{no}") public String selectFunction(@PathVariable Integer no){ // 뷰 이름을 초기화 String view = null; switch (no){ case 1: view = "pathvariable/function1"; break; case 2: view = "pathvariable/function2"; break; case 3: view = "pathvariable/function3"; break; } ..
유효성검사란 유효성검사란 입력내용이 조건에 만족하는지 그 타당성을 확인하는 입력체크를 말한다. 검사항목 1) 단일항목검사 단일항목검사란 입력항복 하나에 대해 설정하는 입력체크 기능이다. Form클래스등의 필드에 어노테이션을 부여해서 사용한다. 입력체크를 위한 어노테이션은 JavaEE에서 제공하는 어노테이션이나, Hibernate프레임워크에서 제공하는 어노테이션이 있다. 수치입력항목에 알파벳 등의 문자열을 입력한 경우 '형변환체크'는 입력체크를 설정하는 것만으로도 이용할 수 있기 때문에, 형변환 체크 용 어노테이션을 추가할 필요는 없다. 어노테이션 종류 어노테이션 기능 예 @NotNull null 값이 아닌것을 검증한다. @NotNull Integer no; @NotEmpty 문자열이 null 혹은 공백문..
@RequestParam은 요청 파라미터를 하나씩 인수로 받아서 입력항목이 많으면 인수도 함께 늘려야해서 확장성에 문제가 좀 생긴다. 스프리어MVC에선 입력값을 저장하는 클래스를 준비해 요청 파라미터를 모아서 넘겨주는것이 가능하다. Form 클래스 생성 입력값을 저장하는 클래스는 입력항목이 view에서 form 태그안에 작성되어 있고, Form클래스 라고 하는 view의 폼을 표현하는 클래스를 생성한다. (기본 패키지 밑에 .form패키지를 생성해서 그 안에 Form 클래스를 생성한다.) ps 롬북을써서 @Data 하나로 게터세터 만들었다. 더보기 @Data public class Form { private String name; private Integer age; @DateTimeFormat(iso ..