본문 바로가기
728x90
[백준/C++] 11997번: Load Balancing (Silver)(G4) 문제 https://www.acmicpc.net/problem/11997 11997번: Load Balancing (Silver) Farmer John's \(N\) cows are each standing at distinct locations \((x_1, y_1) \ldots (x_N, y_N)\) on his two-dimensional farm (\(1 \leq N \leq 1000\), and the \(x_i\)'s and \(y_i\)'s are positive odd integers of size at most \(1,000,000\)). FJ wants to par www.acmicpc.net 사용한 알고리즘 2022.02.02 - [PS/Algorithm] - [알고리즘 개념정리] 7.. 2022. 3. 12.
[모던 자바스크립트 Deep Dive] #16~17. 프로퍼티 어트리뷰트, 생성자 함수에 의한 객체 생성 ▣ 16장: 프로퍼티 어트리뷰트 16.1 내부 슬롯과 내부 메서드 내부 슬롯과 내부 메서드 : 이중 대괄호([[ ... ]])로 감싼 이름들. 직접적 접근이나 호출 불가능. 16.2 프로퍼티 어트리뷰트와 프로퍼티 디스크립터 객체 프로퍼티 : 객체 내부의 속성을 의미. (프로퍼티란?) 프로퍼티 상태 : 프로퍼티 값, 값의 갱신가능 여부, 열거 가능 여부, 재정의 가능 여부 프로퍼티 어트리뷰트 : 내부슬롯 [[Value]], [[Writable]], [[Enumerable]], [[Configurable]]. Object.getOwnPropertyDescriptor 메서드로 간접확인 가능. Object.getOwnPropertyDescriptor 메서드 : 프로퍼티 디스크립터 객체 반환. 자바스크립트 엔진은.. 2022. 3. 12.
[컴퓨터구조] #2. MIPS 명령어(2) Lec 2. MIPS Instructions_2 (Language of the Computer) - MIPS Arithmetic Instructions : add, sub, addi, addiu, mult, div - Levels of Program Code High-level language : productivity, protability(이식성 : 타깃 하드웨어의 instruction set을 신경 쓸 필요 x ) Assembly language : textual, symbolic Machine code (object code or binary) : binary bits of instructions and data - High-Level Code is Portable : 어떤 CPU에서 어떻게 돌아.. 2022. 3. 11.
[모던 자바스크립트 Deep Dive] #14~15. 전역변수의 문제점, let/const와 블록 레벨 스코프 ▣ 14장: 전역 변수의 문제점 14.1 변수의 생명 주기 ____14.1.1 지역 변수의 생명 주기 지역 변수의 생명 주기는 함수의 생명 주기와 일치함. ____14.1.2 전역 변수의 생명 주기 전역 변수의 생명 주기는 전역 객체의 생명 주기와 일치함. 14.2 전역 변수의 문제점 암묵적 결합 : 코드 어디서든 참조하고 변경 가능, 가독성 나빠짐, 의도치 않은 상태 변경 위험. 긴 생명 주기 : 메모리 리소스 오랜 기간 소비, 변수 상태 변경 시간 길고 기회 많음 -> 오류 확률 큼. 스코프 체인 상에서 종점에 존재 : 전역 변수가 가장 마지막에 검색됨(검색 속도 가장 느림). 네임스페이스 오염 : 파일 분리되어도 하나의 전역 스코프 공유, 다른 파일 동일 이름 변수나 함수 -> 오류. 14.3 전역.. 2022. 3. 10.
[확률및통계] 공식 정리노트 https://drive.google.com/file/d/1CdJ7EIhqTThS926OLBaI0DHnJ1tn7jmY/view?usp=sharing 확통 정리노트.pdf drive.google.com 2022. 3. 9.
[모던 자바스크립트 Deep Dive] #23,13. 실행컨텍스트★, 스코프 ▣ 23장: 실행 컨텍스트 23.1 소스코드의 타입 소스코드(전역, 함수, eval, 모듈) -> 평가 -> 실행 컨텍스트 생성 23.2 소스코드의 평가와 실행 소스코드 평가(변수 선언문 실행) -> 실행 컨텍스트 생성 -> 소스코드 실행(변수 할당문 실행) -> 실행 컨텍스트에 결과 반영 23.3 실행 컨텍스트의 역할 실행 컨텍스트는 소스코드를 실행하는 데 필요한 환경을 제공하고 코드의 실행 결과를 실제로 관리하는 영역임. 식별자(변수, 함수, 클래스 등의 이름)를 등록하고 관리하는 스코프와 코드 실행 순서 관리를 구현한 내부 메커니즘. 모든 코드는 실행 컨텍스트를 통해 실행되고 관리됨. 식별자와 스코프는 실행 컨텍스트의 렉시컬 환경으로 관리하고 코드 실행 순서는 실행 컨텍스트 스택으로 관리함. 23... 2022. 3. 8.
728x90