전체 글
-
Modern JavaScript 연산과 제어FrontEnd/JavaScript 2023. 1. 15. 14:21
1. 연산자 표현식 선언문 : var = a; 할당문 : a=5; 함수선언문 조건문 반복문 연산자 이항 산술연산자 : + - * / % 단항산술연산자 단항 산술 연산자 의미 ++ 증가 -- 감소 + 어떠한 효과도 없다. 음수를 양수로 반전하지도 않는다. - 양수를 음수로 음수를 양수로 반전한 값을 반환한다. 선대입 후증가 (Postfix Increment Operator) var x = 5, result; result = x++; console.log(result, x); // 5 6 선증가 후대입 (Prefix Increment Operator) result = ++x; console.log(result, x); // 7 7 선대입 후감소 (Postfix decrement operator) result..
-
Modern JavaScript 데이터타입과 변수FrontEnd/JavaScript 2023. 1. 9. 21:36
1. 데이터타입과 변수 변수 : 메모리상의 주소를 기억하는 저장소 (address) 동적타이핑 : js는 동적타입 언어로 변수의 타입지정 없이 값이 할당되는 과정에서 자동으로 변수타입이 결정된다. 원시타입 : 변경 불가능한 값, 값에 의한 전달 - Number : 모든 수를 실수로 처리 - Infinity : 양의 무한대 / -Infinity : 음의 무한대 - NaN : 산술연산 불가 - String : js 특징으로 일부 문자를 변경할 수 없다. (새롭게 문자열을 할당해야한다.) - Boolean : false / true - Undefined - Null - Symbol : 이름의 충돌을 줄이기 위해 유일한 객체 프로퍼티 키를 만들어 사용 (object의 프로퍼티가 많을때 같은 프로퍼티를 추가하여 ..
-
Modern JavaScript 기본개념FrontEnd/JavaScript 2023. 1. 1. 15:29
1. 프로그래밍 기본개념 및 동작 원리 프로그래밍 : Computer 실행을 위한 Communication으로 문제에 대한 정의를 마련하고 결과를 도출하는 일련의 과정 0, 1 로 이루어진 이진법으로 기계가 이해할 수 있도록 요구사항을 설명하는 작업이다. 사람 ———————— compiler —————— computer Programming Language (Syntax & Semantics) (Machine Language) (문제인식 - 프로그램설계 - 프로그램구현 - 테스트 및 디버깅 - 유지보수) 여기서 개발자로서 필요한 역량이 Computational thinking을 통한 문제해결능력이다. 문제해결능력 : 요구사항의 집합을 분석하여 적절한 자료구조와 함수의 집합으로 변환 후, 흐름을 제어 하는..