AI Academy
프로모션
CodeGym University
학습
강좌
과제
설문 & 퀴즈
게임
도움말
일정
커뮤니티
사용자
포럼
채팅
아티클
성공 사례
활동
후기
구독
라이트 테마
강의
리뷰
회사 소개
시작
학습 시작
Start learning now
진행 상황
코스
퀘스트 맵
레슨
Java 25
Java 25
레벨 15
캡슐화의 원칙과 필요한 이유
JAVA 25 SELF
레벨 15,
레슨 0
이 강의에서는
Java
에서 캡슐화가 무엇인지, private 필드(
private
)와 공개 인터페이스(
public
메서드)로 어떻게 구현되는지, 왜 객체의 내부 상태를 숨겨야 하는지, 그리고 이것이 코드의 신뢰성과 유지보수성을 어떻게 높이는지 알아봅니다. 나쁜/좋은 예, 실용적 활용, 접근법 비교 표, 그리고 흔한 실수를 살펴봅니다.
접근 제한자
JAVA 25 SELF
레벨 15,
레슨 1
이 강의에서는
Java
의 접근 수준인
public
,
protected
,
package-private
,
private
를 다룹니다. 각 제한자를 어디에 왜 쓰는지, 필드를 어떻게 보호할지(캡슐화), 메서드와 생성자에 어떤 규칙을 선택할지, 패키지 및 상속 예제를 살펴보고 모범 사례와 흔한 실수까지 정리합니다.
Getter와 Setter: 문법, 모범 사례
JAVA 25 SELF
레벨 15,
레슨 2
이 강의에서는 캡슐화와
get
/
set
메서드를 통해
Java
클래스의 필드 접근을 제어하는 방법을 배웁니다. JavaBeans 규약,
boolean
타입 필드의
isXxx()
형태의 getter, setter에서의 검증 예시, 변경 가능한 필드에 대한 안전한 처리, 그리고 IDE에서 접근자(Accessor)를 자동 생성하는 방법을 살펴봅니다.
static 및 final 필드 초기화
JAVA 25 SELF
레벨 15,
레슨 3
이 강의에서는
Java
에서 정적 필드(
static
)와 변경 불가능한 필드(
final
)를 어떻게 초기화하는지 살펴봅니다. 선언 시, 정적 초기화 블록에서, 그리고 생성자에서의 초기화 방법을 다룹니다. 또한
public
static
final
조합으로 상수를 선언하는 방법, 정적 멤버에 올바르게 접근하는 법, 초기화 순서, 피해야 할 대표적인 실수에 대해 이야기합니다.
초기화 블록
JAVA 25 SELF
레벨 15,
레슨 4
이 강의에서는 Java의 초기화 블록을 살펴봅니다. 인스턴스 초기화 블록과
static
블록의 차이, 필드·블록·생성자의 실행 순서, 공통 로직을 블록으로 뺄 때와 생성자를 쓰는 편이 나은 경우를 다룹니다. 예제, 상속의 미묘한 점, 그리고 흔한 실수까지 정리합니다.
Please enable JavaScript to continue using this application.