개발로그
close
프로필 배경
프로필 로고

개발로그

  • 분류 전체보기 (511)
    • JAVA (68)
      • 자바소개 (4)
      • 자바 기본 문법 (22)
      • 객체 지향 프로그래밍 (15)
      • 예외 처리 (9)
      • 스레드 (18)
    • Databases (14)
      • JDBC (13)
      • Hibernate ORM (1)
    • GIT (39)
      • 시작하기 (5)
      • GIT의 기초 (7)
      • Git 브랜치 (6)
      • Git 서버 (7)
      • Git 분산 환경 (6)
      • Git 도구 (8)
    • 알고리즘 (41)
      • 자료구조 (24)
      • 검색 알고리즘 (0)
      • 초급 알고리즘 (17)
      • 중급 알고리즘 (0)
      • 고급 알고리즘 (0)
    • 코딩문제 (35)
    • D3 (47)
      • D3 소개 (2)
      • 시각화 (45)
    • Docker (30)
    • Kubernetes(K8S) (2)
    • 도구 (39)
      • 프리미어프로 (39)
    • 브라우저 (32)
    • JavaScript (79)
    • TypeScript (38)
    • REACT (13)
      • 리액트 학습하기 (13)
      • 리액트 API (0)
      • 리액트 DOM API (0)
    • React Native (19)
    • Electron (15)
    • 인증 (0)
  • 홈
  • 태그
  • 방명록
[JAVA] 캡슐화

[JAVA] 캡슐화

캠슐화의 개념 캡슐화는 클래스의 내부 상태와 동작을 외부로부터 숨기는 것을 의미합니다. 데이터와 그 데이터를 다루는 메서드를 하나로 묶어 클래스 내부로 숨기는 개념을 나타냅니다. 캡슐화를 통해 데이터의 접근을 제어하고, 외부에서 직접적인 접근을 허용하지 않고 메서드를 통해 간접적으로 접근하도록 합니다. 이를 통해 클래스는 자신의 내부 구현을 숨기고, 외부에는 필요한 기능만 노출시킴으로써 클래스의 사용을 단순화합니다. 캡슐화의 이점 정보 은닉 : private를 이용하여 외부 접근을 차단합니다. 이를 통해 내부 데이터의 부적절한 변경을 방지합니다. 코드 유연성과 확장성 향상 : 클래스의 내부 구현을 숨기고 외부로 인터페이스를 노출시킴으로써 내부 구현이 변경되더라도 외부 코드에 영향을 주지 않습니다. 그래서..

  • format_list_bulleted JAVA/객체 지향 프로그래밍
  • · 2023. 8. 20.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (511)
    • JAVA (68)
      • 자바소개 (4)
      • 자바 기본 문법 (22)
      • 객체 지향 프로그래밍 (15)
      • 예외 처리 (9)
      • 스레드 (18)
    • Databases (14)
      • JDBC (13)
      • Hibernate ORM (1)
    • GIT (39)
      • 시작하기 (5)
      • GIT의 기초 (7)
      • Git 브랜치 (6)
      • Git 서버 (7)
      • Git 분산 환경 (6)
      • Git 도구 (8)
    • 알고리즘 (41)
      • 자료구조 (24)
      • 검색 알고리즘 (0)
      • 초급 알고리즘 (17)
      • 중급 알고리즘 (0)
      • 고급 알고리즘 (0)
    • 코딩문제 (35)
    • D3 (47)
      • D3 소개 (2)
      • 시각화 (45)
    • Docker (30)
    • Kubernetes(K8S) (2)
    • 도구 (39)
      • 프리미어프로 (39)
    • 브라우저 (32)
    • JavaScript (79)
    • TypeScript (38)
    • REACT (13)
      • 리액트 학습하기 (13)
      • 리액트 API (0)
      • 리액트 DOM API (0)
    • React Native (19)
    • Electron (15)
    • 인증 (0)
최근 글
인기 글
최근 댓글
태그
  • #TypeScript
  • #브라우저
  • #프리미어프로
  • #알고리즘
  • #docker
  • #git
  • #코딩문제
  • #Javascript
  • #java
  • #D3
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바