- 객체 지향 프로그래밍(Object Oriented Programming)
- 함수형 프로그래밍(Functional Programming)
- SOLID
- 디미터의 법칙(Law of Demeter)
- 디자인 패턴
- 팩토리 메서드 패턴 (Factory method Pattern)
- 전략 패턴 (Strategy Pattern)
- 손상 방지 패턴 (Anti-corruption Layer Pattern)
- 아키텍처 패턴
- 계층화 패턴 (Layered pattern)
- 클라이언트-서버 패턴 (Client-server pattern)
- 마스터-슬레이브 패턴 (Master-slave pattern)
- 파이프-필터 패턴 (Pipe-filter pattern)
- 브로커 패턴 (Broker pattern)
- 피어 투 피어 패턴 (Peer-to-peer pattern)
- 이벤트-버스 패턴 (Event-bus pattern)
- MVC 패턴 (Model-view-controller pattern)
- 블랙보드 패턴 (Blackboard- pattern)
- 인터프리터 패턴 (Interpreter pattern)
- Publish-Subscribe 패턴