본문 바로가기
반응형
[정규표현식] 띄어쓰기 쉽게 지우기 (Feat. Notepad++) 설명 프로그래밍에서 문자열을 다룰 때, 문자열의 일정한 패턴을 표현하는 일종의 형식 언어를 말한다. 정규식이라고도 부르며, 보통 RegEx 혹은 RegExp라 많이 쓴다. 자세한 내용은 나무위키에서 확인하는 편이 빠르다. 주로 Notepad++에서 정규표현식을 활용한 바꾸기를 통해 자주 활용하는 편이다. 예시 기호 의미 [] 범위 안에 있는 모든 문자 [^] 범위 내 문자를 제외한 나머지 ^ 행의 처음 $ 행의 끝 \s 공백문자 \S 공백문자 외 모든 문자 \t 탭문자 \r or \n 개행문자 (Enter) \d 숫자 \D 숫자 외 . 모든 문자 | or () 범위 ? 0 or 1 + 0 + 적용사례 2024. 1. 28.
[Windows] bat 파일 생성 및 작업 스케줄러 등록 설명 반복적으로 수행하는 업무를 자동화하여 windows 내 작업 스케줄러로 등록하여 리눅스 crontab처럼 예약 작업화 프로세스 bat 파일 생성 - @echo off : 명령어 재출력 off - cd ~ : ~ 경로로 이동 - python ~ : py 파일 실행 - pause : 파일 실행 후 cmd 창 정 작업 스케줄러 등록 - 검색 > 작업 스케쥴러 > 동작 > 작업 만들기 로 생성 - '이름' 및 '설명'에 내용 작성 - 트리거 설정 > 반복 주기에 따라 설정 - 동작 > 생성한 bat 파일 등록 2024. 1. 16.
[SQL] 순번 만들기_한 개의 필드 [참고도서] [SQL 레벨업-DB 성능 최적화를 위한 SQL 실전 가이드] - https://www.yes24.com/Product/Goods/24089836 SQL 레벨업 - YES24 실무에 필요한 SQL 최적화!〈SQL 첫걸음〉으로 성공적인 입문을 마치고, 다음 고지를 바라보는 이들을 위한 한 권!이 책은 고성능 SQL 작성 방법을 초보자 눈높이에 맞춰 다양한 예제를 통해 설명 www.yes24.com 1. 기본 키가 한 개의 필드일 경우 예시 테이블 -- ROWNUMBER 함수 구현 가능 버전 select student_id, ROWNUMBER() OVER (order by student_id) as seq from Weights; -- MYSQL 등 ROWNUMBER 구현 불가능 버전 selec.. 2023. 7. 9.
[SQL] Where 절에 서브쿼리 사용하기 팁 조건 절에 특정 일자와 일치하는 값을 여러 개 설정할 때, `=` 기호 대신 `IN`을 써서 사용 예시 설명 특정 일자를 만족하는 컬럼을 조회하고 싶을 때, MIN이나 MAX와 같은 함수는 등위 연산자를 사용해야 하지만, IN을 사용하면 특정 일자를 만족하는 여러 값을 동시에 조회 가능 -- MIN, MAX 사용 select * from table where date = (select min(date) from table where id = 40) and date = (select min(date) from table where id = 50) -- IN 사용 select * from table where date in (select date from table where id in (40,50)) 2023. 2. 11.
[SQL] 데이터 집계_실수 실수 유형 데이터 중 일부가 수집되지 않아, 집계 시 avg 함수가 제대로 작동하지 않는 경우 배경 설명 예시 2023년 1월부터 2월까지 데이터를 수집 이때 1월 내에 설날이 껴 있어서 데이터 자체가 생성되지 않음 때문에 주별 집계 시 주 7일로 계산해서 평균을 나눠야 하지만 설을 제외한 5일로만 계산 ex) '23.01.23. ~ '23.01.29. 사이에 발생한 데이터 실제 데이터 : sum([3,4,2,4,5,7]) / 5 계산하고 싶은 데이터 : sum([0,0,3,4,2,4,5,7]) / 7 해결 방안 데이터 수집 일자를 CTE로 만들어 LEFT JOIN 2023. 2. 11.
반응형