블록체인 부트캠프 섹션 01 회고
2월 28일 OT를 시작으로 3월 29일인 오늘, Section 01이 마무리 되었습니다. 시간이 너무 빠르게 지나가서 무엇을 학습했는지에 대한 정리가 필요함을 느꼈습니다.
자기주도적 교육방식
코드스테이츠의 교육방식은 자기주도적인 학습을 유도했습니다. UrClass라는 교육 플랫폼을 제공하여 학습할 수 있었습니다. 그러나, 모든 내용을 다 담지 않고 궁금한 부분을 유도하여 직접 검색해보면서 자신의 지식으로 습득해야 했습니다. 직접 자신의 지식으로 만들지 않는다면 같은 기수의 교육생 중 랜덤하게 매칭되어 과제를 수행하는 Pair 프로그램 진행이 어려울 수 있었습니다. 또한, 섹션 1의 마무리인 HA 시험에서 학습한 내용에서 추가적인 문제가 나오면서 자기주도적으로 복습과 추가적인 공부가 필요했습니다.
Section 01에서는 무엇을 배웠나?
100% 온라인으로 진행하는 학습 방법을 위한 OT를 시작으로 블록체인 웹 앱을 만들기 위한 Section 01: 웹 개발 기초
를 학습했습니다. 웹 개발 기초에서는 크게 4가지를 학습했습니다.
- 첫째, 웹에 대한 이해를 위한 웹의 기초인 HTML 기초, CSS 기초, JavaScript DOM의 기초를 학습했습니다. 웹의 기본 구조를 작성하는 마크업 언어인 HTML, 스타일링을 담당하는 CSS, HTML 문서와 상호작용하는 Javacript의 DOM을 사용하여 기본적인 웹 개발을 학습할 수 있었습니다.
- 둘째, UI보다 효율적인 관리를 위한 위한 CLI 사용법, 협업에서 필수적으로 사용하는 GIT, Github에 대한 기초 지식 및 명령어를 학습했습니다. 이를 통해, 코드스테이츠의 Github에서 과제 Repository를 Fork한 후 나의 pc에 Clone하여 과제를 진행했습니다. 그리고 완성한 과제를 다시 Github에 push하고 코드스테이츠의 Github에서 과제 Repository에 Pull Request하여 제출했습니다.
- 셋째, JavaScript의 웹 프레임워크 중 하나인 React를 통해 반응형 웹 개발을 학습했습니다. React는 가상 DOM을 생성하여 기존의 DOM과 비교하여 변경된 부분만 업데이트하는 방식으로 기존의 전체를 업데이트하는 방식보다 효율적이라 할 수 있습니다. 이런 원리를 기반으로 웹에서 변경될 부분에 해당하는 값을 상태값으로 선언하여 웹을 구현하는 방법에 대해 학습했습니다.
- 넷째, 재귀함수와 비동기에 대해 학습을 했습니다. 재귀함수에서는 재귀함수의 의미, 사용시기, base case, recursive case를 학습했고, 비동기에서는 blocking/non-blocking, synchronous/asynchronous, callback function, promise, promise.all, async/await에 대해 학습했습니다.
무엇을 느꼈나요?
오래전에 학습했던 내용과 자세하게 찾아보지 않고 넘어간 부분이 걸림돌이 되었습니다. 나는 전에 학습했으니까 대충해도 되겠지?라는 생각으로 빠르게 훑고 지나갔는데, 이 부분이 Pair 프로그램을 진행하면서 저의 입을 막고 있었습니다. 문제는 빠르게 해결했지만 이를 상대에게 제대로 설명할 수 없었기 때문입니다. 그러면서 Pair와의 소통을 위해 더 꼼꼼히 학습하고 준비하여 같이 문제를 해결할 수 있었습니다.
이 교육의 단점이자 장점은 자기주도적인 학습이라 느꼈습니다. 자기주도적인 학습을 유도하는 이 교육을 통해 많은 내용을 학습할 수 있었습니다. 스스로 찾아보는 시간이 늘었고, 이를 계속 정리하는 습관을 들이면서 학습의 질이 높아졌다라고 생각합니다. 그러나, 교육의 중심이 흔들리는 단점을 느꼈습니다. 자기주도적인 학습을 유도하려는 이 교육의 콘텐츠를 자세히 읽지 않게 되었습니다. 학습 목표에 해당하는 부분만 읽은 후 UrClass의 다음 학습 콘텐츠가 아닌 구글에서 해당 교육 내용을 담은 여러 블로그에서 학습을 하고 있었습니다.
앞으로는 어떻게 진행할 계획인가요?
- 아직 부족한 부분들이 끝없이 보입니다. 이 부분을 교육 시간 이외의 개인 시간에 학습하고 정리하여 블로그에 정리할 예정입니다.
- 학습한 내용을 내가 이야기할 수 있을 수준으로 만들고 싶습니다.
- 한번에 모든 힘을 쏟아내지 않고 페이스 조절을 잘해서 끝까지 완주할 예정입니다.
'Reviews' 카테고리의 다른 글
GICT INNOVATION SQUARE - BLOCKCHAIN (0) | 2022.06.03 |
---|---|
[CodeStates's 블록체인 부트캠프] Section 02: 웹 개발 심화 회고 (0) | 2022.05.30 |