본문 바로가기
728x90
반응형

전체 글170

[정규표현식] 모든 문자 모든 문자 특정 문자가 아닌 모든 문자를 찾기 위해 사용 . (dot) 모든 문자 즉, 문자, 공백, 특수 문자 상관 없이 전부 찾는다는 의미이다. 모든 문자 예제 1. .이용 2. ....이용 3. .찾기 4. .과 .사이에 있는 문자 찾기 2020. 11. 19.
[정규표현식] 위치와 이스케이프 위치 찾고자 하는 문자열의 위치 지정 ^ (Carrot) ^이 찾고자 하는 문자열의 앞에 붙게 된다면 the beginning of the line 즉, 해당 문자열로 시작하는 것을 찾는다는 의미이다. $ (Dollar) $가 찾고자 하는 문자열의 뒤에 붙게 된다면 the end of the line 즉, 해당 문자열로 끝나는 것을 찾는다는 의미이다. 위치 표현식 예제 1. ^을 이용한 예제 2. $를 이용한 예제 이스케이프 문자열을 찾을 때 특정 문자(검색을 조작하기 위해 정규표현식 엔진에 예약된)에 대한 검색을 가능하게 하는 것 \ (Escape) 특정 문자 검색 시 해당 문자에 붙여 일반 문자로 생각한다는 의미이다. 이스케이프 처리가 필요한 문자 괄호 : [ ], { }, ( ) 연산자 : *, +.. 2020. 11. 19.
[정규표현식] 기본 패턴 정규표현식 문자열을 처리하는 방법 중의 하나로 특정한 조건의 문자를 검색하거나 치환하는 과정을 매우 간편하게 처리할 수 있도록 하는 수단 기본 패턴 1. Regular expressions are case sensitive. 즉, 정규표현식은 대소문자 구분을 한다. 2. Each character inside the search pattern is significant including whitespace characters (space, tab, new line). 즉, 정규표현식은 띄어쓰기, 탭, 줄바꿈 구분을 한다. 참고 사이트 zvon.org/comp/r/tut-Regexp.html#Pages~Contents Regular Expressions Tutorial @ZVON.org zvon.org 테.. 2020. 11. 19.
[스프링 프레임워크 입문] PSA PSA (Portable Service Abstraction) PSA란 환경의 변화와 관계 없이 일관된 방식의 기술 접근 환경을 제공하려는 구조이다. 해당 강의에서 사용하는 PetClinic은 서블릿 애플리케이션임에도 서블릿이 존재하지 않는다. 간단하게 @Controller 어노테이션이 붙어있는 클래스에서 @GetMapping, @PostMapping 과 같은 @RequestMapping 사용해서 요청을 매핑한다. 실제로는 내부적으로 서블릿 기반으로 코드가 동작하고 서블릿 기술은 추상화 계층에 의해 숨겨져 있다. 이렇게 추상화 계층을 사용하면 우리는 편하게 개발을 할 수 있다. 스프링은 주로 다양한 기술(Spring MVC, Spring Transaction, Spring Cache...)에 Servic.. 2020. 11. 18.
[스프링 프레임워크 입문] AOP AOP (Aspect Oriented Programming) 관점 지향 프로그래밍으로 애플리케이션에서의 공통 기능(관심사)를 핵심적인 기능에서 분리하고 분리한 기능을 Aspect라는 모듈을 이용하여 설계 및 개발하는 방법 ※ 분리된 기능은 핵심 기능이 존재하는 클래스에 코드로 존재하지 않는다. AOP 주요 용어 Target : 핵심 기능을 담고 있는 모듈. 부가기능을 부여할 대상 Advice : 타겟에 제공할 부가기능을 담고 있는 모듈 JoinPoint : 어드바이스가 적용될 수 있는 위치. 타겟 객체가 구현한 인터페이스의 모든 메서드는 조인포인트 PointCut : 어드바이스를 적용할 타겟의 메서드를 선별하는 정규표현식 Aspect : AOP의 기본 모듈 Weaving : 포인트컷에 의해 결정된 타겟의.. 2020. 11. 18.