728x90
input 이벤트 1. change 요소 변경이 끝나면 발생 텍스트 입력인 경우 포커스를 잃을 때 발생 select, input type=checkbox, input type=radio는 선택 값이 변경된 직후에 이벤트가 발생 2. input 어떤 방법으로든 값을 수정할 때마다 발생 ⇦, ⇨ 키같이 값을 변경시키지 않는 키보드 입력이나 동작에는 반응하지 않음 3. cut, copy, paste 각각 값을 잘라내기·복사하기·붙여넣기 할 때 발생 ClipboardEvent 클래스의 하위 클래스 event.preventDefault()를 사용해 기본 동작을 막을 수 있음 텍스트뿐만 아니라 모든 것을 복사·붙여넣기 할 수 있음 정리 이벤트 설명 특이사항 change 값이 변경될 때 이벤트 발생 텍스트 입력의 경..
문자열 - 정규표현식(Regular Expression) 1. 정규표현식이란? Regular Expression : Regex 특정 패턴의 문자열을 찾기 휘한 표현 방식 장점 : 간단하게 표현 가능 단점 : 주석과 공백 없이 여러가지 기호를 혼합해 사용하기 때문에 가독성이 좋지 않음 2. 정규표현식 사용법 1) 형식 : /패턴/플래그 2) 매칭 패턴 패턴 의미 a-zA-Z 영어알파벳(-으로 범위 지정) ㄱ-ㅎ가-힣 한글 문자(-으로 범위 지정) 0-9 숫자(-으로 범위 지정) . 모든 문자열(숫자, 한글, 영어, 특수기호, 공백 모두! 단, 줄바꿈X) \d 숫자 \D 숫자가 아닌 것 \w 영어 알파벳, 숫자, 언더스코어(_), [A-Za-z0-9_] 와 동일 \W /w 가 아닌 것 \s space 공백 ..
VIEW란? 하나 이상의 테이블이나 다른 뷰의 데이터를 볼 수 있게 하는 데이터베이스 객체 실제 데이터는 뷰를 구성하는 테이블에 담겨 있지만 마치 테이블처럼 사용할 수 있음 다른 뷰를 참조해 새로운 뷰를 만들어 사용할 수 있음 -- [1. 생성] CREATE OR REPLACE VIEW [스키마.][뷰 NAME] AS SELECT문; -- [2. 수정] CREATE OR REPLACE VIEW [스키마.][뷰 NAME] AS SELECT문; -- [3. 삭제] DROP VIEW [스키마.][뷰 NAME]; -- [4. 구조 확인] desc [스키마.][뷰 NAME]; 참고 [Oracle] 오라클 뷰(View) 사용법 총정리 (생성,조회,수정,삭제)
1. JSESSIONID란? Tomcat 컨테이너에서 세션을 유지하기 위해 발급하는 키 HTTP는 stateless하기 떄문에, 새로운 연결이 생성되면 이전 연결은 끊기기 때문에 상태를 유지할 수 없는 문제를 해결하기 위함 2. JSESSIONID의 동작방식 브라우저 최초 접근 -> Tomcat: Response 헤더에 JSESSIONID 값 발급 Set-Cookie: JSESSIONID=3CB361E0BE1A9A7DE7DB926DF0772BAE 브라우저 재 요청 시 Response를 통해 받은 JSESSIONID를 Request 헤더의 쿠키에 값을 넣어 서버에 요청. 쿠키를 통해 JSESSIONID를 전달 받으면 서버는 새 JSESSIONID를 발급하지 않는다. 서버는 클라이언트에게서 전달받은 JSES..
length / length() / size() 1. length arrays(int[], double[], String[]) 배열의 길이 2. length() String related Object(String, StringBuilder, ...) 문자열의 길이 3. size() Collection Object(ArrayList, Set, ...) 컬렉션 프레임워크 타입의 길이 참고자료 - legnth / length() / size() 사용법 및 차이 -
AOP Aspect Orientend Programming(관점 지향 프로그래밍) : 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나눠 보고 그 관점을 기준으로 각각 모듈화하는 것 Crosscutting Concerns(흩어진 관심사) : 소스 코드 상 다른 부분에 계속 반복해서 쓰는 코드들 AOP의 취지 : 흩어진 관심사를 관점(Aspect)으로 모듈화하고 핵심적인 비지니스 로직에서 분리하여 재사용 주요 개념 Aspect : 흩어진 관심사를 모듈화 Target : Aspect를 적용하는 곳(ex. 클래스, 메서드...) Advice : 실질적인 부가기능을 담은 구현체 JointPoint : Advice가 적용될 위치. 다양한 시점에 적용 가능 PointCut : JointPoint의 상세한 ..