목차
- 이전 포스팅의 파이썬 UDP 클라이언트 소켓 생성 및 메세지 전송 예제 학습 링크
- 이전 포스팅의 파이썬 UDP 서버 소켓 생성 및 구성 예제 학습 링크
- 이전 포스팅의 파이썬 file read, write 활용 파일 복사 예제 학습 링크
- 파이썬 코딩 언어 re.search 모듈을 사용하여 문자열에서 정규표현식으로 주민등록번호 파싱 및 출력 예제
- 파이썬 코딩 언어 re.search 모듈 활용 정규표현싱그로 전화번호 파싱 및 출력 예제
이전 포스팅의 파이썬 UDP 클라이언트 소켓 생성 및 메세지 전송 예제 학습 링크
우리는 이전 포스팅에서 파이썬을 활용해 UDP 클라이언트 소켓을 생성하고 메시지를 전송하는 방법을 배웠습니다. 클라이언트 소켓 생성과 메세지 전송의 과정을 자세하게 확인하였으며 UDP는 빠르고 경량의 통신 프로토콜이라는 특성과 장점을 이해하였습니다. 네트워크 통신은 일반적으로 클라이언트, 서버로 이루어져있습니다. 간혹 Peer to Peer 방식으로도 이루어지지만 대부분이 서버가 중계를 수행합니다. 만약 파이썬 환경에서 UDP 프로토콜로 클라이언트 소켓을 생성하고 메세지 전송 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.08.15 - [Python/os] - [Python] socket UDP 클라이언트 생성하여 메세지 전송하기 예제 - 2(UDP)
이전 포스팅의 파이썬 UDP 서버 소켓 생성 및 구성 예제 학습 링크
다음으로 이전 글에서는 UDP 서버 소켓을 생성하고 클라이언트들의 요청을 수신하는 방법에 대해 알아보았습니다. 이전 포스팅에서는 UDP 서버에 초점을 맞추어 서버 소켓을 어떻게 생성하고 구성하는지에 대해 자세히 알아볼 수 있습니다. 서버는 클라이언트로부터 메시지를 받아들이고 적절히 응답하는 역할을 합니다. 특히 클라이언트와 정해진 규격의 메세지를 주고 받는 예제가 포함되어있으므로 해당 내용이 궁금하시다면 아래 링크를 참고해주세요.
2023.08.15 - [Python/os] - [Python] socket UDP 서버 구성하기 예제 - 2(UDP)
이전 포스팅의 파이썬 file read, write 활용 파일 복사 예제 학습 링크
마지막으로 파일 복사는 데이터 백업에서 중요한 작업 중 하나입니다. 이전 글에서는 파일 읽기와 쓰기에 대한 기본 개념을 배웠습니다. 파이썬에서 파일의 write. read 기능을 조합하여 사용하면 파일 복사가 가능합니다. 이전 포스팅의 예제에서도 copy와 같은 함수를 쓰지않고 기존에 로컬에 저장된 파일의 데이터를 읽고 새로운 파일에 내용을 작성하여 파일을 복사하는 방법에 대해 알아보았습니다. 아래는 해당 포스팅의 링크입니다.
2023.08.18 - [Python] - [Python] 파이썬 파일 복사하기 예제(read, write)
파이썬 코딩 언어 re.search 모듈을 사용하여 문자열에서 정규표현식으로 주민등록번호 파싱 및 출력 예제
정규표현식(Regular Expression)은 문자열에서 원하는 패턴을 찾을 수 있는 기능을 제공합니다. 아래는 파이썬의 re 모듈을 사용하여 주민등록번호와 같은 패턴을 파싱하는 예제입니다. 이는 텍스트 데이터에서 특정 정보를 추출하는 데 유용하게 사용됩니다.
import re
# 주민등록번호가 포함된 문자열
text = "제 주민등록번호는 950101-1234567이에요."
# 주민등록번호를 정규표현식으로 찾아내기
pattern = r'\d{6}-\d{7}'
match = re.search(pattern, text)
if match:
jumin = match.group()
print(f"찾아낸 주민등록번호: {jumin}")
else:
print("주민등록번호를 찾을 수 없습니다.")
파이썬 코딩 언어 re.search 모듈 활용 정규표현싱그로 전화번호 파싱 및 출력 예제
전화번호도 정해진 형식을 따릅니다. 아래는 re 모듈을 활용하여 텍스트에서 전화번호를 찾아내고 출력하는 예제입니다.
import re
# 전화번호가 포함된 문자열
text = "제 전화번호는 010-1234-5678입니다."
# 전화번호를 정규표현식으로 찾아내기
pattern = r'\d{3}-\d{4}-\d{4}'
match = re.search(pattern, text)
if match:
phone_number = match.group()
print(f"찾아낸 전화번호: {phone_number}")
else:
print("전화번호를 찾을 수 없습니다.")