본문 바로가기
반응형

전체 글195

이클립스 server 추가 시 Projdect facet Java version 1.x is not supported 에러 이클립스에서 servers에서 server 추가할 때 Project facet Java version 1.6 is not supported. 에러가 발생하는 경우가 있음. 이런 경우 해당 프로젝트에서 마우스 우 클릭 - Properties 메뉴 클릭 - 좌측메뉴중에 Project Facets가 있음. 버전이 안 맞아서 그런거니 클릭해서 Java 버전을 현재 자바버전으로 맞춰준다. ex. 만약 자바 7버전 환경인데 1.8으로 맞춰져있고, 에러가 나는 경우 1.7로 버전을 변경해준다. 2020. 10. 11.
Can't convert argument: null 에러 전자정부프레임워크를 이용해서 프로젝트 작업하는데 프로젝트 명을 바꿔주니 갑자기 Can't convert argument: null 에러가 남 web.xml을 열어주면 javaee를 못 찾아서 그런다고해서 태그들에 적혀있는 바꾸기로 javaee: 를 전부 지워주고 저장- 리플레쉬후-톰켓 실행시키니 잘 됨 2020. 10. 11.
테이블에서 글자수 많으면 ... 으로 표시하는 방법 아래와 같이 제목이 너무 긴 경우 길이가 잘리는게 아니라 2줄로 표시된다.번호제목작성자작성일1동해물과백두산이마르고닳도록하느님이보우하사우리나라만세홍길동2014-12-122동해물과백두산이마르고닳도록하느님이보우하사우리나라만세홍길동2014-12-123동해물과백두산이마르고닳도록하느님이보우하사우리나라만세홍길동2014-12-12 위와 같은 경우를 아래처럼 바꾸고 싶을때, 테이블에서 정해놓은 width 를 넘어가면 ... 으로 표시되게 하기번호제목작성자작성일1동해물과백두산이마르고닳도록하...홍길동2014-12-122동해물과백두산이마르고닳도록하...홍길동2014-12-123동해물과백두산이마르고닳도록하...홍길동2014-12-12 테이블의 td에 css를 주면 됨 table tr td{text-overflow: ellip.. 2019. 1. 30.
[오라클]테이블 스페이스 생성 CREATE TABLESPACE 테이블스페이스명 DATAFILE '테이블스페이스명' SIZE 2048M AUTOEXTEND ON NEXT 4M MAXSIZE UNLIMITED LOGGING PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT MANUAL FLASHBACK ON; >> 크기 2G, 2G 초과시 4M 씩 자동확장 (ex. CREATE TABLESPACE TS_TEST DATAFILE 'TS_TEST' SIZE 2048M AUTOEXTEND ON NEXT 4M MAXSIZE UNLIMITED LOGGING PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLO.. 2019. 1. 30.
@Configuration 어노테이션 선언 후 CGLIB 에러날 때 Junit 테스트 하는데 계속 에러남 보니 @Configuration이 말썽인거 같아서 구글링... maven에 cglib 추가 cglib cglib 2.2.2 2019. 1. 30.
SQL 최적화 기본 원리] 인덱스 기본 1. 인덱스 특징과 종류 - 원하는 데이터를 쉽게 찾을 수 있도록 돕는 책의 찾아보기와 유사한 개념 - 테이블을 기반으로 선택적으로 생성 할 수 있는 구조 (생성하지 않아도 되고 여러 개를 생성해도 됨) - 인덱스의 기본적인 목적은 검색 성능의 최적화 - insert, update, delete 등과 같은 DML 작업은 테이블과 인덱스를 함께 변경해야 하기 때문에 오히려 느려질 수 있는 단점 존재 가. 트리 기반 인덱스 - DBMS에서 가장 일반적인 인덱스는 B-트리 인덱스 - B-트리 인덱스는 브랜치 블록(Branch Block)과 리프 블록(Left Block)으로 구성 - 루트 블록(Root Block) : 가장 상위 블록 - 브랜치 블록 : 분기를 목적으로 하는 블록, 다음 단계의 블록을 가리키는.. 2018. 1. 1.
SQL 최적화 기본 원리] 옵티마이저와 실행계획 제 1 절 옵티마이저와 실행계획 1. 옵티마이저(Optimizer) 1) 옵티마이저는 사용자가 질의한 SQL문에 대해 최적의 실행 방법을 결정하는 역할을 수행 2) 최적의 실행 방법을 실행계획(Execution Plan)이라고 함. 3) 다양한 실행 방법들 중에서 최적의 실행 방법을 결정하는 것이 옵티마이저의 역할임. 4) 관계형 데이터베이스는 옵티마이저가 결정한 실행 방법대로 실행 엔진이 데이터를 처리하여 결과 데이터를 사용자에게 전달 5) 옵티마이저가 선택한 실행 방법의 적절성 여부는 질의의 수행 속도에 가장 큰 영향을 미치게 됨. > 최적의 실행 방법 결정이라는 것은 어떤 방법으로 처리하는 것이 최소 일량으로 동일한 일을 처리할 수 있을지 결정하는 것 6) 옵티마이저가 최적의 실행 방법을 결정하는 .. 2018. 1. 1.
[SQL활용] 그룹 함수 1. 데이터 분석 개요 1) ANSI/ISO SQL 표준에서 정의하는 데이터 분석 함수 1-1)AGGREGATE FUNCTION -GROUP AGGREGATE FUNCTION이라고도 부르며, GROUP FUNCTION의 한 부분으로 분류할 수 있음. -COUNT, SUM, AVG, MAX, MIN 외 각종 집계 함수들이 포함되어 있음. 2) GROUP FUNCTION 2-1) 소계, 중계, 합계, 총 합계 등 여러 레벨의 결산 보고서를 만들거나 통계 데이터를 뽑을 때 레베별 집계를 위한 여러 단계의 SQL을 UNION, UNION ALL로 묶은 후 하나의 테이블을 여러번 다시 읽어 다시 재 정렬하는 복잡한 단계를 거쳤음. 2-2) 그룹 함수를 사용하면 하나의 SQL로 테이블을 한 번만 읽어서 빠르게 원하.. 2017. 12. 6.
[SQL 활용] 서브쿼리 1. 서브쿼리(SubQuery)란? 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문을 말함. 2. 서브쿼리 특징 1) 조인의 경우 조인에 참여하는 모든 테이블이 대등한 관계에 있기 때문에 조인에 참여하는 모든 테이블의 컬럼을 어느 위치에서라도 자유롭게 사용 2) 서브쿼리의 경우 메인쿼리의 컬럼을 모두 사용 할 수 있지만 메인쿼리는 서브쿼리의 컬럼을 사용 할 수 없음. ex. SELECT A.USER_ID, A.USER_EAMIL, B.USER_NAME -- 서브쿼리의 컬럼(사용 x) FROM USER A WHERE USER_ID = ( SELECT B.USER_ID FROM USER_DETAIL B WHERE A.USER_ID = B.USER_ID -- A.USER_ID는 메인쿼리의 컬럼 ) ▲ 위.. 2017. 12. 6.
반응형