728x90
반응형
ChatGPT를 이용하여 코딩 공부를 해보려 한다.
100일 동안 공부하고 기록할 것이다.
많이 읽어주시고 항상 감사하다. (훈수는 항상 환영한다.)
오늘도 복습!!

우선 프로그램을 만들었다.

어제보다 좀 더 넓게 설정해 보았다.
Day 19: 캡슐화와 접근 제한자
- private , protected 속성.
- getter와 setter 메서드.
- 실습:
- 은행 계좌 클래스에 비밀번호 인증 기능 추가.
1. 캡슐화란?
캡슐화의 개념
- 객체의 내부 상태를 숨기고, 외부에서 직접 접근하지 못하도록 보호하는 것.
- 데이터 무결성을 유지하고, 필요한 경우 getter와 setter를 통해 간접적으로 접근.
2. 접근 제한자
Python의 접근 제한자
- Public (public):
- 기본 상태. 모든 외부 코드에서 접근 가능.
- 변수 이름: variable
- Protected (protected):
- 클래스 내부와 자식 클래스에서 접근 가능.
- 변수 이름: _variable (관례적으로 사용)
- Private (private):
- 클래스 내부에서만 접근 가능.
- 변수 이름: __variable (언더스코어 두 개)
3. Getter와 Setter
왜 필요한가?
- 객체의 속성을 외부에서 읽거나 수정할 때, 특정 조건을 검증하거나 로직을 추가하고 싶을 때 사용.

실습을 하면서 손에 익혀보자

보기만 해도 머리가 지끈해진다.

열심히 해보았다. 사실 몇 번 틀렸다....

결과도 보기 어렵네... 그래도 잘 나온 것 같다.
오늘은 추가 실습은 없다.
오늘은 20000
읽어주셔서 감사하다.
반응형
'코딩 100일 도전' 카테고리의 다른 글
| 취미로 코딩 공부하기 21일차 (0) | 2025.01.25 |
|---|---|
| 취미로 코딩 공부하기 20일차 (0) | 2025.01.24 |
| 취미로 코딩 공부하기 18일차 (1) | 2025.01.22 |
| 취미로 코딩 공부하기 17일차 (1) | 2025.01.21 |
| 취미로 코딩 공부하기 16일차 (0) | 2025.01.20 |