파이썬 시리얼라이제이션: JSON, Pickle, Shelve 모듈 사용법

시리얼라이제이션의 기본 개념 파이썬에서 데이터를 파일이나 네트워크를 통해 저장하거나 전송하기 위해선 객체를 직렬화해야 합니다. 주로 사용되는 세 가지 내장 모듈은 json, pickle, shelve입니다. 1. JSON 모듈: 인간이 읽을 수 있는 형식으로 데이터 변환 json은 자바스크립트 객체 표기법과 호환되며, 문자열과 파이썬 기본 타입 간에 변환을 지원합니다. 주요 ...

7월 12일 05:14에 게시됨

Flask를 활용한 unittest 기반 테스트 케이스 선택 및 실행 플랫폼 구축

unittest의 TestSuite 기능은 유연한 테스트 케이스 관리를 가능하게 하지만, 사전에 코드로 테스트 셋을 구성해야 하는 단점이 있습니다. 본문에서는 Flask와 unittest.TestSuite, pickle을 활용하여 간단한 테스트 케이스 관리 시스템을 구현합니다. 구현 방식: 테스트 케이스 수집: unittest.discover를 사용해 모든 테스트 항목을 탐색 → 사용자 선택에 따라 TestSuit ...

7월 3일 02:41에 게시됨

파이썬에서의 객체 직렬화와 pickle 모듈 활용

객체 직렬화는 데이터 구조를 바이트 스트림으로 변환하는 과정이며, 역직렬화는 이를 원래의 데이터 구조로 복원하는 작업입니다. pickle 모듈의 주요 함수 dumps 메서드 - 메모리 내 직렬화 pickle.dumps() 함수는 객체를 바이트 형태로 변환하여 반환합니다. import pickle user_info = {"username": "manager", "access_code": 456} by ...

6월 24일 16:09에 게시됨