SoftWalk Dev 교육의 데모 사이트입니다. GitHub Pages와 Jekyll을 사용하여 제작되었습니다. (현재 theme는 minimal 입니다)
11주차 강의에서는 객체 지향 프로그래밍(OOP)과 디자인 패턴을 통해 소프트웨어 아키텍처와 설계에 대해 학습합니다. OOP는 소프트웨어를 객체라는 단위로 나누어 개발하는 방식으로, 재사용성과 유지보수성을 높이는 프로그래밍 패러다임입니다. 이 강의에서는 OOP의 4대 원칙인 캡슐화, 상속, 다형성, 추상화를 다루며, 실생활 예시와 코딩 예제를 통해 개념을 설명합니다.
또한, 소프트웨어 개발에서 자주 사용되는 디자인 패턴에 대해 학습합니다. 싱글턴 패턴, 팩토리 패턴, 옵저버 패턴과 같은 대표적인 패턴을 통해, 소프트웨어 설계에서 발생하는 문제들을 어떻게 효율적으로 해결할 수 있는지 이해할 수 있습니다.