본문 바로가기
반응형

전체 글50

[Oracle DB] DBMS_JOB, 스케줄러 정해진 시간에 반복적으로 작업을 수행할 수 있게 해주는 기능UNIX의 CRONJOB처럼 특정시간/ 주기적으로 작업을 할 수 있다. 패키지에 있는 프로시저- submit : 새로운 작업을 job queue 목록에 등록- remove : job queue에 등록된 job을 제거- change : job queue에 등록된 job을 변경- next_date : job queue에 등록된 job의 작동시간을 변경- interval : Job queue에 등록된 job의 작동시간 변경- what : 수행할 프로시져 변경- run : 등록되어 있는 특정 job을 수동으로 수행 - 기본문법DBMS_JOB.submit(j) SYSDATE + 1 2019. 2. 1.
[JavaScript] Date 날짜 포맷 Date.format 라이브러리를 다운 받을수있는 사이트 : http://www.jslab.dk/library/Date.format -> 좀더 다양한 기능을 보유하고 있는 자바스크립트 파일 2019. 1. 31.
[SpringFrameWork] Tiles 사용법 Tiles 사용법 Tiles 란? : View 에서 레이아웃을 구성할 때 , 공통적인 부분(include 등)을 쉽게 적용하기 위한 템플릿 프레임워크 장점 : include 디자인을 변경하면 페이지를 전체적으로 수정해야하는 번거러옴울 없앰 일관적인 페이지 관리를 가능함 Tiles Framework의 공식 사이트https://tiles.apache.org/사용조건 tiles 3.08 버전 기준 1. JSTL 라이브러리 2. JDK 1.7 이상 3. Servlet 2.5 이상 4. Spirng 3.2 이상 사용방법 1. Pom.xml 설정 12345678910111213141516 org.apache.tiles tiles-extras 3.0.8 org.apache.tiles tiles-servlet 3.0... 2019. 1. 23.
[JavaScript] 정규표현식 정리 정규 표현식 정규 표현식이란? (Regular Expressions): 문자열에 포함된 문자 조합을 찾기 위해 사용되는 패턴 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어 문자열의 검색과 치환을 위한 용도로 사용됨. 장점 : 조건문을 매우 간단하게 표현 할 수 있다.단점 : 코드가 간단한 만큼 가독성이 많이 떨어진다. 사용법 문자 설명예시 ^ 입력값 시작 ^x [^] 괄호 안에 있는 문자를 제외한 문자가 나타남 [^A-Z] [ ] 괄호 안에 있는 문자 중 하나가 나타남 [A-Za-z] $ 입력값 끝 x$ * 앞의 문자들이 0번 이상 나타남 a*b* . 문자 하나가 나타남 a.b+ 앞에 있는 문자들이 1번 이상 나타남 a+b+ ( ) 그룹 괄호 (가장 먼저 품) {m, n} 앞의 문자들.. 2019. 1. 22.
[SpringFrameWork] Google SMPT 사용법 Google SMPT 사용법 SMPT란? (Simple Mail Transfer Protocol) : E-mail을 컴퓨터에서 다른 컴퓨터로 전송할 때 사용하는 메일 서버의 기본 프로토콜 일반적으로 메일을 송신할 때사용 Google SMPT 사용 SpringFrameWork에서 Google SMPT사용법 1. POM.XML - SMPT 라이브러리 추가1234567891011 javax.mail mail 1.4.7 org.springframework spring-context-support ${org.springframework-version}Colored by Color Scriptercs 2. root-context.xml - SMPT , 트랜잭션 설정 추가1234567891011121314151617.. 2019. 1. 22.
[SpringFrameWork] Spring Security - Bcrypt Spring Security - Bcrypt Bcrypt란? : Blowfish 알고리즘을 기반으로 설계한 암호화 해시 알고리즘. 단방향 암호화 방식 Spring Security에서 제공하는 암호화 종류 중 하나 패스워드를 저장하기 위한 목적으로 개발됨. 장점 : 패스워드 암호화에 최적화 되어있다. 단방향 암호화의 단점을 보안하기 위해 솔팅이 추가됨. * 솔팅 : 단방향 암호화 해시 함수의 단점 보완 다이제스트를 생성할 때 추가하는 임의의 문자열. (고유의 솔트를 갖고 32비트 이상 되어야 안전함) * 다이제스트 : 암호화된 메시지단점 : 128byte를 맞추기 위해 72byte로 제한함. (제약을 벗어나기 위해 script를 대안으로 사용하기도 함) 사용방법 : 회원가입 시 비밀번호를 DB에 넣을 때 .. 2019. 1. 17.
[Java] UUID 사용법 UUID 사용법 UUID 이란? (Universally Unique IDentifier) : 범용 고유 식별자 - 중복되지 않는 고유한 키 값 네트워크에서 개체를 식별하고 구별하기 위해 개발 주체가 스스로 이름을 짓도록 하고 고유성을 충족할 수 있는 방법으로 나온 국제기구 표준 * 고유성을 완벽하게 보장할 수 없지만 실제 사용시 중복될 가능성이 거의 없음. 형식 : 16 옥텟(128비트)의 수로 32개의 16진수로 표현 - 36개의 문자로 이루어짐 8 - 4 - 4 - 4 - 12 EX) 2bb7be1f - 651d - 835e - ad5c - 5ae2e96e1b3d 사용방법 : 같은 경로에 동일한 이름의 파일을 업로드 할 때 주로 사용 123456789101112131415import java.util.. 2019. 1. 16.
[AJAX] AJAX 개념 AJAX 개념 AJAX 이란? (Asynchronous JavaScript and XML) : 자바스크립트를 통해서 비동기식으로 클라이언트 - 서버간에 XML데이터를 주고받는 기술 * 무조건 XML을 이용하는 것은 아니다. 최근엔 JSON을 주로 사용함. 새로운 HTML을 로딩 할필요 없이 부분만 로딩되어 빠르게 동적으로 페이지를 변화시켜주는 기능 장점 1. 웹페이지의 속도향상 2. 비동기식으로 서버의 처리가 완료될 때까지 기다리지 않고 처리 가능 단점 1. 연속으로 데이터를 요청할 경우 서버 부하가 증가될 수 있음 2. 클라이언트가 서버에 데이터를 요청하는 클라이언트 풀링 방식이다 (클라이언트의 요청이 안오면 서버에서 보내줄 수 없다) - Jquery를 이용한 AJAX 호출 방법 EX) Jquery에서.. 2019. 1. 16.
[JavaScript] JavaScript 개념 JavaScript 개념 JavaScript란? : 객체 기반의 스크립트 프로그래밍 언어 웹 브라우저에서 사용하는 프로그래밍 언어 * 기존 웹 (자바스크립트가 나오기 전) : 정적인 글자로만 이루어짐. 자바스크립트가 추가된 후 : 웹 문서 내용을 동적으로 바꾸거나 마우스 클릭하는 것과 같은 이벤트를 처리할 수 있게됨. 웹 문서의 개념을 초월해 웹 어플리케이션이 됨. JavaScript 종류 ECMAScript 이름으로 표준화됨. ECMAScript1 ~ 7까지 버전이 나와있으며 ECMAScript 6,7은 기존의 어려운 문법을 쉽게 사용할 수 있게 간략화한 것 JavaScript특징 1. 멀티-패러다임 언어 (명령형, 함수형, 객체지향형) *기본적으로 함수형 프로그래밍 2. 동적 타이핑, 코딩 방법이 유.. 2019. 1. 2.
반응형