Node.js랑 React 같은 최신 웹 기술은 지금도 어렵다. 새로운 환경을 배우려니 혼란스러운 것도 많고, Vue를 시작으로 React랑 Typescript까지 따라잡느라 고생을 꽤 했던 것 같다. 이번 글에서는 그동안 내가 어떻게 React랑 Typescript를 공부했는지, 특히 50일 스터디 챌린지를 통해 뭘 느꼈는지 회고해보려고 한다.
1. 과거의 나, 그리고 변하는 기술
1.1 플래시와 jQuey에 익숙했던 시절
처음 웹 개발을 시작하던 90년대말, 2000년대초에는 플래시가 대세였고, 그 이후에 jQuery로 간단한 UI 애니메이션을 만드는게 주 업무였다. 이때는 웹 개발이 지금처럼 복잡하지 않았다. 하지만 플래시가 사라지고 Angular, React, Vue 같은 프레임워크가 등장하면서 Node.js 기반 환경으로 웹 트렌드가 바뀌었다. 이 변화에 적응하기가 쉽지 않았다.
2. Vue로 첫걸음을 떼다
2.1 Vue를 먼저 선택한 이유
React랑 Vue 중 뭐부터 공부할지 고민하다가 러닝 커브가 낮다는 Vue를 선택했다. 처음에 Vue가 꽤 친숙하고 재밌게 느껴졌다. 2년 동안 Vue로 여러 프로젝트를 하면서 감도 잡았다.
2.2 React에 도전하게 된 계기
Vue로 일하던 중 React를 써야 하는 상황이 생겼다. React를 배우면서 Typescript도 같이 공부하기 시작했는데, 둘 다 초보라 정말 고생했다. 혼자서는 한계가 있었지만, 다행히 React랑 Typescript를 쓰는 팀에 합류해서 실무로 배울 기회를 잡을 수 있었다.
3. React와 Typescript를 배우며 겪은 어려움
3.1 복잡한 개발 환경
처음 Node.js랑 Webpack을 접했을 때는 정말 혼란스러웠다. 터미널을 열고 CLI로 설정하는 것도 낯설었고, 빌드된 js파일이 뭔지도 몰랐다. React 자체도 어려운데 Typescript까지 더해지니 벅찼다.
3.2 실무에서의 시행착오
실무에서 React와 Typescript를 처음 쓰면서 헤맸다. 팀원들이 나보다 젊고 잘하는 사람들이라 더 노력해야겠다는 생각만 들었다. 실력이 늘면서 실무에서 부딪히는 게 답이라는 걸 다시 한번 또 느꼈다.
4. 50일 스터디 챌린지와 학습 루틴
4.1 공부 습관 만들기
React랑 Typescript를 체계적으로 배우기 위해 생활 패턴부터 바꿨다. 매일 아침 러닝을 하면서 개발 유튜브를 들었고, 시간을 쪼개서 강의랑 책을 보면서 공부했다.
4.2 50일 스터디 챌린지 도전
패스트캠퍼스의 "React의 모든 것" 강의를 듣기 시작했다. 50일 동안 매일 공부하면 수강료를 환급해준다는 스터디 챌린지 이벤트 덕분에 다시 한번 의지를 다잡았다. 매일 강의를 듣고, 실습하고, 공식 문서를 읽으면서 React와 Typescript에 대한 이해도를 높일 수 있었다.
5. 배운 점과 앞으로의 계획
5.1 50일간 얻은 자신감
이 50일 동안 느낀 건, 꾸준히 하면 결국 해낼 수 있다는 자신감이었다. 특히 Node.js 환경과 React 구조를 제대로 이해할 수 있었던 게 큰 성과였다. Next.js나 SWR 같은 최신 라이브러리도 다뤄보면서 실무에 써먹을 준비가 됐다.
5.2 꾸준함이 답이다
React랑 Typescript를 포함해 공부할 게 참 많다. Next.js, Tailwind CSS, Framer 같은 라이브러리도 계속 배우고 싶다. 앞으로도 매일 조금씩이라도 공부해서 계속 성장해 나가려고 한다.
React와 Typescript는 여전히 어렵지만, 그만큼 성장 가능성도 크다. 나 같은 사람도 50일 동안 열심히 해서 한 층 더 배울 수 있었다. 앞으로도 꾸준히 노력하면서 더 나은 개발자의 삶을 영위해보려 한다.
댓글