WOONY's 인사이트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

절차지향 1

[클린 코드] 6장 - 객체와 자료 구조

6장 - 객체와 자료 구조 변수를 비공개로 정의하는 이유가 있다. 남들이 변수에 의존하지 않게 만들고 싶어서다. 그런데 어째서 수많은 프로그래머가 조회(get) 함수와 설정(set) 함수를 당연하게 public으로 설정해 비공개 변수를 외부에 노출할까? 자료 추상화 자료를 세세하게 공개하기보다는 추상적인 개념으로 표현하는 것이 좋다. 똑같이 2차원 점을 표현하는 두 클래스를 예시로 살펴보자. // 구체적인 Point 클래스 public class Point { // 필드값이 public으로 오픈 public double x; public double y; } // 추상적인 Point 클래스 public interface Point { // 필드값이 외부로 노출되어 있지 않고 오직 getter / sett..

독서일기 2022.11.17
이전
1
다음
더보기
프로필사진

<Top 1%로 거듭나는 성공 처방전, DevPill> 뉴스레터를 운영하고 있습니다. https://maily.so/devpill

  • 분류 전체보기 (261)
    • 회고록 (25)
      • 주간 회고 (13)
      • 월간 회고 (8)
      • 분기 회고 (2)
      • 연간 회고 (1)
    • 정글사관학교 개발일지 (89)
      • 자료구조&알고리즘 (32)
      • RB트리 (2)
      • 메모리 할당 (5)
      • 웹 서버 (7)
      • 운영체제-PintOS (34)
      • 나만의 무기(정글) (2)
    • Java (19)
    • Spring (9)
    • Spring Data (5)
    • DevOps (6)
    • 자바스크립트 (0)
    • NodeJS (1)
    • React Native (3)
    • 자료구조&알고리즘 (3)
    • 데이터베이스 (3)
      • MySQL (3)
    • 프로젝트 (0)
    • 딥러닝 공부 (4)
    • 개발 강의 (6)
      • 스파르타코딩클럽 웹개발 종합반 (4)
    • 크립토 (1)
      • DeFi (1)
    • 기술면접 준비 (3)
    • 스타트업 일기 (30)
      • 첫 창업 이야기 (12)
      • 낮에는 대학원생 밤에는 2세 경영 (0)
      • 디지털 마케팅 강의 (1)
    • 투자 일기 (2)
    • 독서일기 (14)
    • 인사이트 일기 (33)
    • 재료과 대학원생 일기 (5)
      • 1일 1논문 (3)
      • 재료과 대학원생은 무엇을 하나요 (1)
    • 그냥 일기 (0)

Tag

월간 회고, Pintos, 개발자, 스타트업, OS, 개발자 회고, java, 자료구조, 자바, 알고리즘, 인생, 운영체제, 사업, 회고, 개발, sw사관학교 정글, 백준, 파이썬, 정글사관학교, 창업,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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.

  • 깃허브
  • 뉴스레터

티스토리툴바