목차
- 파이썬 atexit 모듈로 프로그램 종료시 클래스의 내부 함수 호출 예제 이전 포스팅 링크 및 설명
- 파이썬 개인키, 공개키로 RSA 암호화 예제 이전 포스팅 링크 및 설명
- 파이썬 random.choice 함수로 원하는 글자수만큼 랜덤 문자열 생성 예제 이전 포스팅 링크 및 설명
- 파이썬 atexit 프로그램 종료 콜백 함수 선언 예제
- 파이썬 atexit.register 함수로 종료 콜백 함수 등록시 인자 전달 예제

파이썬 atexit 모듈로 프로그램 종료시 클래스의 내부 함수 호출 예제 이전 포스팅 링크 및 설명
파이썬을 이용해 프로그램을 작성하다 보면 종료시점에 특정 작업을 수행하고 싶을 때가 있습니다. 이 때 사용하는 것이 바로 atexit 모듈입니다. 이전에 소개한 포스팅에서는 atexit 모듈을 이용하여 프로그램 종료시 클래스의 내부 함수를 호출하는 예제를 다루었습니다. 말 그대로 프로그램이 종료될 때 특정 클래스의 내부 함수를 호출하는 방법에 대해 설명하였으니, 이에 대한 자세한 내용은 해당 포스트를 참조해주세요.
[Linux/Python] 파이썬 atexit 모듈 활용 프로그램 종료시 클래스 함수 호출 예제(exit class function call)
목차 파이썬 atexit.unregister 함수로 등록한 프로그램 종료 콜백 함수 해제 예제 이전 포스팅 링크 및 설명 파이썬 RSA 키 쌍 파일 생성 예제 이전 포스팅 링크 및 설명 파이썬 Selenium 모듈로 xpath로
salguworld.tistory.com
파이썬 개인키, 공개키로 RSA 암호화 예제 이전 포스팅 링크 및 설명
보안이 중요한 정보를 전송하거나 저장할 때, 암호화는 필수적입니다. 이전에 작성한 포스팅에서는 파이썬을 이용하여 RSA 암호화를 하는 방법에 대해 설명하였습니다. 개인키와 공개키를 이용하여 정보를 암호화하고 복호화하는 과정을 상세히 설명하였으니, 보안에 관심이 있거나 암호화에 대해 알아보고 싶으신 분들은 해당 포스트를 참조해 주세요. 특히 파일의 암복호화 과정은 내부 기밀 자료를 파일로 남겨놓는 경우에 반드시 필요한 과정입니다. 따라서 보안이 필수로 요구되는 파일을 가지고 계신다면 암호화 방법을 확인해두세요.
2023.08.21 - [Python] - [Python] 파이썬 RSA 암호화 예제(PrivateKey, PublicKey)
[Python] 파이썬 RSA 암호화 예제(PrivateKey, PublicKey)
목차 파이썬 사용자에게 파일 경로 입력받기 input 함수 예제 이전 포스팅 참고 학습 파이썬 RSA 개인키, 공개키 쌍 생성 예제 이전 포스팅 참고 학습 C, C++ Openssl 라이브러리 활용 RSA 암복호화 예제
salguworld.tistory.com
파이썬 random.choice 함수로 원하는 글자수만큼 랜덤 문자열 생성 예제 이전 포스팅 링크 및 설명
파이썬에서 랜덤한 문자열을 생성하고 싶을 때 사용할 수 있는 방법 중 하나가 random.choice 함수를 이용하는 것입니다. 이전에 소개한 포스팅에서는 random.choice 함수를 이용하여 원하는 글자수만큼 랜덤 문자열을 생성하는 방법에 대해 자세히 설명하였습니다. 테스트 데이터 생성이나 임시 비밀번호 생성 등에 유용하게 사용될 수 있으니, 관심 있으신 분들은 해당 포스트를 참조해주세요.
2023.08.21 - [Python] - [Python] 파이썬 특정 글자수 랜덤 문자열 생성 예제(random.choice)
[Python] 파이썬 특정 글자수 랜덤 문자열 생성 예제(random.choice)
목차 파이썬 사용자에게 정수 입력받기 input 함수 예제 이전 포스팅 참고 학습 파이썬 랜덤함수 random 사용 예제 이전 포스팅 참고 학습 파이썬 아스키 코드와 문자열 타입 변수 str 활용 예제 이
salguworld.tistory.com
파이썬 atexit 프로그램 종료 콜백 함수 선언 예제
파이썬에서 프로그램이 종료될 때 어떤 작업을 수행하게 하려면 어떻게 해야 할까요? 그 방법 중 하나가 바로 atexit 모듈을 이용하는 것입니다. 프로그램이 종료될 때 특정 함수를 실행하도록 설정할 수 있습니다. 오늘 예제는 프로그램 종료시 호출되는 함수에 인자를 전달하는 예제입니다. 따라서 아래와 같이 예제를 수행하기위해 필요한 함수를 선언해보겠습니다.
import atexit
def goodbye():
print("프로그램이 종료됩니다.")
if __name__ == "__main__":
atexit.register(goodbye)
print("프로그램이 실행됩니다.")

파이썬 atexit.register 함수로 종료 콜백 함수 등록시 인자 전달 예제
아래와 같이 파이썬의 atexit.register 함수를 이용하면 프로그램 종료시 호출할 함수를 등록하고 인자를 전달할 수 있습니다. 프로그램 종료시에 필요한 인자를 함께 전달하여, 종료시 원하는 작업을 수행하도록 설정할 수 있습니다. 이를 통해 프로그램의 종료 과정을 더욱 다양하게 구성할 수 있습니다.
import atexit
def goodbye(name, adjective):
print(f"{name}님, {adjective}하루 되세요!")
if __name__ == "__main__":
atexit.register(goodbye, '홍길동', '행복한')
print("프로그램이 실행됩니다.")

