ABOUT ME

  • [Section3] 기술면접 준비
    Computer Science/면접 대비 2023. 7. 6. 13:30

    재귀

    • 재귀를 활용하기 좋은 상황은 언제인지 예시를 들어 설명해 주세요.

    재귀함수는 자기 자신을 호출하는 함수로 주어진 문제를 비슷한 구조의 작은 문제로 나눌 있는 경우 사용하기 좋다.

     

     

     

     

    UI/UX

    • UI, UX 개념과 개념의 관계에 대해서 설명해 주세요.

    UX user experience 사용자가 서비스를 이용하면서 느끼고 생각하는 모든 경험을 의미한다.

    UI user interface 사람과 컴퓨터가 상호작용하는 시스템을 뜻한다.

    UX UI 포함하는 관계이다. 그러나 항상 좋은 UX 좋은 UI 의미하거나,

    좋은 UI 항상 좋은 UX 보장하지는 않는다.

     

     

     

     

    Custom Component

    • Styled Components 사용해 보면서 느낀 장점을 이야기해 주세요.

    기존에 HTML, CSS, JS 파일로 쪼개서 개발하던 방법에서 리액트 라이브러리의 등장으로 컴포넌트 단위 개발이 주류가 되면서 css js안에 넣어서 컴포넌트 단위로 개발할 있게 되었다. 사용하면서 느낀 장점은 css 페이지에서 보여서 파일 이동없이 작성하고 수정할 있다는 점이다.

     

     

     

     

     

    • useRef 필요한 상황을 예시를 들어 설명해 주세요.

    DOM 노드, 엘리먼트, react 컴포넌트 주소값을 참조해야할 .

    예를 들면 어떤 버튼을 클릭하거나 엔터키를 누를 다른 dom 엘리먼트로 focus 이동시킬 사용한다.

     

     

     

     

    Redux

    • 상태관리 라이브러리의 필요성에 대해서 설명해 주세요.

    기존에는 상태 끌어올리기, props 내려주기를 여러 거치면서 프로젝트 규모가 복잡해질수록 데이터 흐름도 복잡해진다는 단점이 있어 상태관리 라이브러리가 나타나게 되었다. 대표적인 예시로는 recoil, redux 등이 있다.

     

     

     

     

    표준 & 접근성

    • Semantic HTML 필요성을 예시를 들어 설명해 주세요.

    표준에서는 html 시맨틱 하게 작성하는 것의 중요성을 강조하는데 이는 개발자간 소통이 원활해지고, 검색 효율성이 향상되고, 스크린 리더와 같은 접근성이 향상된다는 장점이 있기 때문에 필요하다.

     

     

     

     

    네트워크 심화

    • IP 프로토콜의 한계에 대해서 설명해 주세요.

    크게 비연결성, 비신뢰성이 있다.

    패킷을 받을 대상이 없거나 서비스가 안되더라도 클라이언트는 서버의 상태를 파악하지 못하기 때문에 패킷을 그대로 전송한다.

    , 패킷이 도중에 소실되더라도 클라이언트는 이를 파악할 방법이 없어 신뢰성이 떨어진다는 한계점이 있다.

     

     

     

    • HTTP 프로토콜의 특징에 대해 설명해 주세요.

    1.     클라이언트 서버 구조로 요청-응답 구조로 이루어져있다.

    2.     서버가 클라이언트 상태를 보존하지 않는 무상태 프로토콜로 서버의 확장성이 높다.

    3.     http에서는 실제로 요청을 주고받을때만 연결을 유지하고 응답을 주고나면 tcp/ip 연결을 끊는다는 비연결성 특징이 있다.

     

     

Designed by Tistory.