본문 바로가기

반응형

분류 전체보기

(414)
[Python] .style.yapf YAPF (feat. Python formatter) yapfYAPF is a Python formatter based on clang-format (developed by Daniel Jasper).아무리해도 기본은 마음에 안들어서 조금씩 변경해서 사용하고 싶었다. yapf 가 좋다길래 해봤다.설정한 값.해당값으로 할때 sqlalchemy로 query를 작성하면 너무 이상하게 줄바꿈이 되어서 전처리 및 주석처리를 해주고있다..style.yapf[style]based_on_style = pep8indent_width = 2column_limit = 200space_between_ending_comma_and_closing_bracket = false# enter only trailing commaSPLIT_ARGUMENTS_WHEN_COMMA_TERMINA..
[DB] group 함수 vs window 함수 ✅ 1. 정의🔹 그룹 함수 (GROUP FUNCTION)GROUP BY 절과 함께 사용되어 데이터를 그룹 단위로 묶고, 각 그룹에 대해 집계값을 계산합니다.대표 함수: SUM(), AVG(), MAX(), MIN(), COUNT()🔹 윈도우 함수 (WINDOW FUNCTION)OVER() 절과 함께 사용되어 전체 데이터를 유지한 채 각 행을 기준으로 집계, 순위, 누적값 등을 계산합니다.대표 함수: ROW_NUMBER(), RANK(), DENSE_RANK(), SUM() OVER, LAG(), LEAD()✅ 2. 사용하는 이유이유그룹함수윈도우 함수데이터를 요약/집계하고 싶을 때✅❌각 행을 유지하면서 분석 정보 추가❌✅순위/누적합/이전 값/비교 분석❌✅필터링 없이 평균값 등 비교❌✅✅ 3. 사용 시기..
[mysql] 왕초보를 위한 index 설정 인덱스란?인덱스는 테이블에서 원하는 데이터를 빠르게 조회하기 위한 자료구조입니다.SELECT 성능을 향상시키는 데 유용하지만, INSERT/UPDATE/DELETE 시에는 인덱스 갱신 비용이 발생해 성능에 부담이 될 수 있습니다.인덱스는 단일 컬럼 기준으로도 만들 수 있고, 여러 컬럼을 조합한 복합 인덱스로도 설정할 수 있습니다.옵티마이저란?옵티마이저는 SQL 실행 계획을 수립하는 MySQL 내부 엔진입니다. 하나의 쿼리를 다양한 방식으로 실행할 수 있을 때, 가장 효율적인 경로를 선택하는 역할을 합니다.주요 역할어떤 인덱스를 사용할지 선택테이블 읽기 순서 결정JOIN 방식 선택 (예: Nested Loop)Index Merge 적용 여부 판단예시SELECT * FROM users WHERE age = ..
[Python] logging.handlers - TimedRotatingFileHandler python에서 제공해주는 logging에선 많 handler를 제공해준다.https://docs.python.org/ko/3/library/logging.handlers.htmllogging.handlers — Logging handlersStreamHandlerFileHandlerNullHandlerWatchedFileHandlerBaseRotatingHandlerRotatingFileHandlerTimedRotatingFileHandlerSocketHandlerDatagramHandlerSysLogHandlerNTEventLogHandlerSMTPHandlerMemoryHandlerHTTPHandlerQueueHandlerQueueListener 그 중 로깅 파일 설정 시 사용하는 TimedRota..
[Tailwind] tailwindcss cli 프론트 개발을 한다고 하였을때 특히 js 관련 프로젝트를 진행한다고 하였을 때 tailwind를 모르기란 쉽지않다. 오랜만에 프론트 진행을 하였는데 가벼운 프로젝트라 python 으로 서버를 돌리고 jinja 템플릿을 조금 사용하고 js로 함수로 기능을 붙이고.. 하였다.. 이때 css의 사용 편의성을 위하여 tailwind를 사용하였는데 커스텀이 필요하였다. 처음에는 아래와 같이 tailwindcss를 기본적으로 넣고 수정이 커스텀 css 들을 작성하여 반영하는 방식으로 하였다. 근데 이렇게 했을 경우 문제점이 자꾸 모듈을 넣어줘야하니까 화면이 깜박깜박거리는 것이다.엄청나게 거슬린다. 그래서 그걸 고치는 방법을 찾아봤는데 tailwindcss cli 로 패키징을 다시해주는듯하다. 원래는 이렇게 사용하는..
[찾아봐야하는것] 2025.4 찾아봐야 하는 키워드 & 읽어봐야하는 포스팅 Pythonfastapi - Lifespan수명 이벤트https://fastapi.tiangolo.com/advanced/events/ Lifespan Events - FastAPIFastAPI framework, high performance, easy to learn, fast to code, ready for productionfastapi.tiangolo.com  기타왜 요즘 ‘토스 결제 단말기’를 들여놓은 가게가 많이 보일까?https://think-note.com/toss-pay/ 왜 요즘 ‘토스 결제 단말기’를 들여놓은 가게가 많이 보일까?얼마 전, 강릉 여행 때였습니다. 3박 4일 동안 10개가 넘는 소품샵, 카페, 서점, 식당 등에 들렀는데요. 그 때 여러 가게에서 공통적으로 목격된 한 ..
[찾아봐야하는것] 2025.3 찾아봐야 하는 키워드 & 읽어봐야하는 포스팅 기타"Chrome이 자동화된 테스트 소프트웨어에 의해 제어되고 있습니다." 제거하는 방법 (셀레니움 웹 크롤링 봇탐지 우회) https://blog.naver.com/automate3/223369144418
[Docker] Docker 아이디 비밀번호 탈취 (feat. 보안) 보통 docker id, pw 를 어떻게 관리하나요?이 글을 보고 난 후 부터는 logout 을 열심히 하게될것입니다. 도커에 로그인하면 아래와 같이 root 또는 ~/ 에 아이디와 패스워드가 저장되니 조심하라는 경고문구가 뜹니다.Authenticating with existing credentials...WARNING! Your password will be stored unencrypted in /root/.docker/config.json.Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store 즉, docker l..

반응형