Dev(11)
-
[JavaScript] 템플릿 리터럴이란?
📌 템플릿 리터럴(Template literals)이란? 템플릿 리터럴은 내장된 표현식을 허용하는 문자열 리터럴. 여러 줄로 이뤄진 문자열과 문자 보간기능을 사용할 수 있다. 템플릿 리터럴은 따옴표 대신 백틱(` `) (grave accent) 을 이용한다. `string text` `string text line 1 string text line 2` `string text ${expression} string text` tag `string text ${expression} string text` 📌 표현식 삽입법(Expression interpolation) ES6 이전에는 (표현식)의 방법으로 일반 문자열에 삽입했다. var a = 5; var b = 10; console.log("Fifteen ..
2022.04.02 -
[Spring] Log4Jdbc Log4j2 설정 방법
개인 학습 기록용이기 때문에 오류가 있을 수 있습니다. 양해 부탁드립니다. 📌 설정 방법 1. https://mvnrepository.com/ 에서 "bgee" 검색 > Log4Jdbc Log4j2 JDBC 선택 > 버전 맞게 복사 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. pom.xml에 추가 후 reload 3. log4jdbc.log4j2.properties 생성(src/main/resources) log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator 4. logback.xml 생성(src/main/resources) 5. root-context.xml 변경..
2022.04.01 -
[Spring] Spring AOP
Spring AOP 개념이 정리가 안돼서 여기에 글을 쓰면 정리가 될까 싶어서 올린다 📌 AOP(Aspect Oriented Programming)란? 메서드의 시작 또는 끝에 자동으로 부가기능 코드(advice)를 동적(=실행 중에)으로 추가해 주는 기술이다. 📌 AOP 관련 용어 용어 설명 target advice가 추가될 객체 advice target에 동적으로 추가될 부가 기능(코드) join point advice가 추가(join)될 대상(메서드) pointcut join point들을 정의한 패턴 proxy target에 advice가 동적으로 추가되어 생성된 객체, advice(부가기능) + target(핵심기능) = proxy weaving target에 advice를 추가해서 proxy를..
2022.03.27 -
[IntelliJ] 이클립스 스프링 프로젝트 인텔리제이로 여는 방법
1. 인텔리제이에서 상단에 File > Opne > 실행하려는 이클립스 디렉토리를 선택 후 OK 2. Maven 선택 후 OK 3. 우측 상단에 Add Configuration 선택 4. Tomcat Server > Local 선택 5. 자신이 쓰는 톰캣 버전인지 확인하고 Deployment > Artifact 클릭 6. war or war exploded 중 선택 후 하단에 Application context 이름 정리 참고로 war는 압축파일로 배포, exploded는 압축해제한 디렉토리 형태로 배포한다는 차이가 있다.
2022.03.26 -
[Java] Pattern, Matcher Class 정리
1. 정규 표현식(Regular expressions) 프로그래밍에서 문자열을 다룰 때, 문자열의 일정한 패턴을 표현하는 형식 언어를 말한다. 정규식, regex, regexp라고도 많이 쓴다. 자바도 java.util.regex 패키지를 제공함으로써 개발자가 정규식을 사용할 수 있도록 한다. Pattern, Matcher 클래스는 그 패키지 내에 있는 클래스이다. 📌정규표현식 문법 ^ 문자열의 시작 \B 단어가 아닌 것의 경계 $ 문자열의 끝 \A 입력의 시작부분 . 임의의 한 문자 \G 이전 매치의 끝 * 문자가 0번 이상 발생 \Z 입력의 끝이지만 종결자가 있는 경우 + 문자가 1번 이상 발생 \z 입력의 끝 ? 문자가 0번 혹은 1번 발생 \s 공백문자 [] 문자의 집합 범위를 나타냄 [0-9]:..
2022.03.24