목록개발자 면접 준비 (4)
The Debugging Chronicles : "코드의 미학"
ReactReact에 대해 설명해주세요.React는 UI를 만들기 위한 JavaScript 라이브러리입니다.React는 스스로 상태를 관리하는 캡슐화된 컴포넌트를 조합해 복잡한 UI를 만들 수 있도록 지원하며, 데이터가 변경됨에 따라 적절한 컴포넌트만 효율적으로 갱신하고 렌더링합니다.React의 원리, 특징이 무엇인가요?React는 상태 변화에 따른 UI 변경점을 결정하기 위해 재조정(Reconciliation)이라는 알고리즘을 사용하며, 이를 구현하기 위해 Virtual DOM이라는 패턴을 사용하였습니다.또한 React 16부터 React Fiber엔진을 사용하여, 리액트의 Reconciler를 정비하였습니다.React의 큰 특징으로는 Virtual DOM 개념과, 단방향 데이터 바인딩이 있습니다.Vi..
1. 팀 프로젝트에서 DBMS에서 사용하는 곳과 왜 사용했는지 2. DB 설계 할 때 중요하게 생각한 부분이 있다면 설명해 주세요.정규화 3. join 프로젝트에서 사용한 것 이야기 해주세요정규화를 했다면 4. 페이지네이션에 대해서 설명해주세요 5. 팀에서 페이지네이션에서 구현 어떻게 했는지 6. typecating에 대해서 설명해주세요.웹에서는 대부분 스트링으로 돌아다니는데 7. typecating 사용한 예시에 대해서 설명해주세요 8. 9. DOM객체에 대해서 설명해주세요. 10. this가 무엇인지 설명해주세요.자기 자신 객체11. this 사용한 경험에 대해서 설명해주세요. 12. 패턴에 두가지 정도 설명해주세요.싱글 톤 : 객체가 하나만 사용MVC:팩토리 패턴 13. 생성자에 대해 설명..
이 챕터에서는 이렇게 말한다.CS 질문 위주로 공부하는 것이 아닌협업을 해봤던 경험이나 비슷한 경험을 통해 검증을 하기 위해나의 강점이 될 만한 경험들을 정리해야한다고 한다. 1. 인턴인턴을 하면서 진행하는 모든 것들을 문서화하여 같이 일하는 사람들에게 공유하는 방식을 통해현업에서 개발 업무를 할 때 어떤 식으로 커뮤니케이션 하는지 보여준다. 2.실제로 서비스 배포한 경험자기가 실 서비스를 배포하게 되면 계속 코드를 개선해 나가고 기능 추가를 하였던 경험들을 정리하고 나서CS 질문들을 공부해야한다. 경험은 어떻게 정리하면 좋을까? 1. 왜 이 기술 스택과 프로젝트를 했는가?2. 이 프로젝트를 통해 무엇을 배웠고 어떻게 성장했는가?3. 이 프로젝트를 통해 무엇을 깨닫게 되었는가?4. 현업에서의 개발의 학..
지난주 금요일에 중간 프로젝트가 끝을 맺었다.오늘은 중간 프로젝트 발표를 바탕으로 상담을 받았다. 나는 프론트엔드 개발자로 명확하게 관심 있지만면접이 준비가 잘 되어 있지 않은 점을 집어서 이야기 해주셨다. 그간 강사님께 질문을 하면서도 실제 면접 준비와 같은 자세로질문에 임해주시길 바라셨다.그리고 항상 말 흐리고 말끝을 맺지 않고 말하는 단점에 대해서 이야기 해주셨다. 계속 같은 지적이 반복되고 이제는 극복해야할 때인것 같다.취업이 한달 반 남았다. 매일 이 책을 읽으면서 하루에 10분이상 면접 준비를 해보려고 한다. 정확하게 말을 하는 것을 넘어서 전달력과 설득력은 직무에 임하면서 항상 필요했던 소양이었다. 웹디자이너로 일하면서내가 작업한 작업물에 대해 설명하고 힘있게 말을 이어가는 것이 얼마나 진땀..