기억력이 금붕어라
  • 홈
  • 태그
    • 분류 전체보기 (261)
      • Career Path (15)
        • My Achievements (7)
      • CLOUD (73)
        • Azure Cloud (60)
        • AWS Cloud (11)
      • Cloud Webinar (1)
        • AWS Summit (1)
      • Computer Science (46)
        • Operating System (21)
        • Computer Architecture (4)
        • Network (10)
        • Database (6)
        • Security (4)
      • System Engineering (79)
        • 리눅스, 라즈베리파이 (17)
        • Kubernetes (42)
        • SRE (4)
        • System Design (4)
        • DevOps (2)
        • Powershell (2)
        • git (1)
      • IaC (4)
        • Terraform (4)
        • Ansible (0)
      • Languages (17)
        • 자료 구조 (0)
        • 파이썬 문제풀이 (1)
        • 파이썬 (Udemy 100일 개발 PJT) (7)
        • C (2)
        • Node.JS (2)
        • Django (4)
        • Java (1)
      • 아두이노 (임베디드) (2)
      • 개발자의 전기 전자 공부 (3)
      • TMAX Soft (11)
  • 글작성
  • 환경설정
  • 메뉴 닫기
Languages/Java 검색 결과
1 개의 검색 결과가 있습니다.
Languages/Java

은닉화와 getter/setter 사용 이유

자. 클래스에는 멤버 변수가 있지. 근데 멤버 변수를 수정하거나 그 데이터를 가져올 때, 객체.name 이렇게 접근하지 않고 public getter(){} 혹은 public setter(){} 함수를 만들어서 가져오게 돼. 근데 굳이 왜 그러는걸까? 생각해보자. 만약에 멤버 변수에 직접 접근해서 값을 바꿀 수 있게 된다면, 휴먼 에러가 발생할 확률이 있어. 예를 들어서, 객체.name에는 반드시 string인 이름만 들어가야 하는데, decimal인 숫자를 집어넣는다든지 객체.age에는 자연수만 들어가야 하는데 음수가 들어간다든지, 이런걸 걸러낼 수가 없는거야. 그래서 setter 함수에서 if (age>0) : pass else : fail 이렇게 예외 처리를 하는거지. 그러면 멤버 변수에 바로 접근..

2022. 6. 10. 12:51
  • «
  • 1
  • »

포트폴리오

  • 참고 사항
  • 이 블로그를 잘 활용하는 방법
  • my linkedin

전체 카테고리

  • 분류 전체보기 (261)
    • Career Path (15)
      • My Achievements (7)
    • CLOUD (73)
      • Azure Cloud (60)
      • AWS Cloud (11)
    • Cloud Webinar (1)
      • AWS Summit (1)
    • Computer Science (46)
      • Operating System (21)
      • Computer Architecture (4)
      • Network (10)
      • Database (6)
      • Security (4)
    • System Engineering (79)
      • 리눅스, 라즈베리파이 (17)
      • Kubernetes (42)
      • SRE (4)
      • System Design (4)
      • DevOps (2)
      • Powershell (2)
      • git (1)
    • IaC (4)
      • Terraform (4)
      • Ansible (0)
    • Languages (17)
      • 자료 구조 (0)
      • 파이썬 문제풀이 (1)
      • 파이썬 (Udemy 100일 개발 PJT) (7)
      • C (2)
      • Node.JS (2)
      • Django (4)
      • Java (1)
    • 아두이노 (임베디드) (2)
    • 개발자의 전기 전자 공부 (3)
    • TMAX Soft (11)
  • 최근 글
  • 최근 댓글

최근 글

  • [펌] 네임서버란!?
  • [가시다님] LabGuide - AWS Site-to-Sit⋯
  • 운영체제 이해하기 쉽게 정리된 블로그
  • AWS Associate Solutions Architect pos⋯
  • JEUS 8 아키텍처
  • 서로 다른 vNet - vNet 간의 private dn⋯
  • webtob5 장애 발생 유형
  • webtob5 관리 콘솔 모니터링
  • WebtoB5 Reverse Proxy 설정
  • WebtoB5 Logging

최근댓글

  • 스티브잡스 07.21 와 정말 아름다운 글이네요! 랜덤 Acces⋯
  • codingDNA 2020 Wow!! Thanks!!
  • codingDNA 2020 간결하고 명확한 설명 감사합니다!! ㅎㅎ
  • codingDNA 2020 아 이게 바로 콘덴서군요!! 쉬운 설명⋯

태그

  • #DHCP
  • #container서비스간차이
  • #클라우드
  • #삼바서버
  • #Cloud
  • #Capacitor
  • #치환
  • #runlevel
  • #Samba
  • #RAPA
  • #서비스 디스커버리
  • #부팅레벨
  • #캐패시터
  • #vsftpd
  • #python parsing
  • #ast.literal_eval()
  • #Service discovery
  • #condenser
  • #부팅순서
  • #shell 명령어를 python
  • #부팅과정
  • #transmission
  • #ftp
  • #torrent
  • #라즈베리파이
  • #검색
  • #문자열
  • #토렌트
  • #트랜스미션
  • #콘덴서
더보기+

전체 방문자

오늘 14
어제 24
전체 13,014

블로그 인기글

AWS final loop interview 후기
thumbnail
DOIK - MongoDB (NoSQL 학습)
AWS Associate Solutions Architect pos⋯
thumbnail
1년만에 AWS SA associate 서류 합격
TMAX Soft 입사
thumbnail
읽기 캐시와 쓰기 캐시의 차이 (+디스크⋯
AWS SA associate Phone Screening 합격
AWS 인터뷰 준비 당시 참고했던 자료들
thumbnail
Static IP vs Dynamic IP vs Fixed IP v⋯
IP CIDR
Powered by Privatenote/Lifekorea Copyright © 기억력이 금붕어라 All rights reserved. TistoryWhaleSkin3.4