본문 바로가기
반응형

분류 전체보기57

웹 브라우저 요청 흐름 웹 브라우저 요청 흐름 본 포스팅은 인프런의 모든 개발자를 위한 HTTP 웹 기본 지식 by 김영한 강좌를 듣고 정리한 내용입니다. 링크: https://inf.run/tHdt 2021. 4. 6.
URI (URI, URL, URN 차이점) URI (Uniform Resource Identifier) URI? URL? URN? 차이??? URI 단어 뜻 Uniform: 리소스를 식별하는 통일된 방식 Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier: 다른 항목과 구분하는데 필요한 정보 URL: Uniform Resource Locator URN: Uniform Resource Name URL, URN URL - Locator: 리소스가 있는 위치를 지정 URN - Name: 리소스에 이름을 부여 위치는 변할 수 있지만, 이름은 변하지 않는다. urn:isbn:8960777331 (어떤 책의 isbn URN) URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화되지 않음 앞으로 URI를 URL과.. 2021. 4. 6.
[Spring Core] AOP(Aspect Oriented Programming) - 3편 (Pointcut, execution 지시자, within 지시자, named pointcut) AOP - 3편 (Pointcut) [Pointcut 표현식] 지금까지 살펴본 코드에서는 Pointcut을 선택하기 위해 'execution(* *..* ServiceImpl.*(..))'과 같은 표현을 사용해 왔다. 이처럼 표현식을 이용한 JoinPoint 선택 기능은 AspectJ가 제공하며, 스프링 AOP는 AspectJ가 제공하는 Pointcut 표현식을 상당수 지원한다. Pointcut은 일치시킬 패턴에 따라 지시자(designator)의 형식이 달라지는데, 지금부터 대표적인 표현식 패턴을 하나씩 살펴보자. 메서드명으로 Join Point 선택 메서드명의 패턴으로 JoinPoint를 선택하는 방식으로, 지금까지 봐온 execution 지시자를 사용한다. 특히 execution 지시.. 2021. 4. 5.
[Spring Core] AOP(Aspect Oriented Programming) - 2편(Advice 정의, @Before, @AfterReturning, @AfterThrowing, @After, @Around) AOP - 2편 (Advice 정의) [자바 기반 설정 방식에서의 Advice 정의] 앞서 스프링 AOP에서 활용 가능한 Advice로 다섯 가지 종류가 있다고 했다. 이제 각각의 구현 방식을 예를 들어 살펴보자. Before 이미 앞서 예를 들었지만 Advice 기능을 하는 메서드에 @Before 애너테이션(org.aspectj.lang.annotation.Before)을 붙인 다음, Pointcut 표현식을 추가하면 된다. 이때 사용되는 Pointcut 표현식에 대해서는 AOP - 3편에서 자세히 다루겠다. @Before 애너테이션이 붙은 메서드는 JoinPoint를 매개변수로 선언하고 있는데, 메서드가 호출될 때 전달되는 인수를 통해 실행 중인 메서드의 정보를 구할 수 있다. @Before 애너테이.. 2021. 4. 5.
반응형