내일배움코스 FE 채용 과제로 배우는 자바스크립트 15회차를 수강했다.
https://prgrms.notion.site/FE-bd7ce4a92a304603b7685e2b66f817a3
아는 만큼 보인다고.. 강의평가랑 커리큘럼을 봐도 무슨 강의인지 이해를 못 했었다 ㅠㅠ
그래서 프로그래머스 코딩테스트 연습처럼, 매 시간 코테 문제가 주어지고 강사가 해설해주는 방식이라고 생각했다.
하지만 실제로는 하나의 큰 과제가 있고 그 과제를 풀어나가는 방법에 대해 해설해주는 것이다.
맨 처음에 수행하는 모의테스트가 과제다. 과제를 일단 해보고 수업을 듣는 것이다!
처음에 정말 당황했다ㅠㅠ 모의테스트라기에 그냥 눌렀는데 냅다 시험을 치라고 해서....
왜냐면 그 정도는 알고 있다는 전제 하에 수업이 진행되니까!
이제까지 html에 자바스크립트를 넣어서 웹페이지를 만드는 게 익숙했기 때문에, 이렇게 자바스크립트만을 이용해 클래스형 프로그래밍을 해서 웹페이지를 만드는 건 너무 생소했다.
그리고 또 당황한 것이 있었는데....
코스 소개 문구에 "이 과정을 배우면 프레임워크, 라이브러리를 제외한 순수 JavaScript만으로 주어진 과제를 수행하는 능력을 갖춰 문제 해결력을 기를 수 있습니다." 라는 부분이 있다.
그런데 막상 수업용 코드를 보니 순수 js가 맞나? 싶었다. setState가 있어서... 리액트 훅이 있는데 이게 순수 자바스크립트라니 의문이 들었다.
하지만 수업을 계속 들으니 이유가 나왔다. 그냥 setState라는 이름의 클래스를 새로 정의한 거였다.....
이런 장애물(?) 들을 넘으니 너무 너무 유용했다.
최근 트렌드인 함수형 프로그래밍이 아니라 클래스형 프로그래밍이라 조금 시류와는 차이가 있다는 평도 봤는데
그럼에도 나처럼 이제 막 기초를 뗀 상태라면 한 단계
내 경우엔 '아 이게 그래서!!!' 라는 깨달음을 얻을 수 있었다 ㅋㅋㅋ
2주짜리 강의이지만 3주 코스로 되어있는데 3주차 강의는 특별 강의라서 수강률에는 포함되지 않는다.
수강률 100%를 채우면 평생수강도 가능해서 너무 좋다!