원칙
- SOLID 솔리드원칙
- GRASP (General Responsibility Assignment Software Patterns) 원칙
- DRY 중복배제 원칙
- KISS 키스 원칙
- YAGNI 원칙
- 할리우드 원칙
패턴



- MVC 패턴과 MVVM 패턴
- 옵저버패턴
- 어댑터패턴
- 싱글턴패턴
- 빌더 패턴
- 전략패턴
- 페케이드(Facade) 패턴패턴
클린아키텍처
<aside>
💡 궁극적으로, 클린 아키텍쳐는 의존성 역전 규칙(dependency inversion rule) 을 대규칙으로 하여 만들어진 아키텍쳐다.
이 말은 즉 안쪽의 계층들은 바깥쪽 계층에 의존하지 않고 반대로 바깥 계층이 안쪽 계층에 의존적이며 이를 통해 유연성과 수정 용이성을 확보한다.
</aside>