개발자
채용공고마다 있는 필수조건인데 범위가 넘 넓고 넘 주관적인거 같아서 아예 갈피가 안집힙니다 tailwind,css in js,react,vue 등을 이용한 프로젝트를 순수한 html css js로 다시 작성할 수 있는 수준인지를 물어보는것인지 MDN에 있는 html태그,css속성,js문법등을 최대한 많이 외우라는 것인지.. 컴파일러 지식을 물어보는 것인지..
답변 4
인기 답변
대부분은 "현업에서 요구사항이 주어졌을 때 문제를 해결할 수 있을 정도의 배경 지식을 갖고 있는지"로 보시면 될 것 같습니다. HTML, CSS, JS는 프론트엔드 개발을 한다면 당연히 공부할 수 밖에 없게 되는 부분이기 때문에, 인위적으로 문법을 달달 외우는 식으로 준비할 필요는 없습니다. 요구사항을 구현하다 보면 일부러 공부를 안 해도 자연스럽게 공부하게 되어있습니다. 예를 들어, 유튜브 클론을 한다고 하면 video 태그에 대해 공부하게 될 것이고, 영상을 컨트롤 하기 위해 JS API도 자연스럽게 찾아보게 되겠죠? 저는 그 정도면 충분하다고 봅니다. 혹은 말씀하신 대로 어떤 라이브러리를 순수한 HTML/CSS/JS로 작성해보는 것도 기본기를 쌓기에 괜찮은 공부 방법이라고 생각합니다.
음 복잡한 레거시 소스도 많고 본인도 바빠서 학원처럼 하나하나 알려주진 못하니 기존 소스를 잘 이해하고 응용해야 해요 또는 팀원이 별로 없어서 본인이 전문가여야 해요란 의미 같은데요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 01월 04일
"HTML, CSS, JS에 대한 깊은 이해"는 그 기술의 기본적인 사용법만 알고 있는 것을 넘어서, 그들이 어떻게 동작하며, 왜 그렇게 동작하는지를 이해하고 있음을 의미합니다. HTML에 관해서는 태그 구조와 세며로틱 마크업에 대한 깊은 이해가 필요합니다. 웹 페이지의 구조가 어떻게 되어야 하는지, 접근성과 SEO를 위해 어떤 태그를 사용해야 하는지 등에 대한 지식이 필수입니다. CSS도 비슷하게 폭넓은 주제를 아우립니다. 레이아웃의 작동 방식(박스 모델, 플렉스 박스, 그리드 등), 벤더 프리픽스, 크로스 브라우징 문제 해결 방법 등을 포함합니다. 또한 SASS나 LESS 같은 CSS 전처리기를 사용할 줄 아는 것도 종종 요구됩니다. JS 쪽에서는 ES6 문법과 비동기 처리(프로미스와 async/await) 강조됩니다. 추가로 클라이언트 사이드와 서버 사이드 자바스크립트 작동 방식에 대한 이해도 중요합니다. 말씀주신 프레임워크나 라이브러리(React, Vue 등)는 이들 기본기 위에서 작동하기 때문에, HTML/CSS/JS에 대한 깊은 이해가 완벽하진 않더라도 효율적으로 사용할 수 있지만, 그 기초 없이 프레임워크만 익히는 것은 바람직하지 않습니다. 따라서 '깊은 이해'란 단순히 문법을 암기하는 수준을 넘어서, 어떻게 활용할 것인지와 그 작동 원리를 파악하는 것을 의미합니다. 컴파일러 지식까지 필요하진 않겠지만, 웹 상에서의 퍼포먼스 최적화 같은 핵심 고려사항을 이해하고 있어야 할 것입니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!