분류 전체보기154 자바스크립트[기초] 변수, 변수 선언, 변수 호이스팅 변수가 필요한 이유 컴퓨터는 CPU를 사용해 연산하고 메모리를 사용해 데이터를 기억하며 모든 데이터를 데이터 종류(숫자, 문자, 이미지..)와 상관없이 2진수로 저장한다. 메모리는 데이터를 저장할 수 있는 메모리 셀의 집합체이며 셀 하나의 크기는 1바이트(8비트)이다 컴퓨터는 메모리의 셀 크기, 즉 1 바이트 단위로 데이터를 저장하거나 읽어 들인다. 연산이 가능하고 메모리에 저장되지만 메모리에 저장된 값을 재사용하고 싶을 때는 약간의 문제가 있다 재사용하려면 메모리 공간에 직접 접근밖에 답이 없는데 그건 오류를 발생시킬 수도 있고 자바스크립트에서는 개발자의 직접적인 메모리 제어는 허용하지 않는다 그래서 값을 재사용하기 위해서는 변수가 필요하다 변수 란? 값을 참조하고 저장하는 공간이다. 변할 수 있는 수.. 2022. 3. 12. 인터프리터 언어 와 컴파일러 언어 종류 와 차이점 컴파일러 언어와 인터프리터 언어 차이점 컴파일러 언어 (c, c++, c#, java) 인터프리터 언어( javascript, sql, html, python, ruby) 코드가 실행 되기 전 컨파일 타임에 소스 코드 전체를 한번에 머신 코드로 변환 후 실행 코드가 실행 되는 런타임에 문 단위로 한줄씩 중간 코드인 바이트 코드로 변환 후 실행 실행 파일을 생성 실행 파일을 생성 하지 않음 컴파일 단계와 실행 단계가 분리되어 있다 명시적인 컴파일 단계를 거치고 명시적으로 실행 파일을 실행 한다 인터프리트 단계와 실행 단계가 분리 되어 있지 않다 인터프리터는 한 줄씩 바이트 코드로 변환 하고 즉시 실행한다 실행에 앞서 컴파일은 단 한번 수행 된다 코드가 실행 될 때 마다 인터프리트 과정이 반복 수행 된다 컴.. 2022. 3. 11. 컴파일러 compiler , 인터프리터 interpreter 란 ? 우리는 컴퓨터에 명령할 때 컴퓨터의 기계어가 아닌 사람이 이해할 수 있는 약속한 구문(문법)인 프로그래밍 언어를 통해 프로그램을 작성한다. 그렇게 프로그래밍 언어를 통해 작성된 코드를 컴퓨터가 이해할 수 있도록 기계어로 변환해주는 작업이 필요한데 그걸 컴파일러 혹은 인터프리터라고 말한다 프로그래밍 언어 -> 컴퓨터 기계어로 변환 // 컴파일러 , 인터프리터 2022. 3. 11. 자바스크립트[기초] 역슬래시 escape " " 큰 따옴표 , '' 작은따옴표 같은 특수문자를 문자열로 사용하고 싶다면 해당 문자 앞에 \ 역슬래시를 사용해 주어야 한다 아래의 코드 처럼 하면 마지막 '를 닫는 작은따옴표가 없기 때문에 문법 오류가 난다 alert('egoing's coding everybody'); 문자열로 사용하고 싶다면 아래의 코드 처럼 역슬래시를 사용해주면 된다 역슬래시 바로 뒤에 문자는 그냥 문자열로 치환 된다 alert('egiong\'s coding everybody'); 2022. 3. 11. 이전 1 ··· 23 24 25 26 다음 728x90