본문 바로가기

js22

[JS] 제어문 제어문 조건에 따라 코드 블록을 실행(조건문)하거나 반복 실행(반복문)할 때 사용하며 코드의 실행 흐름을 인위적으로 제어할 수 있습니다. 블록문 0개 이상의 문을 중괄호로 묶은 것을 코드 블록 혹은 블록 문이라고 합니다. 블록문은 단독으로 사용할 수도 있으나 일반적으로 제어문이나 함수 선언문 등에서 사용하며 문의 끝에는 세미 콜론(;)을 붙이는 것이 일반적이지만 블록문은 세미콜론을 붙이지 않습니다. 스코프 유효 범위 (블록)으로 참조 대상 식별자를 찾아내기 위한 규칙입니다. ※ 식별자(identifier) : 변수, 함수의 이름과 같이 어떤 대상을 다른 대상과 구분하여 식별할 수 있는 유일한 이름입니다. 조건문 (if else) 주어진 조건식(conditional expression)의 평가 결과에 따라.. 2022. 10. 7.
[JS] 연산자 연산자 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리 연산 등을 수행해 하나의 값을 만듦. ※ 피연산자 : 연산의 대상 (조건: 값으로 평가될 수 있는 표현식) 산술 연산자 1. 단항 산술 연산자 : 1개의 피연산자를 산술 연산하여 숫자 값을 만듦 ※ 부수효과 : 연산 후 피연산자의 값을 변경하는 효과 (증/감 연산자) 2. 이항 산술 연산자 : 2개의 피연산자를 산술 연산하여 숫자 값을 만듦 3. 문자열 연결 연산자 : + 연산자는 피연산자 중 하나 이상이 문자열인 경우 문자열 연결 연산자 할당 연산자 우항에 있는 피연산자의 평가 결과를 좌항에 있는 변수에 할당. 비교 연산자 좌항과 우항의 피연산자를 비교한 다음 그 결과를 불리언 값으로 반환 삼항 조건 연산자 - 조건식의 평가 결과에 따라 .. 2022. 10. 6.
[JS] JavaScript JavaScript란 웹 페이지에서 동작을 담당하고 있는 객체지향 스크립트 언어이다. script의 태그를 열어 태그내부에 코드를 작성한다. 외부 파일을 로드 할 수 있다. 웹 페이지에서 동작을 담당하고 있는 객체지향 스크립트 언어이다. 별도의 컴파일 작업을 수행하지 않는 인터프리터 언어이다. 컴파일러 언어 인터프리터 언어 컴파일 타임에 소스코드 전체 한번에 머신 코드로 변환한 후 실행 코드가 실행되는 단계인 런타임에 문 단위로 한 줄씩 바이트코드로 변환한 후 실행 실행 파일을 생성 실행파일을 생성하지 않음 컴파일 단계, 실행단계 분리 인터프리터 단계와 실행단계 분리X 한 줄씩 변환하고 즉시 실행 실행에 앞서 컴파일은 단 한번 수행 코드가 실행될 때마다 인터프리터 과정 반복 수행 실행 속도가 빠름 코드 .. 2022. 10. 6.
[JS] node.js Node.js란? Node.js는 Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임입니다. 즉, 노드를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있으며, 서버를 실행하는 데 제일 많이 사용된다. Node.js는 JavaScript를 서버에서도 사용할 수 있도록 만든 프로그램이다. Node.js는 V8이라는 JavaScript 엔진 위에서 동작하는 자바스크립트 런타임(환경)이다. Node.js는 서버사이트 스크립트 언어가 아니다. 프로그램(환경)이다. Node.js는 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 만들어졌다. 설치 https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime buil.. 2022. 10. 6.