목록스터디 (46)
seunghyun Note
연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입 , 지수 연산 등을 수행해 하나의 값을 만든다. (연산의 대상을 피연산자) // 산술 연산자 5 * 4 // -> 20 // 문자열 연결 연산자 'My name is ' + 'Lee' // -> 'My name is Lee' // 할당 연산자 color = 'red' // -> ' red' // 비교 연산자 3 > 5 // -> false // 타입 연산자 typeof 'Hi' // -> string 7.1 산술 연산자 수학적 계산을 수행해 새로운 숫자 값을 만든다. NaN 반환한다. 7.1.1 이항 산술 연산자 이항 산술 연산자 의미 부수 효과 + 덧셈 X - 뺄셈 X * 곱셈 X / 나눗셈 X % 나머지 X 5 + 2; // -..
데이터 타입 숫자 타입의 값 : 1 !== 타입의 값 : '1' 구분 데이터 타입 설명 원시 타입 숫자 타입 숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재 문자열 타입 문자열 불리언 타입 논리적 참(true)와 거짓(false) undefined 타입 var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 타입 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 심벌 타입 ES6에서 추가된 7번째 타입 객체 타입 객체, 함수, 배열 등 6.1 숫자 타입 C나 java의 경우 숫자도 int, long, float, double 등 과 같은 다양한 숫자 타입을 제공한다. 하지만 자바스크립트는 독특하게 하나의 숫자 타입만 존재한다. ECMAScript 사양에 따르면 숫자 타입의 값은 배정밀도 ..
개념을 이해한다는 것은 바로 용어를 정확히 이해하고 설명할 수 있다. 5.1 값 값은 식이 평가되어 생성된 결과이다. //10 + 20 은 평가되어 숫자 값 30을 생성한다. 10 + 20 ; //30 모든 값은 데이터 타입을 가지며, 메모리에 2진수, 즉 비트의 나열로 저장 변수 : 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 // 변수에는 10 + 20이 평가되어 생성된 숫자 값 30이 할당된다. var sum = 10 + 20; 5.2 리터널 리터럴을 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다. //숫자 리터럴 3 3 리터럴을 사용하면 다음과 같이 다양한 종류의 값을 생성 리터럴 예시 비고 정수 리터럴..
3.1 자바스크립트 실행 환경 모든 브라우저와 Node.js는 자바스크립트를 해석하고 실행할 수 있는 자바스크립트 엔진을 내장하고 있다. ✓ 브라우저 : html,css,js를 실행해 웹페이지를 브라우저 화면에 렌더링 ✓ Node.js : 브라우저 외부에서 자바스크립트 실행 환경을 제공 3.2 웹 브라우저 3.2.1 개발자 도구 크롬, 사파리가 1,2등 나는 brave 사용하지롱 개발자 도구 단축키 (이제는 알고 있다) 3.2.2 콘솔 3.2.3 브라우저에서 자바스크립트 실행 에러가 콘솔에 나옴! 0 + - 3.2.4 디버깅 디버깅 모드 3.3 Node.js 이제 Node.js 야..? (라이언 달?님께서 발표해주셨음) -> 자바스크립트 실행 환경 설치! 했다! 확인 $node -v $ npm -v $ ..
😼 정말 복습노트처럼 필요한 것들만 작성할 예정! 1.1 프로그래밍이란? 프로그래밍 : 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 => 요구되는 것 : 문제 해결 능력! 1.2 프로그래밍 언어 컴파일러(인터프립터) : ✓ 컴퓨터가 이해할 수 있는 기계어로 변환하는 일종의 번역기 제일 기본 자바스크립트 코드..... console.log('Hello world!좀 그만하자'); console.log('프로그래밍 언어를 사용해 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다.'); console.log('프로그래밍 언어는 구문(synax)과 의미(semantics)의 조합으로 표현된다'); 1.3 구문과 의미 문법적으로 전혀 문제가 없지만 의미는 없는 예제 number이라는 변수에 문자열이 할당되어서 ..
👾 painterly rendering : 사진을 사람이 그린 그림처럼 바꿔주는 기법 🤖 resource opencv #include 구조체 선언 typedef struct Point { int x; int y; struct Point* link; }Point; //stroke 형 구조체 선언 typedef struct Stroke { int r; // 원의 반지름 Point* pt; // point 구조체를 불러옴 CvScalar g; // 색상값을 저장 struct Stroke* link; // 다음 값을 가르키는 링크 }Stroke; 논문의 의사코드를 활용 Linked List, Stack Data structure Point* pushPoint(Point* head, int x, int y) { ..