개발94 [개발자 기술면접] 자기소개 및 추가 준비 [개발자 기술면접] 자기소개 및 추가 준비 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. [정렬알고리즘] 퀵정렬 Node.js 예제 정렬에 대한 공부를 하다가 대표적이고 자주 쓰이는 퀵정렬을 배웠다. 실제로 적용해봐야 기억에 확실히 남을 것 같아서 코드를 작성해봤다. [정렬알고리즘] 퀵정렬 1. 퀵정렬이란? 2. 퀵정렬의 예시 추천글 위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. 퀵정렬이란? 매우 효율적인 정렬 방법중 하나이며 분할 정복 알고리즘 방법을 기반으로 작동한다. 분할 정복 알고리즘이란 큰 문제를 작은 문제로 나누어 해결하는 방식이다. 즉 배열을 pivot 기준으로 비균등한 두 개의 하위 배열로 분할하고, 하위 배열에 대해 퀵정렬을 재귀적으로 호출하여 정렬을 수행한다. 이 과정을 반복하여 배열이 더이상 분할되지 않을 때 까지 정렬한다. 퀵 정렬은 평균적으로 O(n log n)의 시간 복잡도를 가진다. 2. 퀵정렬의.. 2023. 9. 28. [페이스북 클론코딩] swagger란? 플젝에 적용하기 Swagger는 개발 생산성을 향상시키고 API의 이해와 사용을 단순화하는 데 도움이 되는 강력한 도구입니다. 따라서 많은 개발 팀과 기업에서 API 개발 및 관리에 Swagger를 채택하고 있습니다. [페이스북 클론코딩] swagger란? 플젝에 적용하기 1. swagger란 무엇이며 왜 사용하는가? 2. 프로젝트에 swagger 적용하기 추천글 위의 목차를 클릭하면 해당 글로 자동 이동 합니다. 1. swagger란 무엇이며 왜 사용하는가? 프론트엔드, 백엔드 개발자 간 소통을 돕는 Swagger. Swagger가 나오기 전에는 백엔드 개발자가 문서로 일일히 URL 및 Request, Response를 적어서 프론트엔드 개발자에게 전달하는 방식을 사용했다. 이 방식은 백엔드 개발자가 API 문서를 일.. 2023. 9. 27. 이전 1 2 3 4 5 6 7 ··· 24 다음