Home

0

15.스프링 AOP

스프링 AOPAOP의 구현체를 제공하며 AspectJ와 연동하여 사용할 수 있으며 스프링 내부적으로 구현한 Spring AOP를 사용할 수 있음. 이를 기반으로 다양한 기능이 제공되고있다. AOP?흩어진 Aspect를 모듈화 하는 프로그래밍 기법이다. OOP와 서로 보완하는 관계이다. 즉 OOP를 더 잘할 수 있게 도와줌 AOP는 Aspect로 흩어져 있는

0

14.SpEL

SpEL객체 그래프를 조회하고 조작하는 기능을 말한다.Unified EL과 비슷하지만, 메소드 호출을 지원하며, 문자열 템플릿 기능도 제공한다.스프링 3.0 부터 지원. JSP에서 봤던 Unified EL 123<c:if test="${sessionScope.cart.numberOfItems > 0}">

0

로그를 정제해보자

사용하는 시스템에는 로그가 너무 많이 쌓여서 vi로 켜면 쉘이 꺼져버린다…다음 방법을 사용하여 극복해보자 뒷 부분 다른 파일로 추출tail -n 10000 server.log > test.log10000줄을 test.log로 생성 뒷 부분 3줄만 보기tail -n 3 test.txt 특정부분 찾고 그 이후 3줄 파일로 추출grep -A 3 “john”

0

13.데이터 바인딩 추상화

데이터 바인딩 추상화: Converter와Formatter이전강의에서 봤던 PropertyEditor의 단점으로 인해 Converter와Formatter가 생겨났다 PropertyEditor의 단점 쓰레드 세이프하지 않음 무조건 스트링과 오브젝트의 관계이다. 즉 스트링을 오브젝트로 하거나 오브젝트를 스트링으로 변환하거나 밖에 못함.getAsText() 메소

0

12.데이터바인딩 추상화

데이터바인딩 추상화데이터 바인딩 :어떤 프로퍼티의 값을 타겟 객체에 설정하는것.즉 사용자가 입력한 값을 어플리케이션 객체 도메인에 동적으로 입력하는것쉽게말하자면 입력값은 문자열인데 int,long, boolean, Book, Event 등과 같은 이벤트 타입으로변환해서 넣어주는 기능 고전적인 방식123456789101112public class Event&

0

11.Validation 추상화

Validation 추상화자바 EE 표준스펙중에 하나이다. org.springframework.validation.Validator는 어플리케이션에서 사용하는 객체 검증용 인터페이스이다. boolean supports(Class clazz): 검증하는것을 지원하는지 판단void validate(Object obj, Errors e): 실제 검증 로직을 이

0

10.Resource 추상화

지금까지 ApplicationContext는 단순한 빈 팩토리가아니라 여러가지 기능을 하는것을 알아봤었다. Resource 추상화지금까지는 IoC에 대해 살펴봤다면 지금부터는 추상화에 대해 알아보겠다 스프링에서는 Reosurce(org.springframework.core.io.Resource)를 추상화 하였다. java.net.URL를 Resource라는

0

9.ResourceLoader

리소스를 읽어오는 기능을 제공하는 인터페이스인 ResourceLoader를 ApplicationContext이 구현한다. test.txt 파일을 리소스 안에 넣어주자. AppRunner.java12345678910public class AppRunner implements ApplicationRunner{ @Autowired ResourceLo