면접준비 스프린터스 #1 var, let, const, Hoisting var, let, const 차이를 설명 var, let, const 1. 변수선언문들 (var, let, const) 함수선언문은 선언 앞 뒤 어디에서든 호출할 수 있지만 이 두 개는 변수 호이스팅으로 취급되기 때문에 선언 + 초기화가 끝난 코드 아래에서만 호출 가능합니다. 자바스크립트에서는 모든 코드 블록(if, for, while, try/catch)들이 스스로 블록 레벨 스코프를 생성... 스프린터스면접준비면접준비 [기술인터뷰] 웹 팩(WebPack) 💡 웹 팩(WebPack)이란? 모듈 번들러 : 웹 애플리케이션을 구성하는 자원(HTML, CSS, JavaScript, Images 등)을 모두 각각의 모듈로 보고 이를 조합해서 병합된 하나의 결과물을 만드는 도구 웹팩에서의 모듈은 자바스크립트 뿐만 아니라 웹 애플리케이션을 구성하는 모든 자원을 의미한다. ➡️ HTML, CSS, JavaScript, Images, Font 등 웹 애플리케... 스터디면접준비취업CS프론트엔드기술인터뷰CS [기술인터뷰] JavaScript - 변수 💡 변수란? 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 💡 식별자란? 메모리 상에 존재하는 어떤 값을 식별할 수 있는 이름 값을 저장하기 위한 메모리 공간을 확보하고 변수 이름과 확보된 메모리 공간의 주소를 연결해서 값을 저장할 수 있게 준비하는 것 변수를 선언한 이후 변수에 값을 할당하지 않아도 확보된 메모리 공간에 자바스크립트 엔진... 스터디JavaScript면접준비취업프론트엔드기술인터뷰JavaScript [기술 인터뷰] JavaScript - 객체 리터럴 💡 자바스크립트에서의 객체란? 자바스크립트는 객체 기반의 프로그래밍 언어 자바스크립트를 구성하는 거의 모든 것이 객체임(함수, 배열, 정규 표현식 등) 객체는 변경 가능한 값 객체는 0개 이상의 프로퍼티로 구성된 집합이며, 프로퍼티는 key 와 value로 구성됨 🎈함수와 메서드의 차이 자바스크립트에서 사용할 수 있는 모든 값은 프로퍼티 값이 될 수 있다. 메서드 : 객체 내부에서 객체의 프... 기술인터뷰취업스터디면접준비프론트엔드JavaScriptJavaScript CORS(Cross Orgin Resource Sharing) 로컬에서 프로젝트를 진행하다보면 다음과 같은 에러 메시지를 발견할 수 있다. Access to fetch at ‘ from origin ‘ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. 우리가 fetch로 보냈던 'Access-Control-... 면접준비면접준비 [기술인터뷰] JavaScript - 데이터 타입과 타입 변환 값을 저장할 때 확보해야 하는 메모리 공간의 크기를 결정하기 위해 값을 참조할 때 한번에 읽어 들여야 할 메모리 공간의 크기를 결정하기 위해 변수를 선언할 때 변수에 할당할 수 있는 값의 종류, 즉 데이터 타입을 사전에 선언하는 것 (명시적 타입 선언) 대표적인 정저 타입 언어 : C, C++, Java 등 변수를 선언할 때 타입을 선언하지 않는 것 (타입 추론) 대표적인 동적 타입 언어 :... 스터디JavaScript프론트엔드취업면접준비기술인터뷰JavaScript QUIC 정의 Quick UDP Internet Connections의 약자 암호화가 기본적으로 탑재된 새로운 인터넷 전송 프로토콜 HTTP 트래픽을 더 안전하고 빠르게 전송하기 위한 여러 가지 개선사항들을 포함 특징 Google을 통해 개발이 진행 현재는 표준 등록을 위해 준비한 따끈따끈한 프로토콜 HTTP/2와 TLS 1.3 처럼, QUIC는 웹 사이트 등 인터넷 기반 요소의 보안과 속도를 높이기... network공통CS네트워크면접준비network API vs Framework vs Library 응용 프로그램에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 API에 따라 접근 권한이 필요할 수 있다. 예시 - Kakao Map API, java API, 여러 기업들의 오픈 API Library는 응용 프로그램 개발을 위해 필요한 기능(함수)을 모아 높은 소프트웨어 단어 뜻대로 도서관으로 생각해보자면, 필요한 책(필요한 기능,함수)이 있다면 대여하기 ... OOP객체지향공통CS면접준비OOP 면접준비/알고리즘_8/병합정렬 리스트를 절반으로 잘라 비슷한 크기의 두 부분 리스트로 나눈다. 각 부분 리스트를 재귀적으로 합병 정렬을 이용해 정렬한다. 두 부분 리스트를 다시 하나의 정렬된 리스트로 합병한다. 2. 알고리즘 이해 다시 앞 부분은 [1], [9] 로 나누고 다음 [3, 2] 는 [3], [2] 로 나누고 3. 알고리즘 구현 left = mergesplit(앞) right = mergesplit(뒤) mer... 알고리즘면접준비면접준비 AWS services, CI&CD 아마존 사의 클라우드 컴퓨팅. 가상머신, 스토리지, 네트워크 인프라 등 다양한 서비스 제공. 클라우드 스토리지 플랫폼(EBS, S3) 1. AWS service EC2(Elastic Compute Cloud) : 몇 분동안 구동 가능한 가상 서버 -> api 서버 배포(e.g. django) VPC(Virtual Private Cloud) : AWS 네트워크 망 안의 사용자 전용의 사설 네트... cdciaws면접준비aws 면접준비/알고리즘_6/재귀용법 2. 재귀 용법 이해 2! = 1 X 2 = n X (n - 1)! 함수(n) 은 n > 1 이면 return n X 함수(n - 1) 함수(n) 은 n = 1 이면 return n 함수(2) 이면, 2 > 1 이므로 2 X 함수(1) 함수(1) 은 1 이므로, return 2 X 1 = 2 맞다! 함수(3) 이면, 3 > 1 이므로 3 X 함수(2) 함수(4) 이면, 4 > 1 이므로 4 ... 알고리즘면접준비면접준비
스프린터스 #1 var, let, const, Hoisting var, let, const 차이를 설명 var, let, const 1. 변수선언문들 (var, let, const) 함수선언문은 선언 앞 뒤 어디에서든 호출할 수 있지만 이 두 개는 변수 호이스팅으로 취급되기 때문에 선언 + 초기화가 끝난 코드 아래에서만 호출 가능합니다. 자바스크립트에서는 모든 코드 블록(if, for, while, try/catch)들이 스스로 블록 레벨 스코프를 생성... 스프린터스면접준비면접준비 [기술인터뷰] 웹 팩(WebPack) 💡 웹 팩(WebPack)이란? 모듈 번들러 : 웹 애플리케이션을 구성하는 자원(HTML, CSS, JavaScript, Images 등)을 모두 각각의 모듈로 보고 이를 조합해서 병합된 하나의 결과물을 만드는 도구 웹팩에서의 모듈은 자바스크립트 뿐만 아니라 웹 애플리케이션을 구성하는 모든 자원을 의미한다. ➡️ HTML, CSS, JavaScript, Images, Font 등 웹 애플리케... 스터디면접준비취업CS프론트엔드기술인터뷰CS [기술인터뷰] JavaScript - 변수 💡 변수란? 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 💡 식별자란? 메모리 상에 존재하는 어떤 값을 식별할 수 있는 이름 값을 저장하기 위한 메모리 공간을 확보하고 변수 이름과 확보된 메모리 공간의 주소를 연결해서 값을 저장할 수 있게 준비하는 것 변수를 선언한 이후 변수에 값을 할당하지 않아도 확보된 메모리 공간에 자바스크립트 엔진... 스터디JavaScript면접준비취업프론트엔드기술인터뷰JavaScript [기술 인터뷰] JavaScript - 객체 리터럴 💡 자바스크립트에서의 객체란? 자바스크립트는 객체 기반의 프로그래밍 언어 자바스크립트를 구성하는 거의 모든 것이 객체임(함수, 배열, 정규 표현식 등) 객체는 변경 가능한 값 객체는 0개 이상의 프로퍼티로 구성된 집합이며, 프로퍼티는 key 와 value로 구성됨 🎈함수와 메서드의 차이 자바스크립트에서 사용할 수 있는 모든 값은 프로퍼티 값이 될 수 있다. 메서드 : 객체 내부에서 객체의 프... 기술인터뷰취업스터디면접준비프론트엔드JavaScriptJavaScript CORS(Cross Orgin Resource Sharing) 로컬에서 프로젝트를 진행하다보면 다음과 같은 에러 메시지를 발견할 수 있다. Access to fetch at ‘ from origin ‘ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. 우리가 fetch로 보냈던 'Access-Control-... 면접준비면접준비 [기술인터뷰] JavaScript - 데이터 타입과 타입 변환 값을 저장할 때 확보해야 하는 메모리 공간의 크기를 결정하기 위해 값을 참조할 때 한번에 읽어 들여야 할 메모리 공간의 크기를 결정하기 위해 변수를 선언할 때 변수에 할당할 수 있는 값의 종류, 즉 데이터 타입을 사전에 선언하는 것 (명시적 타입 선언) 대표적인 정저 타입 언어 : C, C++, Java 등 변수를 선언할 때 타입을 선언하지 않는 것 (타입 추론) 대표적인 동적 타입 언어 :... 스터디JavaScript프론트엔드취업면접준비기술인터뷰JavaScript QUIC 정의 Quick UDP Internet Connections의 약자 암호화가 기본적으로 탑재된 새로운 인터넷 전송 프로토콜 HTTP 트래픽을 더 안전하고 빠르게 전송하기 위한 여러 가지 개선사항들을 포함 특징 Google을 통해 개발이 진행 현재는 표준 등록을 위해 준비한 따끈따끈한 프로토콜 HTTP/2와 TLS 1.3 처럼, QUIC는 웹 사이트 등 인터넷 기반 요소의 보안과 속도를 높이기... network공통CS네트워크면접준비network API vs Framework vs Library 응용 프로그램에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 API에 따라 접근 권한이 필요할 수 있다. 예시 - Kakao Map API, java API, 여러 기업들의 오픈 API Library는 응용 프로그램 개발을 위해 필요한 기능(함수)을 모아 높은 소프트웨어 단어 뜻대로 도서관으로 생각해보자면, 필요한 책(필요한 기능,함수)이 있다면 대여하기 ... OOP객체지향공통CS면접준비OOP 면접준비/알고리즘_8/병합정렬 리스트를 절반으로 잘라 비슷한 크기의 두 부분 리스트로 나눈다. 각 부분 리스트를 재귀적으로 합병 정렬을 이용해 정렬한다. 두 부분 리스트를 다시 하나의 정렬된 리스트로 합병한다. 2. 알고리즘 이해 다시 앞 부분은 [1], [9] 로 나누고 다음 [3, 2] 는 [3], [2] 로 나누고 3. 알고리즘 구현 left = mergesplit(앞) right = mergesplit(뒤) mer... 알고리즘면접준비면접준비 AWS services, CI&CD 아마존 사의 클라우드 컴퓨팅. 가상머신, 스토리지, 네트워크 인프라 등 다양한 서비스 제공. 클라우드 스토리지 플랫폼(EBS, S3) 1. AWS service EC2(Elastic Compute Cloud) : 몇 분동안 구동 가능한 가상 서버 -> api 서버 배포(e.g. django) VPC(Virtual Private Cloud) : AWS 네트워크 망 안의 사용자 전용의 사설 네트... cdciaws면접준비aws 면접준비/알고리즘_6/재귀용법 2. 재귀 용법 이해 2! = 1 X 2 = n X (n - 1)! 함수(n) 은 n > 1 이면 return n X 함수(n - 1) 함수(n) 은 n = 1 이면 return n 함수(2) 이면, 2 > 1 이므로 2 X 함수(1) 함수(1) 은 1 이므로, return 2 X 1 = 2 맞다! 함수(3) 이면, 3 > 1 이므로 3 X 함수(2) 함수(4) 이면, 4 > 1 이므로 4 ... 알고리즘면접준비면접준비