본문 바로가기

전체 글57

탐욕적 정규식 사용과 성능 정규식의 효율적 사용 방법 🚀정규식(Regular Expressions)은 텍스트를 검색하고 조작하는 강력한 도구입니다. 하지만 잘못 사용하면 성능 문제가 발생할 수 있습니다. 특히, 탐욕적(greedy) 매칭을 잘못 사용하면 성능이 크게 저하될 수 있습니다. 이번 포스트에서는 정규식을 효율적으로 사용하는 방법에 대해 알아보겠습니다.출처탐욕적 매칭과 성능 문제 💡탐욕적 매칭은 가능한 한 많은 문자를 매칭하려고 합니다. 이로 인해 불필요한 연산이 많이 발생할 수 있습니다. 예시를 통해 알아보겠습니다.비효율적인 정규식 예시import re# 비효율적인 정규식 예시pattern = re.compile(br'', re.I)text = b""" my_tag="value">Some conte.. 2024. 6. 5.
Docker 컨테이너의 자동 재시작 설정 변경하기 Docker 컨테이너의 자동 재시작 설정 변경하기 🔧안녕하세요 여러분! 오늘은 Docker 컨테이너가 시스템 재부팅 시 자동으로 시작되지 않도록 설정을 변경하는 방법에 대해 알아보겠습니다. Docker에서는 컨테이너의 재시작 정책을 쉽게 관리할 수 있도록 여러 옵션을 제공하는데요, 각각의 사용 예를 한 번 살펴볼까요? 🤔[출처] https://lifesoon.tistory.com/49 Docker 컨테이너의 자동 재시작 설정 변경하기Docker는 기본적으로 다음과 같은 재시작 정책을 제공합니다:no: 컨테이너가 자동으로 재시작되지 않습니다.always: 컨테이너가 종료될 때마다 항상 재시작됩니다.unless-stopped: 컨테이너가 사용자에 의해 명시적으로 중지되지 않는 한 재시작됩니다.on-fai.. 2024. 5. 13.
Linux에서 파일 확장자별로 파일 개수 세기 🐧 Linux에서 파일 확장자별로 파일 개수 세기Linux 시스템에서 파일들을 관리하면서 특정 디렉토리에 어떤 확장자의 파일들이 몇 개 있는지 궁금해진 적이 있나요? Rocky 8 Linux에서 간단한 명령어를 사용하여 이를 쉽게 확인할 수 있습니다. 아래의 방법들을 따라해 보세요!출처:https://lifesoon.tistory.com/48방법 1: ls와 awk 사용하기 📂이 방법은 현재 디렉토리 내의 파일을 확장자별로 나누어 갯수를 세는 방식입니다.터미널 열기: Rocky Linux에서 터미널을 엽니다.디렉토리 이동: cd 명령어로 관심 있는 디렉토리로 이동합니다.명령어 입력:ls -l은 디렉토리의 파일들을 자세히 나열합니다.grep -v '^d'는 파일만을 필터링하여 디렉토리는 제외합니다.aw.. 2024. 4. 26.
CentOS에서 5초마다 CPU 온도 기록하기 CentOS에서 5초마다 CPU 온도 기록하기 1. 스크립트 작성하기 ✍️ 먼저, 5초마다 실행될 스크립트를 작성합니다. 이 스크립트는 /sys/class/thermal/thermal_zone1/temp 경로에서 CPU 온도를 읽어와 /root/lifesoon_cpu_thermal.dat 파일에 저장합니다. #!/bin/bash while true; do echo "$(date '+%Y-%m-%d %H:%M:%S') - CPU Temp: $(cat /sys/class/thermal/thermal_zone1/temp) millidegrees" >> /root/lifesoon_cpu_thermal.dat sleep 5 done 이 스크립트를 /root/monitor_temp.sh 파일로 저장하고, 실행 권한.. 2024. 4. 18.