1주차 발자국
강의 수강
이번 주에는 추상과 구체의 개념을 명확히 이해하는 데 집중했다
객체 지향 패러다임의 기본 원칙들을 배웠는데 특히 SOLID 원칙이 객체지향 설계에서 얼마나 중요한지 알게 되었고, 이를 실제 코드에 적용하는 방법도 익혔다.
객체 지향을 단순한 개념이 아닌 실무에 적용 가능한 방법으로 받아들이기 좋았다.
일주일 간의 학습 내용 회고
처음에는 SOLID 원칙이 어렵게 느껴졌지만, 예제와 함께 공부하면서 점차 익숙해졌다.
아직 구체적인 상황에 어떻게 적용할지 감이 부족한 부분이 있어, 실습을 더 많이 해야겠다는 생각이 들었다.
논리적 사고의 흐름을 따라가며 설계를 하는 과정이 신기하면서 평소 개발 시에 잘 적용해낼 수 있을지 걱정되었다.
스스로 칭찬하고 싶은 점, 아쉬웠던 점, 보완하고 싶은 점
최근 바빠서 미션을 적극적으로 수행하지 못했던 점이 아쉽다.
보완하고 싶은 점은 실제 프로젝트에 적용해보면서 경험을 쌓고, 더 다양한 예제를 통해 SOLID 원칙을 몸에 익히는 것과 추상과 구체의 관계를 더 명확히 구분하는 연습도 필요다고 느꼈다.
다음 주 학습 목표
다음 주에는 이번 주에 배운 이론을 바탕으로 직접 코드를 작성하는 데 집중할 예정이다.
SOLID 원칙을 적용하며 실무 감각을 키우고 싶다.
미션 수행 과정 요약
미션에서 요구사항을 분석한 후, 객체지향 설계 원칙에 따라 역할과 책임을 명확히 분리했다.
SOLID 원칙을 적용해 각 클래스가 단일 책임을 갖도록 설계했고, 확장에 유연한 구조를 만들기 위해 인터페이스와 추상화를 활용했다.
미션 해결 회고
처음에는 설계 방향을 잡는 데 시간이 걸렸지만, SOLID 원칙을 의식하며 진행하니 살짝 감이 왔던 거 같다.
조금 더 꾸준한 연습이 필요하겠다고 느꼈지만 이번 주간을 통해 설계의 중요성과 실천 방법에 대해서 익혀볼 수 있어서 좋았다.
댓글을 작성해보세요.