⚙️ CS
NetWork
HTTP 메소드에 대해 설명하세요.
HTTP 메소드는 클라이언트가 서버에게 요청 전 서버가 어떤 행동을 해야하는지에 대해 지정한 뒤 요청을 보낼 수 있게 하는 동작의 정의라고 할 수 있습니다.
[꼬리질문] HTTP 메소드에 대한 설명과 사용 상황에 대해 설명하세요
HTTP 메소드에는 9가지가 있습니다. 그중 상용적으로 사용하는건 GET
POST
PUT
DELET
PATCH
5가지가 있습니다.
GET
오직 데이터를 받아오는 역할만 진행합니다. 요청을 보낼때 Request Message를 담거나 하는게 금지 되어있지는 않지만 넣어서 보낼때 의미가 부여되지않기 때문에 요청이 거절 당할 수도 있습니다.
HEAD
HEAD 메서드는 GET 메서드의 요청과 동일하게 데이터를 받아오는 역할만 진행하지만, Response Body를 포함하지 않고 오로지 HEAD의 값만 가져옵니다
POST
POST 메서드는 서버에 새로운 리소스를 생성할때 사용하는 메서드 입니다. 생성 하려는 데이터는 Request Body에 넣어서 생성요청을 보내게 됩니다.
PUT
PUT 메서드는 리소스를 새로 덮어씌우는 형식으로 데이터를 수정합니다. 전체를 덮어 씌우기때문에 이전과 다른 새로운 데이터가 PUT을 통해 수정되게되면 이전 데이터는 없어지고 새로운 데이터가 생성되게 됩니다.
DELETE
DELETE 메서드는 생성 되어있는 리소스를 삭제합니다.
CONNECT
CONNECT 메서드는 목적 리소스로 식별되는 서버로의 터널을 맺습니다. Proxy의 내부에서 CONNECT로 요청을 보내고 있습니다.
OPTIONS
OPTIONS 메서드는 preflight라고도 불리는데, 클라이언트가 서버에게 요청을 보내도 되는지 미리 요청을 하게되고, 서버는 허가된 요청에 한해서 전송하기 위한 보안상의 목적이 있습니다. CORS요청에서 많이 볼 수 있습니다.
TRACE (en-US)
TRACE 메서드는 웹서버로 가는 네트워크의 경로를 체크하는 메소드 입니다.
PATCH
PATCH 메서드는 리소스를 수정하는 메소드 입니다. PUT과 다른점 PUT은 전체를 덮어씌우는 역할이라면 PATCH는 일부분만 수정합니다.
HTTP1.1 vs HTTP2.0
HTTP와 HTTPS의 차이를 설명하세요
HTTP 프로토콜의 특징
HTTP2의 특징을 설명 하세요
HTTP 응답 코드에 대해 설명하세요.
Way Hand Shake에 대해 설명하세요
TCP와 UDP를 비교
OSI 7계층에 대해 설명하세요
UDP의 특징을 설명 하세요
UDP 서버의 특징을 설명하세요
[꼬리질문] UDP는 항상 신뢰성을 보장하지 않나요?
TCP의 신뢰성을 보장하는 방법을 설명하세요
패킷에 대해 설명하세요
TCP는 패킷을 어떻게 추적하고 관리하나요?
쿠키와 세션은 언제 사용하는지
Session 인증방식과 Token 인증방식의 차이점
RESTFul이 뭔가요
DNS 서버에 대해 설명해주세요
프레임워크와 라이브러리의 차이점이 뭐죠?
사용자가 google을 URL에 검색했을때 일어나는 모든일을 설명해주세요
자료구조
본인이 아는 자료구조 하나를 설명해보세요
💻 Front End
브라우저
브라우저의 동작원리
Document Object Model
CORS에 대해 설명해주세요
크로스 브라우징
SSR과 CSR에 대해 설명하세요
React
React에 대해 설명해주세요
React의 원리나 특징은 어떤것이 있나요
VDOM에 대해 설명해주세요
React에서 컴포넌트를 어떻게 생성하는지 설명하세요
JSX에 대해 설명해주세요
컴포넌트 라이프사이클에 대해 설명해주세요
클래스형 컴포넌트와 함수형 컴포넌트의 차이점을 말해주세요
React Hook에 대해 설명해주세요
State에 대해 설명해주세요
Props에 대해 설명해주세요
둘의 차이점에 대해 설명해주세요
React에서 상태변화가 생겼을때 어떻게 변화를 관리하는지 설명해주세요
컬쳐핏
프로젝트
프로젝트의 팀장을 하면서 힘들었던 혹은 어려웠던게 무엇이였는지, 그걸 어떻게 해결 했는지
프로젝트 리더를 한 이유는 무엇인지
팀장으로써 팀원들에게 가장 신경쓰면서 리드했던것은 무엇인지
인적성
본인의 장단점은 무엇인지
어떤 상황에서 본인은 스트레스를 받는지
어떤 상황에서 본인은 스트레스를 해소 하는지
가장 큰 실패의 경험 어떻게 극복했는지, 극복하면서 얻은것은 무엇인지
10년뒤에 어떤 개발자가 되어있을것 같은지
어떤 개발자가 좋은 개발자라고 생각하는지
좋은 코드는 무엇인지
안좋은 코드는 어떤 코드라고 생각하는지
기타
지원동기
1분 자기소개
워라벨에 대해서 어떻게 생각하는지
내가 이 회사에 질문할 것들
제가 회사에 입사하게 된다면 맡게될 주된 업무는 무엇인지가 궁금합니다
회사의 QA나 코드리뷰는 어떤형식으로 진행되는지 궁금합니다
함께 일하고 싶은 직원은 어떤 사람인가요? 신입사원으로서 꼭 갖췄으면 하는게 있으신가요? 어떤 사람이 이 회사와 잘 맞다고 생각하시는지 궁금합니다.
지금의 만약 제가 입사를 하게 된다면 소속 될 팀이 가장 중요하게 생각하는 가치가 무엇인지가 궁금합니다.