본문 바로가기

개발/개발자 취업준비20

웹소켓의 특징과 사용이유, socket.io란? B2B SaaS 스타트업 회사의 백엔드 개발자로 기술면접을 봤다. CS관련한 질문은 없었고 주로 개발한 프로젝트와 관련된 기본적인 개념 질문, 꼬리질문이 많이 나왔다. 그중에 웹소켓과 RESTful API 설계이유에 대한 질문이 나왔는데, 구현은 했지만 막상 말로 설명하려니 말문이 막혀서 ^^.. 다시 한번 정리해본다. 웹소켓의 특징과 사용이유, socket.io란? 1. 웹소켓이란? 2.웹소켓의 특징 3. 웹소켓의 동작원리 4. Socket.io란? 추천글 위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 웹소켓이란? (핵심 Keyword: 양방향 통신, 실시간 통신) 일반적으로 웹 통신은 클라이언트가 서버에 요청을 보내고, 서버가 응답하는 단방향 통신을 사용합니다. 하지만 실시간 업데이트 및 채팅 .. 2024. 1. 23.
[백엔드 개발자 취업준비] 면접 단골 질문 정리 백엔드 개발자로서 질문을 받았을 때 막힘없이 술술 나와야 하는 여러가지 개념들을 정리해보았다. 아래 개념들은 머리로 알고는 있지만 막상 물어봤을때 입으로 설명하지 못했던 것들 위주로 정리했으니 꼭 참고하여 면접에서 당황하지 않길 바란다. [백엔드 개발자 취업준비] 면접 단골 질문 정리 ORM과 TypeORM이란? 1. ORM class 객체와 관계를 매핑해주는 것 주로 관계형 db(mySQL, postgreSQL etc..)에서 쓰인다 그렇다면 orm을 왜 사용하는가? 그 차이는 사용했을 때, 아닐때 예시를 들어보면 쉽다. 아래는 mysql 테이블에 sequelize orm을 이용하여 사용자 데이터를 추가하는 코드이다. 1. orm 사용 const createUser = async () => { try .. 2024. 1. 17.
취업준비하면서 가장 힘든 점 ..몇가지 .. 취업준비하면서 가장 힘든 점 ..몇가지 .. 오늘은 개발자 취업준비 하면서 너무 힘들고 속상한 마음을 다잡아보고자 글을 써보기로 했다.ㅠㅠ 취업준비하면서 힘든점 여러가지 주절주절 1. 거리 문제 정말 마음에 들었고 합격까지 받은 회사인데 거리가 너무 멀어서 못갔다.. 편도 한시간 내외만 됐어도 어떻게 해봤을 텐데 도합 4시간..이건 이사가지 않는 한 불가능한 거리였다. 기술적인면과 컬쳐핏 모두 잘 맞았는데 너무 아쉬웠다.. 2. 합불여부 통보 이게 진짜 사람 좌절스럽게 하는건데, 지금껏 본 회사의 대다수는 불합격자에겐 불합격 통보를 해주지 않는다.. 솔직히 면접자를 사람 취급도 안하는 것 같다. 그러려니~ 마음을 다잡지만 이런 대우를 받을 때마다 현타가 오는건 어쩔 수 없다 ㅋㅋ 경력자가 아닌 신입 개발.. 2023. 10. 20.
기술면접 준비 231011 기술면접 준비 231011 1. how do you get the current high resolution millisecond timestamp for performanace purposes using performance hooks - 성능후크를 사용하여 성능향상 목적으로 현재의 고해상도 밀리초 타임스탬프를 얻는 방법 답: 어떤 작업을 가운데 두고 위 아래로 시간을 재서 시작시간-작업완료 시간을 계산한다. const startTime = performance.now(); // Perform some operation you want to measure the performance of const endTime = performance.now(); const elapsedTimeInMillisecon.. 2023. 10. 11.