본문 바로가기

전체 글

(143)
[Build/Maven] 소개 Maven Generate Project 1. 기본 mvn archetype:generate -DgroupId=org.somthing -DartifactId=quckstart -DarchetypeArtifact=maven-archetype-quickstart -DinteractiveMode=false 2. 대화 모드 (interactive mode) mvn archetype:generate -DarchetypeCatalog Default Configuration 아래 명령어로 확인 가능 mvn help:effective-pom Program Source src/main/resources src/main/java Test Source src/test/java Webapp src/main/webappPlug..
[Tips] 크롬 회색화면 이슈 방법 1두 가지의 Adobe player 가 설치되어 있을때 adobe player activeX를 지울 것 위 내용 출처 : https://productforums.google.com/forum/#!topic/chrome/e9Ok0j-44Kk;context-place=topicsearchin/chrome/gray$20screen$20in$20settings 방법 21. Settings -> Advanced Settings > Reset 2. 방화벽이나 백신에서 chrome 제외 등록3. Chrome Software Cleaner 사용4. 새로운 그래픽 드라이버 업데이트가 있는지 확인, 또는 재설치5. 크롬의 모든 확장 유틸 끄기 방법 3바로가기 및 실행파일에서 --disable-gpu 사용 방법 4세이..
[Docker] centos7 systemctl 실행 문제 일단 Centos7 이미지를 받고 systemctl로 서비스를 시작하려는 순간 아래와 같은 경고를 만나게 된다. Failed to get D-Bus connection: No connection to service manager. 해결방법은 아래와 같다. docker run -it -d --cap-add=SYS_ADMIN --privileged --name centos01 centos /sbin/initdocker exec -it centos01 /bin/bash 형식으로 작성해주면 된다..!
서브쿼리(Sub Query) 서브쿼리 : 하나의 SQL문안에 포함되어 있는 또 다른 SQL문을 말함 특징 메인쿼리는 출력결과에 서브쿼리의 칼럼표시는 불가능 아래 2가지 방법) 조인 방식으로 변환 스칼라 서브쿼리 주의할 점서브쿼리는 괄호로 감쌈복수, 단일 행 모두 가능, 단일행의 경우 연산자가 사용 가능하며 결과가 반드시 1건 이하여야함서브쿼리는 ORDER BY를 사용하지 못함, SELECT 절에서 오직 한번만 사용 가능 서브쿼리의 종류비연관(un-correlated): 서브쿼리가 메인쿼리의 값을 갖지 않는 형태연관(crrelated): 서브쿼리가 메인쿼리의 칼럼을 가지고 있는 형태 반환되는 형태단일 행(single row): 실행 결과가 항상 1건 이하, 단일 행 비교 연산자 사용 가능다중 행(multi row): 다중 행 비교 연..
계층형 질의와 셀프 조인 1. 계층형 질의 (Hierarchical Query) 계층적 데이터를 조회하기 위해 사용DBMS 벤더와 버전에 따라 모두 다른 방법으로 지원 (표준 방법이 없음) 오라클 형식SELECT…FROMTABLEWEHRE CONDITION AND CONDTION…START WITHconditionCONNECT BY [NOCYCLE] condition AND condition…[ ORDER SIBLINGS BY column, column …] 설명START WITH : 전개의 시작 위치를 지정하는 구문CONNECT BY : 자식을 지정하는 구문PRIOR 자식 = 부모 : 순방향 전개, 반대로는 역방향 전개NOCYCLE : 데이터를 전개하면서 이미 나타났던 동일한 데이터가 다시 나타난다면 이것을 사이클이라하며 NO..
집합 연산자(SET OPERATION) 집합 연산자의 종류UNION 합집합, 중복 제거 UNION ALL 합집합, 중복 허용 INTERSECT 교집합 EXCEPT A - B, MINUS, A={1,2,3,5} B={1,2,3,4}일 때 A EXCEPT B 는 아래와 같다 {5}, 반대인경우 {4} 사용방법SELECT * FROM TABLE WHERE CONDITIONS[ UNION | UNION ALL | INTERSECT | EXCEPT ]SELECT * FROM TABLE WHERE CONDITIONS
JOIN 1. 개요 정의두 개 이상의 테이블 들을 연결 또는 결합하여 데이터를 출력하는 것 특징주로 PK와 FK 등으로 연결이 가능함, 이외의 값도 가능FROM 절에 3개 이상의 테이블이 있더라도 단 2개의 테이블만 JOIN 처리됨 A, B, C가 있어도 A, B를 먼처 처리 후 그 결과물과 C를 비교하여 처리한다. 2. EQUI JOIN 특징PK - FK 관계를 기반으로 함, 단 무조건적인 전제는 아님다른 DBMS에비해 관계형 DBMS의 큰 장점WHERE 절에 = (Equal 비교)를 통해 가능N개의 테이블 조인시 최소 N-1개의 JOIN 조건이 필요 테이블명.칼럼명인 이유두 개의 테이블에 같은 컬럼인 경우 테이블을 명시하지 않으면 ERROR 발생가독성이나 유지보수성을 높이는 효과하나는 붙히지 않아도 되지만 다..
ORDER BY 절 1. ORDER BY 절 특징조회된 데이터를 정렬 출력하는데 사용ALIAS, 칼럼 순서를 나타내는 숫자도 사용가능기본적으로 오름차순NULL에 대한 기준 oracle에서는 가장 큰 값으로 간주 SQL Server에서는 가장 작은 값으로 간주날짜형 데이터 타입은 오른 차순일 때, 날짜값이 가장 빠른 순으로 정렬 형식SELECTCOLUMNS [WITH ALIAS] …FROMTABLE_NAMEWHERECONDITIONS..GORUP BYGROUP_CONDITIONS..HAVINGHAVING_CONDTIONS..ORDER BYCOLUMN[OR ALIAS] [ASC:DEFAULT | DESC] 예제SELECTPALYER_NAME, POSITION, BACK_NOFRONPALYERORDER BYPOSITION DES..