본문 바로가기
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.
728x90
반응형
LIST