728x90 반응형 SMALL IT281 QueryDSL select specific columns SELECT all columns private final QDoc doc = QDoc.doc; @Override public List findAll(DocSearch search) { return from(doc) .where( eqState(search.getStat()), eqElucidatorDept(search.getEqDeptName()), ... likeElucidator(search.getElucidator()), likeElucidatorDept(search.getDeptName()) ).fetch(); ) Select specific columns (using Tuple) @Override public List findAllForDashboard(DocSearch search) { .. 2020. 8. 25. MySQL 인덱스 설정 기준 인덱스 설정 기준 카디널리티가 높을수록 좋다. - index 후보군 컬럼 A, B, C 가 있다고 가정하고 아래와 같이 쿼리해서 커디널리티가 높은 컬럼 확인 SELECT COUNT(DISTINCT(A)) A_cad, COUNT(DISTINCT(B)) B_cad, COUNT(DISTINCT(C)) C_cad FROM tbl; - A, B, C 세개를 복합인덱스로 설정할 경우 카디널리티가 높은 순서대로 지정하는 것이 좋다. 선택도가 낮을 수록 좋다. (5~10%) - 선택도란 필드의 값들이 어떻게 다른지를 설명하는 것이다. - 선택도 계산은 COUNT(DISTINCT) 한 숫자를 전체 레코드의 숫자로 나눈다. - user_id 가 unique 할 경우 전체 row 수와 user_id count 가 같을 것이.. 2020. 8. 7. 데이터3법 - 개인정보보호 개인정보보호에 집중했던 법 정책의 기수를 활용 방향으로 틀기 위해 마련함 요약 개인정보보허법 개정안 가명정보 개념을 추가해 본인 동의 없이 통계 작성, 연구 등 목적으로 활용할 수 있음 정보통신망법 개정안 개인정보 관련 내용을 개인정보보호법으로 이관한다. 신용정보법 개정안 상업 통계 작성, 연구, 공익적 기록 보존 등을 위해 가명정보를 신용정보 주체의 동의 없이 이용, 제공 가능 상세 개인정보보허법 개정안 목적 1. 데이터 기반의 신산업 육성과 양질의 일자리 창출에 기여 2. 일원화된 개인정보 보호체계를 통해 기업과 국민의 혼란 방지와 체계적 정책 추진 3. EU GDPR 적정성 평가의 필수 조건인 감독기구의 독립성 확보 내용 1. 가명정보 도입을 통한 데이터 활용 제고 - 개인을 .. 2020. 8. 7. maven wagon plugin 을 이용한 자동 배포 spring 또는 spring-boot 로 개발 시 배포 파일 (xxx.jar 또는 xxx.war)을 테스트 서버에 배포해서 테스트 할때 build 및 packaging 후 sftp 로 upload 하는 일을 반복한다. 조금만 반복되도 귀찮다. 귀찮아야한다. 그래야 새로운 방법을 찾으니까. wagon plugin 을 이용해서 build 시 자동으로 테스트 서버에 upload 시켜보자. 너무 간단하다. pom.xml 에 아래와 같이 설정 하면 끝.. org.codehaus.mojo wagon-maven-plugin ${project.build.directory}/project-name-version.jar scp://id:pw@ip:port tmp/path/lib/project-nam.. 2020. 8. 4. 이전 1 ··· 14 15 16 17 18 19 20 ··· 71 다음 728x90 반응형 LIST