본문 바로가기
728x90
반응형

Computer Science111

[Python] re 모듈: 정규 표현식 [Python] re  정규 표현식으로 문자열 표현하기파이썬에서 정규 표현식(Regular Expression)을 다루기 위한 대표적인 도구가 바로 re 모듈입니다. 이 글에서는 re 모듈의 주요 기능부터 실용적인 예제, 성능 팁까지 정리해 드립니다. 정규표현식 초보자도 쉽게 따라올 수 있도록 예시와 함께 설명하니 천천히 따라와 주세요!✅ 1. 정규 표현식 메타문자 정리메타문자 의미 예시.줄바꿈 제외 아무 문자a.c → "abc", "a c"^문자열의 시작^Hello$문자열의 끝world$*0회 이상 반복a*b → "b", "aab"+1회 이상 반복a+b → "ab", "aab"?0회 또는 1회a?b → "b", "ab"{n}n회 반복a{3} → "aaa"{n,m}n~m회 반복a{2,4} → "aa", .. 2025. 4. 4.
[Node-Red] cron-plus 을 활용한 동적&정적 스케줄링하기 [Node-Red]  cron 을 활용한 node-red 스케줄링하기 node-red-cron-plus 를 활용하면 수동& 자동(동적) 스케줄링이 가능합니다.수동 스케줄링은 UI 상에서 선택만 해주면 되지만 동적 스케줄링 같은 경우 json 형식을 맞춰줘야합니다.환경 구축 우측 상단에서 [팔레트 관리] 클릭  "설치가능한 노드" 에서 node-red-contrib-cron-plus 검색   콘솔 창에서 npm 명령어로도 설치가 가능합니다. npm install node-red-contrib-cron-plus   🚩들어가기 전에...cron 명령어 이해하기📆 cron 명령어는 시간 기반 작업 스케줄링 표현식이에요.리눅스 cron 이랑 아주 조금 다르고 대부분 비슷합니다.🔷기본 구조 (6자리 포맷)* .. 2025. 4. 3.
Node-RED란? (Node-RED 환경 구축 & 세팅) Node-RED:로우코드 기반 시각화 IoT 개발도구 IoT, 자동화 시스템 개발에 관심이 있다면 꼭 한 번 들어봤을 이름 Node-RED.Node-RED는 이벤트 기반 애플리케이션을 위한 로우코드 시각화 도구입니다. 간단한 드래그 앤 드롭만으로 복잡한 플로우를 구성할 수 있어, 프로그래밍 지식이 부족해도 손쉽게 개발이 가능하다는 큰 장점이 있죠.🔍 Node-RED란?Node-RED는 메시지가 애플리케이션을 통과하는 방식을 시각적으로 보여주는 로우코드 개발 환경입니다.최소한의 코드로 프로그래밍 가능메시지 흐름(Flow)을 직관적으로 구성 가능IoT, 서버 자동화, API 연결 등에 특화  로우코드란?로우코드(Low-Code)는 기존의 코드 중심 개발 방식이 아닌,시각적 도구와 드래그 앤 드롭 UI로 빠.. 2025. 3. 27.
웹 크롤링은 프록시(Proxy)가 필요하다 (셀레니움, Beautiful Soup) 이전 글을 먼저 읽고 이 글을 읽으시면 이해하는데 도움이 될 것 같습니다. 2025.03.22 - [Computer Science/Python] - 파이썬 크롤링 기법 선택 방법 - 셀레니움(Selenium), 스크래피(Scrapy), beautiful soup, lxml 파이썬 크롤링 기법 선택 방법 - 셀레니움(Selenium), 스크래피(Scrapy), beautiful soup, lxmlIntro오늘은 업무 상 크롤링을 할 일이 있어서 파이썬으로 크롤링할 수 있는 대다수 기법을 활용한 테스트 결과로현명하게 파이썬 크롤링 기법을 선택하는 방법에 대해 글을 작성하고자 합니다.rnasterofmysea.tistory.com   Intro 🔹요약1. User agent 와 Sleep(시간차) 깔고가자... 2025. 3. 23.
파이썬 크롤링 기법 선택 방법 - 셀레니움(Selenium), 스크래피(Scrapy), beautiful soup, lxml Intro오늘은 업무 상 크롤링을 할 일이 있어서 파이썬으로 크롤링할 수 있는 대다수 기법을 활용한 테스트 결과로현명하게 파이썬 크롤링 기법을 선택하는 방법에 대해 글을 작성하고자 합니다.🔷요약✅ 정적 웹사이트라면간단한 소규모 작업: Requests + Beautiful Soup, lxml 라이브러리대규모 크롤링: Scrapy✅ 동적 웹사이트라면간단한 소규모 작업: Selenium대규모 & 속도 중시 작업: Scrapy + Playwright 혹은 Scrapy + Splash➡️무료 프록시를 사용할 생각이다복잡도가 높은 프로그램 구현은 매우매우 까다롭다.무료 프록시를 사용하면서 멀티스레드랑 멀티프로세싱을 할 생각은 버려라유로 프록시일 경우 좀 전의 표 참고하셔서 원하는 방향대로 기법 선택하면 됩니다.➡.. 2025. 3. 22.
Python - [백준 1012] 유기농 배추 (feat. BFS, 연결요소) 참고 포스트:2024.12.22 - [Computer Science/알고리즘 문제] - C - [백준 11724] 연결 요소의 개수 (feat. 배열) C - [백준 11724] 연결 요소의 개수 (feat. 배열)참고 포스트https://rnasterofmysea.tistory.com/47https://rnasterofmysea.tistory.com/46 [자료구조 & 알고리즘] 그래프 + BFS이전 포스트 - 그래프 + DFShttps://rnasterofmysea.tistory.com/45 [자료구조 & 알고리즘] 그래프 + DFSrnasterofmysea.tistory.com  Checkpoint BFS 와 연결요소에 관한 지식이 있으면 쉽게 풀 수 있습니다.예전에 풀었던  BOJ_11724)_연.. 2025. 3. 12.
728x90
반응형