Kim Hyeong
스프링 AOP(Aspect Oriented Programming)스프링 트랜잭션 (Spring Transaction)제약XML 기반의 AOP 설정만 가능 엘리먼트만 사용applicationContext.xml build.gradle compile group: 'org.springframework', name: 'spring-jdbc', version: '4.2.0.RELEASE' compile group: 'org.springframework', name: 'spring-tx', version: '4.2.0.RELEASE' 가장 먼저 등록하는 것은 트랜잭션 관리자 클래스어떤 기술을 이용하여 데이터베이스 연동을 처리했냐에 따라 관리자가 달라진다.모든 트랜잭션 관리자는 PlatformTransactionMa..
인코딩 방식 이해하기 한글 인코딩 종류 윈도우를 기본 운영체제로 사용하였을 때는 전혀 느끼지 못했던 인코딩 방식이 웹서버를 운영하면서 인코딩 표준을 따라가다 보니 여러 문제점이 생겼습니다. 한글 인코딩 방식은 크게 두가지로 나뉩니다. UTF-8 과 EUC-KR 방식입니다. 원래 윈도우는 CP949방식을 사용했는데, 윈도우를 개발한 마이크로 소프트에서 EUC-KR 방식에서 확장하였기 때문에 MS949라고도 부릅니다. 참고로 현재는 윈도우가 유니코드도 지원하며, 요즘 개발되는 윈도우는 유니코드를 베이스로 베이스로 하고 있다고 합니다. (댓글에 little_endian 님이 제보해주신 내용) 하지만 서버로서 윈도우는 아직도 약간의 문제점을 안고 있는 것은 사실입니다. 이름만 듣기에는 굉장히 생소한 부류인데, ..
[@Component] @Controller는 @Component을 상속한다. 태그를 사용해서 스프링이 클래스(컴포넌트, 컨트롤러)를 검색할 패키지를 지정 태그는 base-package에서 지정한 패키지에서 @Component가 적용된 클래스를 검색해서 빈으로 자동 등록한다. # 따라서, XML 설정 파일이 다양한 빈 정보를 추가하지 않더라도 된다. * 설정파일에서는 태그를 사용한다. @Component("service01")public class AbstractSvcImpl implements AbstractSvc {private String name = "01";@Overridepublic String getClassName(){return "AbstractSvcImpl - "+name;}} 설정파일..
[유효성 검사] # Validator : org.sprinframework.validation.Validator 인터페이스 . 구현 메소드 - boolean supports(Class arg0) : Validator가 해당 클래스에 대한 값 검증을 지원하는 지의 여부를 리턴한다. - void validate(Object target, Errors errors) : target객체에 대한 검증을 실행하는 메소드 검증결과에 문제가 있을 경우에는 errors 객체에 에러 정보를 저장 ## 커멘드 객체에 검증 코드 추가 방법 . @RequestMapping 어노테이션 메서드에서 커멘드 객체 다음 파라미터로 BindingResult 타입이나 Errors타입의 파라미터를 추가한다. . @RequestMapping ..