본문 바로가기

분류 전체보기138

Express, React, Mongoose 로 웹소켓 채팅앱 만들기. 1 쇼핑몰 애플리케이션에서 간단하게 구현해봤던 웹소켓을 이용해서 간단한 채팅앱을 구현해보기로 했다. Express, React, Mongoose 로 웹소켓 채팅앱 만들기. 1 1. 어떻게 만들 것인가? 2. 오늘 겪은 문제 3. 해결 방법 4. 입력하기 추천글 위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. 어떻게 만들 것인가? 1. 백엔드 세팅 : 데이터베이스 세팅, 웹소켓 세팅 2. 프론트엔드 세팅 : 웹소켓 세팅 3. 백엔드 프론트엔드 연결 테스트 4. 유저 로그인 5. 메세지 주고받기 핵심 포인트: mongoose schema 설정, dotenv로 db 연결정보 설정, index로 front, io, 서버 연결 2. 오늘 겪은 문제와 해결 방법 app.js 에서 mongoose 를 통해 db.. 2023. 10. 13.
기술면접 준비 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.
[개발자 기술면접] 자기소개 및 추가 준비 [개발자 기술면접] 자기소개 및 추가 준비 1.자바스크립트의 호이스팅과 var, let, const 2. HTTPS란 무엇인가? HTTPS의 작동원리 3. 1분 자기소개, 왜 개발자가 되기로했는가 4. 밥줄 프로젝트를 하며 기억에 남았던 문제와 해결방법 5. TS를 통해 프로젝트를 개발한 이유 위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. 자바스크립트의 호이스팅과 var, let, const 호이스팅이란 자바스크립트에서 변수와 함수 선언이 해당 스코프의 최상단으로 끌어올려지는 동작입니다. JS엔진은 코드를 실행하기전에 선언, 두번째 실행 단계로 나뉩니다. var는 ES5 이전에 사용되었던 변수, 함수스코프를 따름, 변수 선언을 호이스팅하여 변수가 선언되기 전에도 사용가능하며 재선언도 가능하다... 2023. 10. 3.
[개발자 기술면접] 백엔드 개발자라면 반드시 알아야할 개발지식 모음 웹 개발 분야에서 백엔드 개발자의 역할은 핵심적이며 복잡합니다. 사용자는 웹 애플리케이션을 사용할 때 앞면에서 보이는 인터페이스만을 다루지만, 백엔드 개발자는 배후에서 시스템을 설계하고 구축하는 일을 맡습니다. 백엔드 개발자로서 취업을 준비하시거나, 업무를 하고계시다면 아래 상식은 필수로 알아야겠죠? 백엔드 개발자라면 반드시 알아야할 개발지식 모음 1. NoSQL과 RDBMS의 특징과 차이점에 대해서 장, 단점을 들어 설명해주세요. 답: NoSQL은 비관계형, RDMBS는 관계형 데이터 베이스 입니다. NoSQL은 RDBMS와 달리 형태가 자유롭고 확장성이 좋고 빅데이터를 다루기에 적합하다는 장점이 있고, 데이터가 규격화 되어있지 않다는 단점이 있습니다. 반면에 RDBMS는 데이터 형태가 규격화 되어있어.. 2023. 10. 2.