본문 바로가기

반응형

전체 글

(411)
[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 찾아봐야 하는 키워드 & 읽어봐야하는 포스팅 기타왜 요즘 ‘토스 결제 단말기’를 들여놓은 가게가 많이 보일까?https://think-note.com/toss-pay/ 왜 요즘 ‘토스 결제 단말기’를 들여놓은 가게가 많이 보일까?얼마 전, 강릉 여행 때였습니다. 3박 4일 동안 10개가 넘는 소품샵, 카페, 서점, 식당 등에 들렀는데요. 그 때 여러 가게에서 공통적으로 목격된 한 가지 아이템이 있었습니다. 바로 카운터에 놓여think-note.com급증하는 트래픽 안정적으로 처리하기, 구현편 - 대용량 트래픽을 안정적으로 처리하는 방법https://channel.io/ko/blog/articles/f234b322 급증하는 트래픽 안정적으로 처리하기, 구현편대용량 트래픽을 안정적으로 처리하는 방법channe..
[찾아봐야하는것] 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..
[Python] 데크 deque 대해 아십니까? (feat. 자료구조) deque"double-ended queue"의 약자양쪽 끝에서 데이터를 추가하거나 제거할 수 있는 자료구조일반 큐(queue)와 달리, deque는 앞과 뒤 양쪽에서 삽입 및 삭제가 가능하여 보다 유연한 데이터 처리가 가능사용법 from collections import dequed = deque([1, 2, 3])d.append(4) # 오른쪽에 데이터 추가d.appendleft(0) # 왼쪽에 데이터 추가print(d) # deque([0, 1, 2, 3, 4])d.pop() # 오른쪽에서 데이터 제거d.popleft() # 왼쪽에서 데이터 제거 deque / list / queue 리스트 (list): 일반적인 데이터 저장용으로 ..
[Jsonl] JSON과 JSONL: 데이터 저장 및 처리의 두 가지 방식 AWS의 이미지를 GCP 로 이관하는 중 manifest.jsonl을 작성하던 중 생각나게 되어 적어보는 글입니다. 현대 웹 및 데이터 처리 환경에서 JSON(JavaScript Object Notation) 은 널리 사용되는 데이터 포맷입니다. 하지만 대용량 데이터 처리나 로그 파일 등 특정 환경에서는 JSONL(JSON Lines) 형식이 더 적합할 때가 있습니다. 이번 글에서는 두 가지 포맷의 개념, 차이점, 장단점, 그리고 활용 사례에 대해 살펴보겠습니다.1. JSON이란?JSON은 경량 데이터 교환 포맷으로, 사람이 읽고 쓰기 쉽고 기계가 구문 분석하고 생성하기 용이합니다.구조: 객체와 배열을 이용해 계층적인 데이터 표현이 가능합니다.사용 사례: 웹 API, 설정 파일, 데이터 저장 등 다양한 ..
[GCP] 나만 몰랐던 파일 복제 작업 Storage Transfer 또 나만 몰랐던 gcp 기능aws를 사용하다가 gcp로 플랫폼을 옮기게 되면서 aws에 있는 자료들을 어떻게 옮길지 고민하였다.그런데 gcp에서 좋은 기능을 제공해주고 있었다.Storage Transfer이벤트 기반 전송을 통해 거의 실시간으로 분석 및 복제 지원이제 이벤트 기반 전송을 통해 Google Cloud Storage 및 Amazon S3 소스에서 변경 사항을 더 빠르게 캡처할 수 있으므로 데이터에 거의 실시간으로 대응할 수 있습니다. 시작하려면 객체가 생성되거나 업데이트될 때 이벤트 알림을 보내도록 구성된 Pub/Sub 또는 AWS SQS 기반 이벤트 스트림으로 전송 작업을 만드세요. 클라우드 및 온프레미스 스토리지 시스템 간에 빠르고 안전하게 데이터를 전송합니다. 소스에는 Google Cl..

반응형