질문을 통해 문제를 정의하는 과정으로 설명을 하시는데, 내용이 정말 잘 들어왔습니다. 코스에 대한 설명이 좋아서 두고두고 읽어보고 싶습니다. 다음은 제가 이해를 바탕으로 한 요약입니다. 내용은 더 있지만, 하나하나 보자면 꽤 자세히 다루고 싶은 내용들이라서 전반적으로 정리를 해보았습니다. 1-1 컴포넌트가 복잡해지는 원인에 대해 고찰해보기 challenge goal : 논리적으로 기술에 대해 자신의 견해를 밝힐 수 있는가? ⏩지식을 다뤄온 태도 복잡도 : '제한된 리소스'에서 요구 사항을 구현하는 일 일 줄이는 일 1. 빠르게 코드를 이해할 수 있는 코드 구조로 만들기 ⏩ 데이터/계산/액션이 구분되어 있나요? 2. 하나의 수정 사항으로 인하여 다른 코드에 미치는 영향 줄이기 ⏩ 비즈니스 로직이 구분되어 ..