멘토님. 학원에서 웹퍼블리셔 과정을 듣고 포트폴리오와 이력서를 작성했습니다. 그런데 저는 웹퍼블리셔로 취업해서 프론트엔드 개발자로 가고 싶은 마음도 있는데요.
©Arnold Francisca
지금부터 프론트엔드 개발자를 지향하려면 어떤 방식으로 공부해야 하는 게 좋을까요?
멘토님께 약간의 가이드를 부탁드려도 될까요?
안녕하세요. 멘티님!
프론트엔드 개발자의 학습 방향을 쉽게 설명드려볼게요.
1) JavaScript
-못해서는 안됩니다.
-잘해야 하고 깊이 있게 해야 합니다.
-이거라도 잘하면 그나마 최소 중간은 갑니다.
2) Network
-잘하면 잘할수록 좋은 것은 확실합니다.
-최소한 커버리지는 공부해야 합니다.
-얼마나 잘하고 어디까지 알아야 할까를 스스로 정의할 수 있어야 합니다.
- 네트워크를 활용했다면 적어도 사용했던 부분에 대한 설명은 할 수 있어야 합니다. (HTTP, Protocol, CORS, Cache)
©Safar Safarov
3) HTML & CSS
-웹 표준 & 웹 접근성 & 시멘틱 태그에 대한 중요성을 잘 알고 있어야 합니다.
-Flex Box & Grid Layout 활용해서 내가 원하는 것을 만들 수 있는 정도는 되어야 합니다.
-이 이후에는 반응형, 최적화, Reflow & Repaint 관계, 애니메이션 등 흥미가 가거나 동기부여가 생기면 추가 공부를 하시면 됩니다.
4) React
-컴포넌트를 어떻게 만드는지 알아야 하고
-상태를 어떻게 관리하는지도 알아야 합니다.
-렌더링 최적화에 관하여도 학습이 필요합니다.
5) 브라우저
-Reflow & Repaint
-SSR, CSR, SPA
-브라우저 렌더링 원리
-이벤트 루프
프론트엔드 개발자를 원하시면 계속 HTML & CSS 외에 JavaScript와 개발 공부를 해야 합니다. 쉽지 않은 길이지만 응원하겠습니다. 질문이 있으면 또 글 남겨 주세요. 감사합니다.