전체 글 썸네일형 리스트형 기술면접 - 자바스크립트 JavaScript 스코프에 대해서 설명해주세요. ‘변수에 접근할 수 있는 범위 스코프에는 두가지 타입 global(전역) local(지역) 전역 스코프는 어느곳에서든지 해당변수에 접근할 수 있다는 의미 지역 스코프는 해당 지역에서만 접근할 수 있어 지역을 벗어난 곳에선 접근할 수 없다. 함수 스코프가 지역스코프의 예이다. 자바스크립트에서 함수를 선언하면 선언할때마다 새로운 스코프를 생성하게 된다. 함수 몸체에 선언한 변수는 해당 함수 몸체 안에서만 접근할 수 있다. 배열, 객체를 const로 선언했는데 요소나 속성을 추가할 수 있는 이유에 대해서 설명해주세요. const 선언은 재할당할 수 없으며 다시 선언할 수 도 없다. 배열과 객체는 참조값이고, 참조값은 변수에 주소를 할당한다. 따라서 const변.. 더보기 (bfs)백준 1303번: 전쟁-전투 (파이썬/Python) -포도코 https://www.acmicpc.net/problem/1303 1303번: 전쟁 - 전투 첫째 줄에는 전쟁터의 가로 크기 N, 세로 크기 M(1 ≤ N, M ≤ 100)이 주어진다. 그 다음 두 번째 줄에서 M+1번째 줄에는 각각 (X, Y)에 있는 병사들의 옷색이 띄어쓰기 없이 주어진다. 모든 자리에는 www.acmicpc.net 실버1문제 기본유형 W군사가 방문한 카운트의 제곱이 군사력 W = 9**2 + 7**2 = 81 + 49 = 130 B군사가 방문한 카운트의 제곱이 군사력 B = 1**2 + 8**2 = 1 + 64 = 65 더보기 회고: Dom const oneDiv = document.createElement('div'); ----> oneDiv.textContent = 'dev'; ----> dev oneDiv.classList.add('tweet') ----> dev const container = document.querySelector('#container') container.append(oneDiv) ----> 아이디가 컨테이너인 요소의 자식으로 담는다 oneDiv.remove() ---> append 했던 요소를 삭제할 수 있다. document.querySelector('#container').innerHTML = ''; --->컨테이너의 모든 자식요소 지우기 그렇지만 innerHTML 보안문제 있음 아래처럼 사용 const c.. 더보기 회고: koans Type 문자열+ 숫자형 => 문자열 (1+'1') -> '11' 문자열 - 숫자형 => 숫자형. (123-'1'). 122 문자열이 숫자가 아니면 =>NaN. scope let age = 27; let name = "jin"; let height = 179; function outerFn() { let age = 24; name = "jimin"; let height = 178; function innerFn() { age = 26; let name = "suga"; return height; } innerFn(); console.log(age); //26 console.log(name); //'jimin' return innerFn; } const innerFn = outerFn(); console... 더보기 회고: 원시 자료형 vs 참조 자료형 원시자료형 : 숫자 문자열 불린 undefined null 데이터 보관함 한 칸에 하나의 데이터만 원시 자료형은 값 자체에 대한 변경이 불가능하지만, 변수에 다른 데이터를 할당 할 수는 있다. let x = 2; let y = x; y = 3; 변수 x의 값은 원시 자료형이기 때문에 x의 값이었던 2를 y에 복사하여 할당 y에 3이 할당되어도, 여전히 x는 2 ---------------------------------------------------------------------------------------------------------------------- 참조자료형 : 배열, 객체, 함수 참조 자료형에는 하나의 데이터가 아닌 여러개의 데이터가 담기게 되고 참조 자료형의 데이터 자체는 원시 .. 더보기 회고: js mutable, immutable mutable, 배열 직접변경 --------------------------- Push() pop() shift() unshift() * splice() immutable 변경x -------------------------- slice() concat() join() 더보기 회고: CLI 명령어 mkdir : 폴더 생성 ls : 파일,폴더 확인 touch: 파일 생성하기 cat : 파일의 내용을 터미널에 출력하기 현재 위치한 폴더는 .으로 표현 상위폴더는 두점..으로 표현 더보기 Typeof * 숫자 *문자열 *Boolean *자료형(배열,객체) : *undefined 위 자료형의 type은 typeof 연산자를 사용하여 데이터의 타입을 확인 할 수 있다. 1.숫자 : console.log(typeof 123) ==> "number" 2.문자열 : console.log(typeof '123') ===> "string" 3.불리언: console.log(typeof (1 "boolean" 4.undefined: type of Undefined. ====> "undefiend" :변수 선언시 값을 할당하지 않으면 자동 undefined 5.객체: typeof {} ===>"object" let person = { name: 'steve', age:20 } 6.배열: type.. 더보기 이전 1 2 3 4 5 6 7 8 ··· 10 다음