사실 (Fact)
강의가 공개된 당일날 강의를 모두 들었다.
JSX 없이 리액트 코드를 작성하는 법을 배웠다.
Babel을 이용하여 JSX가 어떻게 React.createElement 구문으로 바뀌는지 확인하였다.
실제로 React.createElement로 리액트 앱을 작성해본적이 없었는데, 과제를 통해서 작성해보고 JSX의 소중함을 알게 되었다.
정말 간단한 구문임에도 불구하고 JSX를 사용하지 않고 작성하려니 생산성과 가독성이 많이 떨어지는 것을 느꼈다.
리액트에서 VDOM을 어떤 방식으로 사용하고 있는지 알 수 있었다.
리액트 최적화 기법에 대해서는 많이 공부하지 못했다. 꼭 메모이제이션에 관련된 방식이 아니어도 컴포넌트를 분리하는 것 만으로도 최적화를 할 수 있다는 것을 배웠고 실제 개발을 하면서 의식적으로 어떻게 최적화를 해야할 지 의식적인 연습이 필요할 것 같다.
느낌 (Feeling)
React.createElement를 사용하여 리액트 앱을 작성하면 앱의 규모가 커질수록 매우 불편해질테니 JSX라는 문법적 설탕이 나온 것 같다. 여기서 느낀건 결국 모든 것들은 문제, 불편함을 해결하기 위해 나오는 것이고 실제로 개발을 하면서도 반복되는 코드(DRY)라던가 불필요한 로직들이 있으면 해결을 해보려는 노력을 하면 좋을 것 같다.
깊이 공부하는 습관을 잡는게 정말 어려운 것 같다. 방법을 잘 만들어 나가야 할 것 같다.
나쁜 습관들을 버리고 좋은 습관을 만들자.
다음주도 더욱 생존코스에 몰입하자.
교훈 (Finding)
깊은 학습이 필요하다. 남들과의 차이를 내기 위해서는 다른 수준의 학습이 필요하다.
절대적인 시간도 많이 써야 한다. 엉덩이가 무거운 공부를 하자.
'메가테라 > FE 생존코스 1기' 카테고리의 다른 글
[메가테라] 프론트엔드 생존코스 6주차 주간회고 (0) | 2023.03.13 |
---|---|
[메가테라] 프론트엔드 생존코스 5주차 주간회고 (0) | 2023.03.06 |
[메가테라] 프론트엔드 생존코스 4주차 주간회고 (0) | 2023.02.27 |
[메가테라] 프론트엔드 생존코스 3주차 주간회고 (0) | 2023.02.20 |
[메가테라] 프론트엔드 생존코스 1주차 주간회고 (0) | 2023.02.04 |