1주차 발자국

강의 수강

  • 이번 주에는 추상과 구체의 개념을 명확히 이해하는 데 집중했다

  • 객체 지향 패러다임의 기본 원칙들을 배웠는데 특히 SOLID 원칙이 객체지향 설계에서 얼마나 중요한지 알게 되었고, 이를 실제 코드에 적용하는 방법도 익혔다.

  • 객체 지향을 단순한 개념이 아닌 실무에 적용 가능한 방법으로 받아들이기 좋았다.


일주일 간의 학습 내용 회고

  • 처음에는 SOLID 원칙이 어렵게 느껴졌지만, 예제와 함께 공부하면서 점차 익숙해졌다.

  • 아직 구체적인 상황에 어떻게 적용할지 감이 부족한 부분이 있어, 실습을 더 많이 해야겠다는 생각이 들었다.

  • 논리적 사고의 흐름을 따라가며 설계를 하는 과정이 신기하면서 평소 개발 시에 잘 적용해낼 수 있을지 걱정되었다.


스스로 칭찬하고 싶은 점, 아쉬웠던 점, 보완하고 싶은 점

  • 최근 바빠서 미션을 적극적으로 수행하지 못했던 점이 아쉽다.

     

  • 보완하고 싶은 점은 실제 프로젝트에 적용해보면서 경험을 쌓고, 더 다양한 예제를 통해 SOLID 원칙을 몸에 익히는 것과 추상과 구체의 관계를 더 명확히 구분하는 연습도 필요다고 느꼈다.


다음 주 학습 목표

  • 다음 주에는 이번 주에 배운 이론을 바탕으로 직접 코드를 작성하는 데 집중할 예정이다.

  • SOLID 원칙을 적용하며 실무 감각을 키우고 싶다.


미션 수행 과정 요약

  • 미션에서 요구사항을 분석한 후, 객체지향 설계 원칙에 따라 역할과 책임을 명확히 분리했다.

  • SOLID 원칙을 적용해 각 클래스가 단일 책임을 갖도록 설계했고, 확장에 유연한 구조를 만들기 위해 인터페이스와 추상화를 활용했다.


미션 해결 회고

  • 처음에는 설계 방향을 잡는 데 시간이 걸렸지만, SOLID 원칙을 의식하며 진행하니 살짝 감이 왔던 거 같다.

  • 조금 더 꾸준한 연습이 필요하겠다고 느꼈지만 이번 주간을 통해 설계의 중요성과 실천 방법에 대해서 익혀볼 수 있어서 좋았다.

댓글을 작성해보세요.

채널톡 아이콘