목차
- 파이썬 함수 안에 내부 함수 선언 예제 이전 포스팅 링크 및 설명
- 파이썬 UDP 클라이언트 소켓 구성하여 메세지 전송 예제 이전 포스팅 링크 및 설명
- 파이썬 UDP 서버 소켓 구성 및 메시지 수신 예제 이전 포스팅 링크 및 설명
- 파이썬 atexit.register 활용 프로그램 종료시 함수 호출 예제
- 파이썬 atexit 모듈로 프로그램 종료시 함수 다중 호출 예제(다중 종료 함수 등록)
파이썬 함수 안에 내부 함수 선언 예제 이전 포스팅 링크 및 설명
파이썬을 이용하면서 함수 안에 또 다른 함수를 선언하고 싶을 때가 있습니다. 이전에 작성한 포스팅에서는 바로 이런 내용을 다루었습니다. 파이썬에서는 이러한 특성을 활용하여 코드를 더욱 간결하고 이해하기 쉽게 만들 수 있습니다. 함수 안의 함수, 즉 내부 함수를 선언하면 외부 함수의 변수를 내부 함수에서도 사용할 수 있습니다. 이를 통해 코드의 재사용성을 높이고, 가독성도 향상시킬 수 있습니다. 자세한 내용은 이전 포스팅에서 확인하실 수 있습니다.
2023.08.17 - [Python] - [Python] 파이썬 함수, 내부함수 선언 및 호출 예제(datetime, function)
[Python] 파이썬 함수, 내부함수 선언 및 호출 예제(datetime, function)
목차 파이썬 값 출력 함수 print 예제 이전 포스팅 자바 클래스 및 메소드 선언 예제 이전 포스팅 파이썬 현재 날짜 구하기 예제 이전 포스팅 파이썬 간단한 함수 선언 예제 파이썬 함수 호출 및
salguworld.tistory.com
파이썬 UDP 클라이언트 소켓 구성하여 메세지 전송 예제 이전 포스팅 링크 및 설명
이전 포스팅에서는 파이썬을 활용하여 UDP 클라이언트 소켓을 구성하고 메시지를 전송하는 방법에 대해 설명했습니다. UDP는 User Datagram Protocol의 약자로, 인터넷 프로토콜 중 하나입니다. 이 프로토콜을 활용하면 데이터를 빠르게 전송할 수 있으며, 그 방법을 이전 포스팅에서 자세하게 다루었습니다. 이 예제를 통해 네트워크 프로그래밍의 기본을 이해하고, 실제로 메시지를 전송하는 코드를 작성해볼 수 있습니다. 아래는 해당 포스팅 링크입니다.
2023.08.15 - [Python/os] - [Python] socket UDP 클라이언트 생성하여 메세지 전송하기 예제 - 2(UDP)
[Python] socket UDP 클라이언트 생성하여 메세지 전송하기 예제 - 2(UDP)
목차 UDP 서버 구성하기 예제 이전 포스팅 udp 8888번 소켓 서버에 메세지 전송하기 예제 서버 메세지 수신하기 예제 서버와 메세지를 반복적으로 주고받는 예제 TCP와 UDP의 큰 차이점 3가지 1. UDP 서
salguworld.tistory.com
파이썬 UDP 서버 소켓 구성 및 메시지 수신 예제 이전 포스팅 링크 및 설명
마지막으로 파이썬을 이용하여 UDP 서버 소켓을 구성하고 메시지를 수신하는 방법에 대해 알아보았습니다. 이전 포스팅에서는 이 부분을 상세히 다뤘습니다. 클라이언트 소켓에서 보낸 메시지를 서버 소켓에서 어떻게 수신하는지, 그리고 이를 어떻게 처리하는지에 대한 설명과 예제를 통해 이해를 돕고 있습니다. 이 과정을 통해 네트워크 프로그래밍의 전체 흐름을 파악하고, 실제로 메시지를 수신하는 코드를 작성해볼 수 있습니다.
2023.08.15 - [Python/os] - [Python] socket UDP 서버 구성하기 예제 - 2(UDP)
[Python] socket UDP 서버 구성하기 예제 - 2(UDP)
목차 TCP 서버 구성하기 예제 이전 포스팅 파이썬에서 UDP 소켓 서버를 구성하기 위한 플래그 설명 UDP 소켓 생성 및 바인드 예제 UDP 소켓 클라이언트 메세지 수신 예제 UDP 서버 소켓 클라이언트에
salguworld.tistory.com
파이썬 atexit.register 활용 프로그램 종료시 함수 호출 예제
파이썬에서 프로그램이 종료될 때 특정 함수를 호출하고 싶다면 어떻게 해야 할까요? 바로 atexit 모듈의 register 함수를 사용하면 됩니다. 이 함수를 사용하면 프로그램이 종료될 때 원하는 함수를 호출할 수 있습니다. 예를 들어, 프로그램이 종료될 때 자동으로 로그를 기록하거나 파일을 저장하는 등의 작업을 수행하게 할 수 있습니다. 이를 통해 프로그램의 완전성을 높이고, 에러 발생 시 원인을 찾는 데 도움이 됩니다. 아래는 atexit.register 활용 예제 코드입니다.
import atexit
def goodbye():
print("프로그램이 종료됩니다!")
atexit.register(goodbye)
print("프로그램을 실행합니다.")
파이썬 atexit 모듈로 프로그램 종료시 함수 다중 호출 예제(다중 종료 함수 등록)
atexit 모듈의 또 다른 특징은 여러 개의 함수를 등록하고 프로그램 종료 시에 순차적으로 호출할 수 있다는 점입니다. 이를 활용하면 프로그램이 종료될 때 여러 가지 작업을 동시에 수행하게 할 수 있습니다. 예를 들어, 데이터를 저장하는 함수와 로그를 기록하는 함수를 동시에 등록하여 프로그램이 종료될 때 자동으로 두 가지 작업을 수행하게 할 수 있습니다. 이를 통해 프로그램의 효율성을 높일 수 있습니다. 아래는 파이썬 프로그램이 종료될 때 다중 함수를 호출하는 예제입니다.
import atexit
def goodbye1():
print("첫 번째 종료 메시지입니다!")
def goodbye2():
print("두 번째 종료 메시지입니다!")
atexit.register(goodbye1)
atexit.register(goodbye2)
print("프로그램을 실행합니다.")