Community

안녕하세요. 실무에서 프론트엔드 개발자로 일하기 위해서는 아래와 같은 개념들이 중요할 수 있어요. 1. CS 지식(자료구조, 알고리즘, 네트워크, 운영체제 등) 2. 프론트엔드 지식(HTML,

안녕하세요. 실무에서 프론트엔드 개발자로 일하기 위해서는 아래와 같은 개념들이 중요할 수 있어요. 1. CS 지식(자료구조, 알고리즘, 네트워크, 운영체제 등) 2. 프론트엔드 지식(HTML, CSS, JavaScript, TypeScript, React, Next.js, Redux, React Query 등) 다 알면 너무나도 좋겠죠. 하지만, 결론부터 말씀드릴게요. 일단, 무조건 2개 이상의 프론트엔드 애플리케이션을 만들어보세요. 기반 기술은 React든 Vue든 Next.js든 상관없습니다. 어쨌든 프론트엔드 개발자로서 일하기 위해서는 프론트엔드 지식이 없으면 개발을 할 수 없으니까요. 너무나도 자명한 사실입니다. 1. 2개 이상의 프론트엔드 애플리케이션을 개발해 본다. 2. 애플리케이션을 개발하면서 정확히 이해하지 못했던 프론트엔드 지식들의 원리에 대해서 다소 깊게 공부한다. (useState/useEffect/useRef/useCallback/useMemo/useLayoutEffect 등 React 내장 hooks의 동작 원리, JavaScript 비동기 처리 방식, 브라우저의 통신/렌더링 프로세스 등) 3. 코딩 테스트가 필요한 회사에 지원하고 싶으면 자료구조, 알고리즘을 추가로 공부한다. (평균적으로 3개월 이상 소요되므로 코딩 테스트가 없는 회사에 지원하시는 것도 방법일 수 있어요.) 4. 많은 회사에서 면접 때 공통적으로 물어보는 CS 지식(자료구조, 알고리즘, 네트워크, 운영체제 등)에 대해서 공부한다. (일단은 정말 기본적인 개념들만 빠르게 공부하세요. 1개월 내로) 5. 수십 개의 회사에 지원해 보고 면접을 최대한 많이 보면서 기출문제를 쌓고 그걸 토대로 계속해서 공부해나간다. 위와 같은 순서로 공부하시면 분명 합격할 수 있겠다는 자신감이 생기실 것이고, 그런 자신감이 생기실 때쯤이면 질문자님도 모르는 사이에 여러 회사에서 합격 소식을 받으실 수 있을 겁니다. 아래 링크는 제가 과거에 공부하면서 정리했던 Git Repository인데요, 몇몇 개의 내용은 아주 완벽하지 않을 순 있어도 나름 어떤 키워드를 가지고 공부하시면 좋을지에 대해서는 도움을 얻으실 수 있을거에요. 한 번 참고해 보세요! CS 지식: https://github.com/sekhyuni/computer-science 프론트엔드 지식: https://github.com/sekhyuni/frontend-basic-concept

알림

알림이 없습니다