주니어 개발 노트

  • 홈
  • 태그
  • 방명록

객체 1

6장 객체와 자료구조

😃 책에서 기억하고 싶은 내용을 써보세요. 보통 변수를 비공개로 정의하고, get() 과 set()을 공개 함수로 설정해 비공개 변수를 외부에 노출한다. 구현을 외부로 노출하는 셈. 변수 사이에 함수라는 계층을 넣는다고 구현이 감추어지는 게 아니라 추상화가 필요하다. 추상 인터페이스를 제공해 사용자가 구현을 모른 채 자료의 핵심을 조작할 수 있어야 진정한 의미의 클래스 객체는 추상화 뒤로 자료를 숨긴 채 자료를 다루는 함수만 공개한다. 자료구조는 자료를 그대로 공개하며 별다른 함수는 제공하지 않는다 절차적 방식 예시: 각 도형 클래스는 간단한 자료구조이고, 도형이 동작하는 방식은 Geometry class에서 구현한다. (class Square, class Rectangle, class Circle, c..

Clean Code 2022.04.20
이전
1
다음
더보기
프로필사진

주니어 개발 노트

더이상 주니어가 아니게 되어버린 Python Backend Engineer가 풀어가는 이런저런 개발/일상 이야기

  • 분류 전체보기 (21)
    • Clean Code (8)
    • Tech Trends (3)
    • 개발 이모저모 (9)
    • 개발자 이직 이야기 (1)

Tag

CleanCode, 클린코드, 배달 서비스 구현, sqlalchemy2.0, model context protocol, sqlalchemy, 로드밸런서, sqlalchemy 2.x 마이그레이션, sqlalchemy2, mcp context, sqlalchemy migration, 노개북, mcp store, matrix 무엇, user context, 사이냅스, synapse 홈서버, homeserver 구현, java auth, java authorization,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/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 © Kakao Corp. All rights reserved.

티스토리툴바