2021년 9월에 내가 썼던 글이다.
'앞으로 공부하면서 이런 걸 알아 가야지...' 하는 마음으로 작성했던 체크리스트인데, 놀랍게도 이 글을 쓴 다음 날 엘리스 SW 엔지니어 트랙 1차 서류전형에 합격했다는 연락을 받았고 실제로 저 항목 중 대다수를 엘리스에서 공부하게 되었다. 9월에 이 글을 쓴 이후로 내용을 계속 떠올리거나 의식하고 있지 않았는데, 코스가 끝난 지금 대부분의 항목을 이해하고 있다. 옳은 방향으로 잘 가고 있다는 안도감이 든다.
16주의 기간 동안 많은 것을 배웠다. 배운 것들을 간단히 정리해보았다.
- 1주차: HTML과 CSS, 웹의 기초, git의 활용
- 2주차: JavaScript 기초(자료형, 변수, for문)
- 3주차: JavaScript(DOM, scope, 함수)
- 4주차: JavaScript(비동기 처리, 이벤트 루프), HTTP, REST API
- 5주차: TypeScript 입문(getter&setter, 추상클래스, Generic), JavaScript 최신문법
- 6주차: Node.js 기초, NPM
- 7주차: 데이터베이스
- 8주차: PRESIDENT 101 프로젝트 진행
- 9주차: PRESIDENT 101 프로젝트 진행
- 10주차: React 입문(SPA, ), 최신 JavaScript 문법(화살표 함수, )
- 11주차: React 입문
- 12주차: 상태관리(Redux)
- 13주차: React styling 방법론(CSS module, CSS in JS, UI framework)
- 14주차: 초록친구 프로젝트 진행
- 15주차: 초록친구 프로젝트 진행
- 16주차: 초록친구 프로젝트 진행
엘리스에서 총 2번의 프로젝트를 했다. 한 번은 바닐라 자바스크립트로, 다른 한 번은 리액트를 위주로 개발했다. 프로젝트를 하면서 많이 배웠다. 내가 강의나 책으로 배웠던 개념들을 실제 프로젝트에서 사용하고 나니 그제야 온전히 내 지식이 된 것 같았다. 특히 협업하면서 git을 활용하는 부분도 그랬고, 기술적인 부분뿐 아니라 커뮤니케이션을 잘하는 방법에 대해서도 스스로 많이 깨달았던 것 같다. 내 의견을 사람들에게 이해시키거나 설득하는 과정들도 즐거웠다.
'초록친구' 프로젝트를 좋은 결과로 마무리할 수 있어서 더 좋았다.
솔직하게 말하자면 이번 프로젝트에서 나의 기여도가 그리 크지 않았던 것 같다. 로그인 부분이나 필터 로직 같은 주요 기능들을 다른 분들이 담당하시기도 했고, 나는 랜딩페이지를 담당해서 axios get으로 받은 정보들을 화면에 뿌려주는 기능정도만 구현했다.
만약 면접관이 '당신이 겪은 기술적 어려움이 무엇인가요? 그걸 어떻게 해결했나요?'라고 물으면 어떤 대답을 해야 할지 쉽게 떠오르지가 않는다. 그래서....
프로젝트를 다시 처음부터 내 손으로 만들어 보기로 했다! 똑같이 말고 더 업그레이드해서!
팀 프로젝트에서는 client 부분을 React로 제작했는데 나는 Next.js로 만들어 볼 생각이다. 프로젝트에서 한 번도 사용해보지 못한 TypeScript도 활용할 생각이다. 애초에 초록친구는 내가 개인 프로젝트로 만들려던 것이기도 했고, 이미 한 번 잘 만들어봤으니 두 번째는 더 잘 만들 수 있을 것 같다. 프로젝트하면서 문서화를 잘해볼 생각이다. CRUD 기능을 만들고 직접 배포해보는 경험을 하면 더 당당하게 취업에 도전할 수 있을 것 같다.
9월에 만들었던 체크리스트 대부분을 완료했으니 다음 계획을 세울 차례인 것 같다.
📍취업을 위해 공부할 것
▷ 클래스형 컴포넌트 (레거시 프로젝트를 위해)
▷ TypeScript (실제 프로젝트에서 사용해보기)
▷ Babel
▷ Webpack
▷ JavaScript cleancode
▷ React hooks
▷ 정규표현식
▷ GraphQL
▷ 쿠키, 로컬 스토리지, 세션 스토리지
▷ 웹소캣
▷ UI 성능 최적화
▷ XMLHttpRequest
📍부차로 공부할 것
▷ 함수형 프로그래밍
▷ Sass
'Development > log' 카테고리의 다른 글
개발자가 코딩테스트를 준비해야 하는 이유 (feat. 자바스크립트 코테 강의 추천) (0) | 2023.03.30 |
---|---|
[수강후기] 인프런「하루만에 Cypress로 작성하는 자바스크립트 E2E 테스트 코드」 (0) | 2022.11.17 |
[log] 2021년 회고록 (0) | 2022.01.01 |
댓글