맹수자두의 개발로그

고정 헤더 영역

글 제목

메뉴 레이어

맹수자두의 개발로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (17)
    • 일상 (0)
      • 맹수자두 (0)
      • 여행 (0)
    • 개발 (17)
      • Kubernetes (10)
      • Back-end (4)
      • Algorithm (0)
      • Data structure (0)
      • Linux (3)

검색 레이어

맹수자두의 개발로그

검색 영역

컨텐츠 검색

개발/Back-end

  • [Python] 직렬화와 역직렬화

    2024.07.20 by 맹수자두

  • [Python] 데코레이터(Decorator)를 이용한 Singleton Pattern 구현

    2024.06.01 by 맹수자두

  • [Python] Metaclass를 이용한 Singleton Pattern 구현

    2024.06.01 by 맹수자두

  • [Python] 싱글톤 패턴(Singleton Pattern)

    2024.06.01 by 맹수자두

[Python] 직렬화와 역직렬화

직렬화(Serialization)와 역직렬화(Deserialization)는 데이터를 전송하거나 저장하기 위해 객체를 바이트 스트림으로 변환하고, 다시 그 바이트 스트림을 원래 객체로 변환하는 과정입니다.직렬화: 객체 -> 바이트 스트림 (또는 문자열)역직렬화: 바이트 스트림 (또는 문자열) -> 객체직렬화의 필요성직렬화는 다음과 같은 경우에 유용합니다:네트워크 전송: 데이터를 네트워크를 통해 전송하기 위해 객체를 바이트 스트림으로 변환.파일 저장: 객체를 파일 시스템에 저장하기 위해 바이트 스트림으로 변환.캐싱: 객체를 캐시에 저장하기 위해 바이트 스트림으로 변환.Python에서의 직렬화와 역직렬화Python에서 직렬화와 역직렬화는 여러 가지 방법으로 수행할 수 있습니다. 가장 일반적인 방법 중 하나는..

개발/Back-end 2024. 7. 20. 17:01

[Python] 데코레이터(Decorator)를 이용한 Singleton Pattern 구현

데코레이터를 사용하여 싱글톤 패턴을 구현할 수 있습니다. 데코레이터는 함수나 클래스를 감싸는 역할을 하기 때문에 싱글톤 인스턴스를 생성하고 관리하는 데 적합합니다.데코레이터를 사용한 싱글톤 패턴 구현def singleton(cls): instances = {} def get_instance(*args, **kwargs): if cls not in instances: instances[cls] = cls(*args, **kwargs) return instances[cls] return get_instance@singletonclass Singleton: def __init__(self, value): self.value = va..

개발/Back-end 2024. 6. 1. 10:29

[Python] Metaclass를 이용한 Singleton Pattern 구현

파이썬에서 싱글톤 패턴을 구현하는 가장 효과적이고 효율적인 방법 중 하나는 메타클래스를 사용하는 것입니다. 메타클래스를 사용하면 싱글톤 패턴을 더 깔끔하게 구현할 수 있으며, 코드의 재사용성과 유지보수성을 높일 수 있습니다. 메타클래스를 이용한 싱글톤 패턴 구현메타클래스를 사용하면 클래스를 정의할 때 특정한 동작을 지정할 수 있습니다. 싱글톤 패턴을 구현하기 위해 메타클래스를 사용하면 다음과 같은 코드를 작성할 수 있습니다.class SingletonMeta(type): _instances = {} def __call__(cls, *args, **kwargs): if cls not in cls._instances: instance = super().__call_..

개발/Back-end 2024. 6. 1. 10:01

[Python] 싱글톤 패턴(Singleton Pattern)

싱글톤 패턴(Singleton Pattern)은 클래스의 인스턴스가 하나만 생성되도록 보장하고, 어디서든 그 인스턴스에 접근할 수 있도록 하는 디자인 패턴입니다. 싱글톤 패턴은 전역 변수를 사용하지 않고, 객체 지향적으로 전역적인 접근점을 제공하고자 할 때 유용합니다. 싱글톤 패턴을 사용하는 경우공유 자원 관리: 데이터베이스 연결, 파일 핸들러, 로그 기록 등에서 하나의 인스턴스를 여러 곳에서 공유해야 할 때.설정 관리: 애플리케이션 설정을 하나의 인스턴스로 관리하고 싶을 때.상태 저장: 프로그램의 상태를 하나의 객체에서 유지하고 여러 곳에서 접근해야 할 때.파이썬에서 싱글톤 패턴 구현 예제파이썬에서는 다양한 방식으로 싱글톤 패턴을 구현할 수 있습니다. 여기에서는 가장 간단한 방법 중 하나인 클래스 변수..

개발/Back-end 2024. 6. 1. 09:50

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
맹수자두의 개발로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바