객체지향
- 객체지향이 무엇인가요? 절차지향과의 차이점은?
- 객체지향 설계5대 원칙 (=객체지향 SOLID 원칙)
- 객체지향 4가지 특징
- 클래스, 객체, 인스턴스 차이에 대해서 설명해 주세요.
- 추상 클래스와 인터페이스의 차이는 무엇인가요?
- 오버로딩과 오버라이딩의 차이는 무엇인가요?
- 업캐스팅과 다운캐스팅이란?
디자인 패턴
반복적으로 일어나는 방법론을 어떻게 풀어나갈 것인가에 대한 솔루션
- 추상 팩토리 패턴이란?
- 싱글톤 패턴이란?
- 빌더 패턴이란?
- 팩토리 메소드 패턴이란?
- 옵저버 패턴이란?
- 어댑터 패턴이란?
기타