Developer Sean

  • 홈
  • 태그
  • 방명록

pythonic 1

Getter/Setter를 파이써닉하게 구현하기(@property)

캡슐화와 Getter/Setter객체 지향 프로그래밍의 관점에서, 객체의 필드가 외부에 노출되는 것은 적절하지 않다. 어떤 필드는 외부에 노출되거나 값이 변경되어서는 안되는데, 필드가 외부에 노출되어 직접 접근할 수 있다면 그러한 제약 사항이 위반될 것이다. 그러므로 일반적으로 필드를 감추고, 접근하거나(Getter) 수정하는(Setter) 메서드를 만들어서 외부에 노출시킨다. 그렇게 함으로써 어떤 객체의 필드를 일관된 방법으로 접근하고 수정할 수 있도록 제약할 수 있다. get_name, set_namePython의 네이밍 컨벤션에 맞추어, 흔히 Java에서 사용하듯 Getter와 Setter를 구현할 수 있다.class Duck(): def __init__(self, input_name): ..

Programming Language/Python 2025.04.19
이전
1
다음
더보기
프로필사진

Developer Sean

좋은 개발자가 되기 위한 기록

  • 분류 전체보기 (30)
    • 공지 (1)
    • Programming Language (4)
      • Java (0)
      • Python (3)
      • Javascript (1)
    • 웹 개발 (8)
      • Auth (4)
      • Backend (3)
      • Frontend (1)
    • DevOps (3)
      • CI-CD (1)
      • MLOps (1)
      • Monitoring (1)
    • DB (2)
      • 빅데이터 (1)
      • 설계 (1)
    • AI (0)
    • 소프트웨어 공학 (0)
    • 독서 (1)
    • 회고 (11)

Tag

소프트웨어 장인정신, Kubernetes, feature store, 독서, 비동기, 인증, 회고, Spring, 갈망의 아궁이, Java, db, MLOps, 개발자, 2025년 회고, 토비의 스프링 6, Python, backend, 독후감, 웹 개발, fastapi,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/05   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Seandailytech. All rights reserved.

티스토리툴바