일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- diario
- 평가용
- 스프링
- 첫줄
- daily
- 내장객체영역
- MySQL
- JSP
- 데이로그
- 2챕터독서
- InteliJ
- 데이터베이스생성
- requestparameter
- final변수
- 책추천
- 복습!
- 노스마트폰챌린지
- tㅐ
- 테이블생성
- 자기계발
- 종단관심사
- 데일리
- 생크림활용기
- 요청파라미터
- Today
- Total
목록Back-End/Spring (24)
Emma.log()
트랜잭션이란 복수의 처리를 하나의 그룹으로 모은것. 트랜젝션은 결과로 성공 or 실패만 가질수있다. 처리중 실패했을 경우, 트랜잭션은 실행 전의 상태로 돌아가는데 이것을 rollback이라고 한다. 처리가 모두 성공하면 처리가 확정되고 이것을 Commit이라고 한다. 따라서 부분적인성공이나 실패는 없다. 트랜잭션 경계란 트랜잭션에서 시작되고 끝나는 위치를 반드시 지정해야하고, 시작되고 끝낼때 까지의 범위를 트랜잭션 경계 라고 한다. 이 트랜잭션 경계 는 Service에서 설정한다. MVC 모델에서 서비스 처리는 모델이다. 서비스는 모델의 일부로 비지니스 로직 처리의 입구(개시)로 생각할수 있고, 그래서 트랜잭션 경계는 서비스에서 지정한다. 트랜잭션 관리 트랜잭션 관리는 스프링프레임워크에서 제공하는 @Tr..
레이어 분리하는것에 대한 기록 인스턴스 생성 어노테이션을 만들때도 어플리케이션을 생성할때 나누는 레이어별로 생성하기도 하고 아무튼 레이어는 알아둬야할 개념인것 같다. 우선 Application layer, Domain layer, infrastructure layer 는 에릭에반스의 도메인 주도설계 DDD 에서 나온 개념이다. 음 자세하고 세세한거는 사실.. 나보다 좀더 고급이신 분들이 기록해둔것 있으니 나중에 참고해서 본격 공부하고 오늘은 간단히만 공부하기로한다. 더보기 참고해둘 사이트 https://tech.junhabaek.net/%EB%B0%B1%EC%97%94%EB%93%9C-%EC%84%9C%EB%B2%84-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98-application..
단일항목 검사는 하나의 필드를 체크한다. 여러 필드에 대해 혼합해서 체크하는것이 상관항목 검사이다. (커스텀 유효성 검사) 상관항목검사를 하는 방법은 Bean Validation을 사용하거나, 스프링이 제공하는 Validator인터페이스를 구현해서 검사할수있다. 여기선 Validator인터페이스를 구현해서 수행해보려한다. 1. Validator인터페이스 작성 Validator인터페이스를 구현하는 유효성 검사기를 만드는 절차 a) 스프링프레임워크가 제공하는 Validator인터페이스를 구현하는 커스텀 유효성 검사기 생성 b) 컨트롤러에 앞에서 만든 커스텀 유효성 검사기를 인젝션하고 WebDataBinder 인터페이스의 addValidator 메소드로 커스텀 유효성 검사기를 등록해 스프링MVC에서 이용할수 ..
일반적 메시지 관리 어플리케이션에서 표시하는 메시지는 프로그램과 별도로 관리한다. 메시지를 템플릿에서 분리해서 메시지만 프로퍼티파일로 관리하는것이 유지보수가 좀더 편해서 그렇다. 스프링부트를 이용한 개발에서 유효성검사에 대응되는 메시지는 ValidationMessages.properties로 그 외 메시지는 messages.properties에 작성한다. 1. Messages. properties 생성 # entry 화면용 title.entry=입력화면 button.send=계산 #CalcForm용 calcForm.leftNum=왼쪽 calfForm.rightNum=오른쪽 프로퍼티파일은 key=value로 구성된다. CalcForm용 항목은 필드명이나 객체.필드명으로 작성할수있다. 객체명은 소문자로된 카..