[TIL] 기술 면접

대빵·2024년 1월 26일

개발자가 된 이유는 무엇인가요?

- 원래 웹디자이너로 일을 하고 있었는데, 개발자와 커뮤니케이션 중 html, css 정도는 직접 했었다.
- 백엔드에서 기분을 안좋게 했다.
- 차라리 내가 하겠다. 라고 생각한다.

💪🏻 개발자가 되어야 하는 이유와 목표에 대해서 구체적으로 생각하면 좋겠다.

supabase authentication 대신 NextAuth를 사용하는 이유가 무엇인가요?

- supabase auth에서 kakao만 제공
- NextAuth는 카카오와 네이버를 모두 제공하기 때문에 사용

추가적으로 NextAuth의 장점을 조금 더 찾아봅시다.

💪🏻 참고 링크

debounce가 무엇이고, debounce를 적용한 이유가 무엇인가요?

- 잘 모르겠다.

💪🏻 참고 링크

프론트엔드 개발자로서 가장 중요하게 생각하는 것은 무엇인가요?

- UX적인 부분이 가장 중요하다고 생각함

구체적인 경험 및 이유를 말해봅시다.

💪🏻 참고 링크

CSR과 SSR의 차이점에 대해서 말씀해주세요.

- CSR은 클라이언트 사이드 랜더링 SSR 서버사이드 렌더링

💪🏻 참고 링크

HTTP란 무엇이고 어떤 특징을 가지고 있나요?

- 잘 모르겠음

💪🏻 참고 링크

프로젝트를 진행하면서 어려웠던 부분이 어떤 것이고, 어떻게 해결하셨나요?

- 기능 개발이 어렵다.
- 소통하기 않하는 사람과 소통해야 하는 거

💪🏻 참고
문제 해결의 구체적인 방법을 이야기해봅시다.

cors 에러가 무엇인지 아는데로 설명해주세요.

- 처음 들어봤다.

💪🏻 참고 링크

바닐라 자바스크립트 대신 React를 쓰는 이유는 무엇인가요?

- 페이지 하나로 진행을 하면 더 빨리 작동하고, 컴포넌트로 쉽게 나눌 수 있어서.

가상 돔 → 성능
개발효율성

💪🏻 참고 링크

Virtual DOM이란 무엇이며, 실제 DOM과 어떤 차이가 있나요?

- 메모리 상으로만 동작하는 거?

💪🏻 참고 링크

전역 상태 관리 라이브러리를 사용하는 이유는 무엇인가요?

- 한 곳에서 필요한 코드가 다른 곳에서 필요하다. 한 곳에 모아서 가져다 쓰기 위해서 사용한다.

💪🏻 참고

  • props drilling(자식 컴포넌트로 props 를 계속 내려줌)을 막아 코드 파악 및 유지보수가 쉬워진다.

동기과 비동기 차이점은 무엇인가요?

- 동기
    - 처음부터 순서대로 스크립트를 읽는다.
- 비동기
    - 바로 읽지 말고 다음에 읽자.

💪🏻 참고 링크

Single Page Application(SPA)과 Multi Page Application(MPA)의 차이점은 무엇인가요?

💪🏻 참고 링크

브라우저에 웹사이트 주소를 입력하고, 그 웹사이트가 브라우저에 나타나기까지 내부적으로 어떤 일이 벌어지나요?

💪🏻 참고 링크

0개의 댓글