개발자
무엇이 있을까요? 채용공고를 봐도 너무 광범위하고.. 실력이란게 뭔지 모르겠네요 전 그냥 리액트 기초 강의하나들었고 혼자서 몇개 만들어보는데 이런 생각이 들어서요 "이 정도면 중딩도 하겠다 취업에 성공하는 사람은 무슨 지식을 가지고 있지?" 요즘 트렌디하다는 지식들 몇개 구현해봐도 이런 생각이 듭니다 무한스크롤같이... (물론 이런건 같은 레퍼런스를봐도 사람마다 얻어가는게 천지차이일거라 제 탓이긴 하죠) 그래서 기초강의를 넘어서 조금이라도 할 줄 아는 프론트엔드 개발자가 답할 수 있는 질문들은 무엇이 있나요? 사람마다 의견이 갈릴거라 예시드는 느낌으로 가볍게 부탁드립니다
답변 4
인기 답변
질문 제목에 대해서 답변을 드리면 프론트엔드 개발자라면 기본적으로 HTML/CSS는 기본이고 JavaScript의 핵심 개념들(호이스팅, 이벤트 루프 등과 같은 개념들)에 대해서 답변할 줄 알아야 한다고 생각해요. 더 나아가서 예를 들어, React는 가상 돔이 무엇이고 왜 탄생했고 useState와 useRef가 무슨 차이가 있는지와 같은 거요. 프론트엔드의 라이브러리 및 프레임워크는 기초라고 생각하는 HTML/CSS 및 JavaScript에 기반해서 만들어 진 것이기 때문에 기초를 탄탄히 해야 이후 새로운 기술을 접할 때 왜 이런 것이 탄생하고 어떤 문제를 해결해주고 왜 대중적으로 사용 하게 되었지 느낄 수 있다고 봅니다. 이후에 단순히 한 번 사용해 본 기술이 아니라 본인이 선택하고 사용한 기술에 대해서 왜 사용했는지 그것이 무엇인지는 자연스럽게 답변할 줄 알아야 그것이 진정 이 기술에 대해서 알고 있다라고 말할 수 있을 거 같아요. ‘조금이라도 할 줄 아는 개발자가 할 수 있는 답‘은 자주 나오는 프론트엔드 면접 질문과 같은 검색어로 찾아보시면 감이 잡히실 거예요. 여러 면접 질문 중에서도 필수로 물어보는 질문들이 있을 겁니다. 그런 질문들은 기본이라고 생각하기 때문에 항상 나오는 질문이겠죠?? 본문에 리액트 기초 강의를 하나 들어 보셨다고 하셔서 이제 막 시작하는 단계이신 거 같은데 초반에는 작성자님처럼 직접 만들어 보면서 재미를 붙이는 게 제일 중요하다고 생각합니다!! 그러면서 점차 느끼시는 게 분명히 있을 거예요. 화이팅입니다!
익명
작성자
2023년 12월 22일
제가 생각나는건.. 1. CssinJs와 전통적인css의 속도차이가 나는 이유가 무엇인가. 2. Usememo와 usecallback은 무엇을 하는거고 어떻게 최적화에 쓸 수 있을까? 3. Ssr와 csr는 무엇이고 차이로 인한 사용자경험차이는 어떻게 발생하는가 4. 왜 react 왜 typescript로 프로젝트만들었나요 Ai답변이란 것도 있네요 좋은거 읽고가요
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2023년 12월 22일
프론트엔드 개발자가 알고 있어야 할 기술 스펙트럼은 다양하며, 그 중 몇 가지 주요 질문들을 나열해 보겠습니다. 1. HTML5, CSS3, JavaScript의 기본적인 지식과 이를 적용하는 방법에 대한 이해는 필수입니다. 2. 모던 JavaScript 툴킷(ES6+ features)에 익숙하신가요? 3. 자주 사용하는 프론트엔드 라이브러리나 프레임워크(ex: React.js, Vue.js, Angular 등)에 대해서 얼마나 알고 계신가요? 4. 웹 접근성(WCAG) 및 SEO에 대한 이해도는 어느 정도인가요? 5. 반응형 디자인을 구현하는 방법과 미디어 쿼리를 사용한 경험이 있으신가요? 6. RESTful API와 GraphQL을 통해 백엔드 서버와 통신하는 경험이 있다면 설명해주세요. 7. 페이지 최적화를 위한 전략은 무엇일까요? (예: Lazy loading) 8. 비동기 처리에 대한 이해(async/await, Promises) 9. 상태 관리 도구(예: Redux, Vuex 등)로 작업해서 복잡한 상태 관리 문제를 해결해 본 경험이 있나요? 10. TypeScript를 사용해 보신 적이 있나요? 11. Git, Github을 이용한 버전 관리에 대한 경험이 있으신가요? 위와 같은 기술적인 질문 외에도 프로젝트에서의 문제 해결 경험, 팀워크, 커뮤니케이션 능력 등을 확인하는 질문도 중요합니다. 프론트엔드 개발자가 성장하는 과정에서는 기본기를 탄탄히 다지는 것이 중요하며, 그 위에 지식과 경험을 계속해서 쌓아가는 것이 필요합니다. 각 기술에 대한 깊이 있는 이해와 이를 실제 프로젝트에서 어떻게 활용할 수 있는지 고민하고 실행하는 것이 중요하다고 생각합니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!