구슬을 나누는 경우의 수 문제 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요. function sol...
Programers 5장 - Lv.0 직사각형 넓이 구하기
JavaScript 5장 - 딥 다이브 (2)
JavaScript 데이터 타입 59p~ 데이터 타입 값의 종류를 말하며 모든 값은 데이터 타입을 갖는다. 7개의 데이터 타입이 있고 원시 타입과 객체 타입으로 나눈다. 기본형이 아닌 모든 것은 참조형이다. 구분 데이터 타입 설명 ...
JavaScript 4장 - 딥 다이브 (1)
JavaScript 변수 34p~ 변수 컴퓨터는 10 + 20에 대해 10,20.+ 기호의 의미를 알고 있어야 한다. 자바스크립트 엔진이 위 코드를 계산하려면 리터럴과 연산자의 의미를 알고 있어야 하며 표현식의 의미도 해석할 수 있어야 한다. 컴퓨터가 CPU를 사용해 연산하고 메모리를 사용해 데이터를 기억한다. 메모리는 셀의 ...
TypeScript 3장 - 러닝 타입스크립트(2)
TypeScript Part.1 chapter.3 유니언 : 값에 허용된 타입을 두 개 이상의 가능한 타입으로 확장하는 것 내로잉 : 값에 허용된 타입이 하나 이상의 가능한 타입이 되지 않도록 좁히는 것 3.1 유니언 타입 let mathmatician = Math.random() > 0.5 ? undefined : "Ma...
Interview 6장 - WAI-ARIA
CS WAI-ARIA WAI와 ARIA가 합쳐진 단어이다. WAI(Web Accesibility Initiative) : 웹 표준을 정하는 W3C에서 웹 접근성을 담당하는 기관 ARIA(Accessible Rich Internet Applications) : 장애가 있는 사람들이 웹 콘텐츠와 응용 프로그램을 더 ...
Interview 5장 - 웹 접근성
CS 웹 접근성 웹 접근성은 일반적으로 장애인,고령자 등이 웹 사이트에서 제공하는 정보에 비장애인과 동등하게 접근하고 이해할 수 있도록 보장하는 것을 말한다. 웹 접근성의 예로, 시력이 안 좋은 경우 화면의 텍스트를 음성으로 읽어주는 스크린 리더를 사용하는 경우가 많은데, 이미지에 들어가 있는 글자의 경우는 스크린 리더가 인식할 수 없어 ...
TypeScript 2장 - 러닝 타입스크립트(1)
TypeScript Part.1 chapter.1 1.1 자바스크립트의 역사 언어 확장이나 프레임워크 없이 자바스크립트를 사용하는 순수한 자바스크립트를 바닐라라고 부른다. 자바스크립트는 코드를 구성하는 방법에 제한이 없기 때문에 어떠한 함수가 인자를 받아서 사용한다고 했을 때, 만약 인자의 데이터가 다른 타입으로 변경되거나 메서드 ...
Interview 4장 - 검색엔진 SEO
Interview SEO Search Engine Optimization 검색 엔진 최적화의 약자이다. 검색엔진의 작동 방식에 맞게 웹 페이지를 최적화해주는 작업이다. SEO를 통해 검색 엔진에서 웹 페이지를 보다 상위에 노출될 수 있게끔 만들어 준다. 크게 두 가지 방식으로 나눈다. On-Page SEO...
Interview 3장 - 웹 표준과 마크업
Interview 웹 표준 W3C(World Wide Web Consortium)에서 권고하는 웹에서 표준적으로 사용되는 기술이나 규칙을 말한다. 사용자가 어떠한 운영체제나 브라우저를 사용하더라도 웹페이지가 동일하게 보이고 정상적으로 작동할 수 있도록 웹 페이지 제작 기법을 담고있다. HTML, CSS, JavaScript 등의 기술을...
TypeScript 1장 - 기본 개념
TypeScript 개념 2012년 마이크로소프트에서 발표한, 자바스크립트 기반의 정적 타입 문법을 추가한 프로그래밍 언어이다. 정적타입이란, 데이터의 타입(number,string,boolean 등)을 미리 정해놓고 사용하는 것이다. 자바스크립트는 동적 타입을 갖는 것과 반대된다. 타입스크립트는 코드...