분류 전체보기 (501) 썸네일형 리스트형 [네트워크] 네트워크의 기초/OSI 7계층 & TCP/IP 4계층 2023년 4월 10일 2.1 네트워크의 기초 네트워크는 컴퓨터 등의 장치들이 통신 기술을 이용하여 구축하는 연결망이다. "두 대 이상의 정보 단말기가 연결을 이루기 위해서 쓰이는 기기, 선로 등으로 구성되는 일체의 전송 매체"로 정의 할 수 있다. 노드와 링크가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미한다. 노드란 서버, 라우터, 스위치 등의 네트워크 장치를 의미하고 링크는 유선 또는 무선을 의미한다. 인터넷이란 인터네트워킹 장치(라우터, 게이트웨이 등)에 의해 두 개 이상 연결된 것을 말한다. 2.1.1 처리량과 지연 시간 좋은 네트워크란 많은 처리량을 처리하며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 것이다. - 처리량 처리량은 링크 내에서 성공적으로 전달된 데이터의 양을 .. 23장 실행 컨텍스트(2) 2023년 4월 15일 375p~387p 23장 실행 컨텍스트 23.6.4 foo 함수 코드 평가 현재 전역 코드 평가를 통해 전역 실행 컨텍스트가 생성되었고 전역 코드를 실행하고 있다. 현재 foo 함수를 호출하기 직전이다. var x = 1; const y = 2; function foo (a) { var x = 3; const y = 4; function bar (b) { const z = 5; console.log(a + b + x + y + z); } bar(10); } foo(20); // ← 호출 직전 foo 함수가 호출되면 전역 코드의 실행이 일시 중단되고 foo 함수 내부로 코드의 제어권이 이동한다. 그리고 함수 코드를 평가하기 시작한다. 1. 함수 실행 컨텍스트 생성 먼저 foo 함수 .. [이분탐색] 프로그래머스 '입국심사' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/43238?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 코드 수가 크고, 정해진 정답이 있을 때에는 이분탐색을 사용해야 한다고 한다. 1분부터 10^18분까지 중에서 이분탐색을 통해 n명의 입국심사 대기자를 심사할 수 있는 최적의 시간을 찾아야 한다. 최소 시간은 1분, 최대 시간은 가장 오래걸리는 심사시간 * 입국심사를 기다리는 사람이다. " 이 사이의 숫자 중 어떤 게 모든 사람을 심사하되 최소한.. 23장 실행 컨텍스트(1) 2023년 4월 12일 359p~375p 23장 실행 컨텍스트 23.2 소스코드의 평가와 실행 자바스크립트 엔진은 소스코드를 평가 -> 실행 과정으로 나누어 처리한다. 소스코드 평가 과정에서는 실행 컨텍스트를 생성하고 변수, 함수 등의 선언문만 먼저 실행하여 생성된 변수나 함수 식별자를 키로 실행 컨텍스트가 관리하는 스코프에 등록한다. 소스코드 평가 과정이 끝나면 선언문을 제외한 소스코드가 순차적으로 실행되는 런타임이 시작된다. 이때 소스코드 실행에 필요한 정보, 즉 함수나 변수의 참조를 실행 컨텍스트가 관리하는 스코프에서 검색해서 취득한다. 그리고 변수 값의 변경 등 소스코드의 실행 결과는 다시 실행 컨텍스트가 관리하는 스코프에 등록된다. 23.3 실행 컨텍스트의 역할 이 예제는 전역 코드와 함수 코드.. [문자열] 프로그래머스 '스킬트리' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/49993# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 코드 function solution(skill, skill_trees) { // '스킬 명 : 배워야할 순서'를 담은 객체 let newSkill = {}; for(let i=0;i el === skill[idx]); temp.length === temp2.length ? answer++ : null; } return answer; } 22장 this 2023년 4월 11일 342p~358p 22장 this 22.1 this 키워드 동작을 나타내는 메서드는 자신이 속한 객체의 프로퍼티를 참조하고 변경할 수 있어야 한다. 메서드가 자신이 속한 객체의 프로퍼티를 참조하려면 자신이 속한 객체를 가리키는 식별자를 참조할 수 있어야 한다. this는 자신이 속한 객체 또는 생성할 인스턴스를 가리키는 자기 참조 변수이며, 자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나 메서드를 참조할 수 있다. this는 자바스크립트 엔진에 의해 암묵적으로 생성되며 코드 어디서든 참조 가능하다. 단, this가 가리키는 값 즉 this 바인딩은 함수 호출 방식에 의해 동적으로 결정된다. // 객체 리터럴 const circle = { radius: 5, getDiam.. [DP] 프로그래머스 '땅따먹기' - js 1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/12913#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 코드 DP 즉 동적 계획법이란 특정 범위까지의 값을 구하기 위해 그것과 다른 범위까지의 값을 이용하여 효율적으로 값을 구하는 알고리즘 설계 기법이라고 한다. 어떤 문제를 해결하기 위해 그 문제를 더 작은 문제의 연장선으로 생각하고, 과거에 구했던 해를 활용하는 방식의 알고리즘이며 눈 앞에 보이는 최적의 해를 구하는 그리디와는 차이가 있다. 정리해보자면 DP는 보장된 답을 구.. 16장 프로퍼티 어트리뷰트 2023년 4월 10일 219p~233p 16장 프로퍼티 어트리뷰트 16.1 내부 슬롯과 내부 메서드 내부 슬롯과 내부 메서드는 자바스크립트 엔진의 구현 알고리즘을 설명하기 위해 ECMAScript 사양에서 사용하는 의사 프로퍼티, 의사 메서드다. ECMAScript 사양에 등장하는 이중 대괄호 [[...]]로 감싼 이름들이 내부 슬롯과 내부 메서드다. 내부 슬롯과 내부 메서드는 자바스크립트 엔진의 내부 로직이므로 원친적으로 자바스크립트는 내부 슬롯과 내부 메서드에 직접적으로 접근하거나 호출할 수 있는 방법을 제공하지 않지만, 일부 내부 슬롯과 내부 메서드에 한하여 간접적으로 접근할 수 있는 수단을 제공하기는 한다. 예를 들어 모든 객체는 [[Prototype]] 이라는 내부 슬롯을 갖고 원칙적으로는 직.. 이전 1 ··· 21 22 23 24 25 26 27 ··· 63 다음