2020/05/12 (5)
-
리눅스 grep 명령어ETC. 2020. 5. 12. 17:50
리눅스 콘솔에서 특정 파일이나 디렉토리에서 문자열 검색을 위해 사용되는 명령어 grep . 단순 문자열 매칭이 아니라, 정규 표현식에 의한 패턴 매칭 방식을 사용하여 훨씬 복잡하고 다양한 방식을 사용 가능하며 효율적으로 문자열을 찾는 기능을 제공한다. 기본 문법 $ grep [OPTION] [PATTERN] [FILE] OPTION grep --help 옵션으로 전체 종류 확인 해보기 PATTERN 찾을 문자열 혹은 정규식 표현 FILE 디렉토리만 입력 시 해당 디렉토리 전체 검색 파일명 까지 입력 시 현재 위치 하위에 있는 해당 파일 내용에서 검색 자주 사용하는 옵션 grep -r "ERR" error.log 하위 디렉토리까지 탐색 grep -n "ERR" error.log 해당 패턴이 일치하는 라인 ..
-
Spring DAO DTO 사용하기JAVA 2020. 5. 12. 14:40
Spring 에서 DB 쿼리를 실행하기 위한 데이터를 담을 때 DAO(Data Access Object) 로 데이터를 담는다. 실제 쿼리 조회 시 파라미터나 조회한 데이터를 담을 때에는 DTO(Data Transfer Object) 클래스를 이용한다. 아래는 기본적인 데이터 조회를 위한 클래스들의 예제이다. - DAO COMMON 보통 공통의 추상 DAO 클래스를 만든 뒤 이를 구체화 하여 사용하는 구조를 많이 사용한다. package com.hailey.commoninfra.dao; import java.util.List; import javax.annotation.Resource; import org.springframework.orm.ibatis.support.SqlMapClientDaoSuppor..
-
[Oracle] 기본 CRUD 구문Database 2020. 5. 12. 13:33
자주사용하는데도 매번 스펠링이 틀릴까봐 걱정되는 CRUD 구문 정리 - C (Create) CREATE TABLE TB_MEMBER ( USERNO VARCHAR2(20) NOT NULL , USERID VARCHAR2(20) NOT NULL , USERPW VARCHAR2(200) NOT NULL , NAME VARCHAR2(20) , PHONE VARCHAR2(13) , TYPE VARCHAR2(5) , CREATED DATE DEFAULT SYSDATE , UPDATED DATE DEFAULT SYSDATE ) -- 기본. 모든 컬럼 값을 순서대로 넣기 INSERT INTO TB_MEMBER VALUES( PKG.GET_SEQ, 'hjgong', PKG.ENCRYPT('Password1234'), ..
-
Spring 커스텀 태그 활용JAVA 2020. 5. 12. 10:58
간단한 자바 소스들의 경우 모듈화하여 태그라이브러리를 지정하면 효율적이고 수정이 용이하다. 권한체크의 태그라이브러리 활용 예제 태그 정의 package com.hailey.security.model; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.BodyTagSupport; import org.springframework.security.core.context.SecurityContextHolder; /** * 권한체크용 태그 * @author hailey * */ public class AuthorityTag extends BodyTagSupport { private static final long serialVersion..
-
Spring 전체 URL 가져오기JAVA 2020. 5. 12. 10:13
Spring 기반 프로젝트에서 Controller 에 매핑시킨 URL 리스트를 불러오는 예제. import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframewor..