개발자

프론트엔드 개발자가 답변할 줄 알아야하는 질문들?

2023년 12월 22일조회 343

무엇이 있을까요? 채용공고를 봐도 너무 광범위하고.. 실력이란게 뭔지 모르겠네요 전 그냥 리액트 기초 강의하나들었고 혼자서 몇개 만들어보는데 이런 생각이 들어서요 "이 정도면 중딩도 하겠다 취업에 성공하는 사람은 무슨 지식을 가지고 있지?" 요즘 트렌디하다는 지식들 몇개 구현해봐도 이런 생각이 듭니다 무한스크롤같이... (물론 이런건 같은 레퍼런스를봐도 사람마다 얻어가는게 천지차이일거라 제 탓이긴 하죠) 그래서 기초강의를 넘어서 조금이라도 할 줄 아는 프론트엔드 개발자가 답할 수 있는 질문들은 무엇이 있나요? 사람마다 의견이 갈릴거라 예시드는 느낌으로 가볍게 부탁드립니다

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 4

인기 답변

용용님의 프로필 사진

질문 제목에 대해서 답변을 드리면 프론트엔드 개발자라면 기본적으로 HTML/CSS는 기본이고 JavaScript의 핵심 개념들(호이스팅, 이벤트 루프 등과 같은 개념들)에 대해서 답변할 줄 알아야 한다고 생각해요. 더 나아가서 예를 들어, React는 가상 돔이 무엇이고 왜 탄생했고 useState와 useRef가 무슨 차이가 있는지와 같은 거요. 프론트엔드의 라이브러리 및 프레임워크는 기초라고 생각하는 HTML/CSS 및 JavaScript에 기반해서 만들어 진 것이기 때문에 기초를 탄탄히 해야 이후 새로운 기술을 접할 때 왜 이런 것이 탄생하고 어떤 문제를 해결해주고 왜 대중적으로 사용 하게 되었지 느낄 수 있다고 봅니다. 이후에 단순히 한 번 사용해 본 기술이 아니라 본인이 선택하고 사용한 기술에 대해서 왜 사용했는지 그것이 무엇인지는 자연스럽게 답변할 줄 알아야 그것이 진정 이 기술에 대해서 알고 있다라고 말할 수 있을 거 같아요. ‘조금이라도 할 줄 아는 개발자가 할 수 있는 답‘은 자주 나오는 프론트엔드 면접 질문과 같은 검색어로 찾아보시면 감이 잡히실 거예요. 여러 면접 질문 중에서도 필수로 물어보는 질문들이 있을 겁니다. 그런 질문들은 기본이라고 생각하기 때문에 항상 나오는 질문이겠죠?? 본문에 리액트 기초 강의를 하나 들어 보셨다고 하셔서 이제 막 시작하는 단계이신 거 같은데 초반에는 작성자님처럼 직접 만들어 보면서 재미를 붙이는 게 제일 중요하다고 생각합니다!! 그러면서 점차 느끼시는 게 분명히 있을 거예요. 화이팅입니다!

profile picture

익명

작성자

2023년 12월 22일

제가 생각나는건.. 1. CssinJs와 전통적인css의 속도차이가 나는 이유가 무엇인가. 2. Usememo와 usecallback은 무엇을 하는거고 어떻게 최적화에 쓸 수 있을까? 3. Ssr와 csr는 무엇이고 차이로 인한 사용자경험차이는 어떻게 발생하는가 4. 왜 react 왜 typescript로 프로젝트만들었나요 Ai답변이란 것도 있네요 좋은거 읽고가요

김태우님의 프로필 사진

너무 많아서 얘기할 수 없습니다. 프로미스, 실행 컨텍스트 등등 엄청나게 많습니다. 구글링 조금만 해봐도 어려운 내용 많이 나오니 스스로 찾는 연습을 하시면 좋을 거 같아요.

임어진님의 프로필 사진

프롱트 님의 ‘리액트 잘하는 법’ 영상입니다. 이거 보시면 감이 좀 잡히시지 않을까 싶어 남깁니다. https://youtu.be/RzbBeRSnvRo?si=2DQGn_FCgCv4jpxT 이외에는 서버와 통신할 수 있게 해주는 fetch api, 그를 기반으로 편의성 있는 추상화를 제공하는 라이브러리들(axios, ky 등), HTTP 통신 방식? 정도 생각나는 것 같아요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 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을 이용한 버전 관리에 대한 경험이 있으신가요? 위와 같은 기술적인 질문 외에도 프로젝트에서의 문제 해결 경험, 팀워크, 커뮤니케이션 능력 등을 확인하는 질문도 중요합니다. 프론트엔드 개발자가 성장하는 과정에서는 기본기를 탄탄히 다지는 것이 중요하며, 그 위에 지식과 경험을 계속해서 쌓아가는 것이 필요합니다. 각 기술에 대한 깊이 있는 이해와 이를 실제 프로젝트에서 어떻게 활용할 수 있는지 고민하고 실행하는 것이 중요하다고 생각합니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!