데이터 타입 (기본형과 참조형)
·
Programming/JavaScript
Primitive type (기본형) - Number - String - Boolean - null - undefined - (ES6) Symbol Reference type (참조형) - 대표적으로 Object(객체)가 있고, 그 하위에 - Array(배열) - Function(함수) - RegExp(정규표현식) - (ES6) Set / WeakSet - (ES6) Map / WeakMap 기본형과 참조형의 차이점은 각 데이터가 메모리 상에서 저장되는 형태의 차이점이 있다. 실제 자바스크립트의 메모리 구조 2종류 stack memory - 변수와 함께 기본형 데이터가 저장된다 heap memory - 참조형 데이터가 저장된다 ** 추상화 시킨 메모리라는 정의 아래에 설명된 내용임 ------ 표는 메모..
[코딩악마] 자바스크립트 기초 강좌 : 100분 완성 (2)
·
Programming/JavaScript
대화상자: (alert, prompt, confirm) alert 알려줌 prompt 입력 받음 confirm 확인 받음 1. alert() 알려줌 확인 버튼을 누르기 전까지 계속 팝업으로 띄어져 있는 알림창 const MESSAGE = "HelloWorld!"; alert(MESSAGE); alert("이름을 입력해주세요"); 2. prompt() 입력 받음 팝업으로 scan(입력) 받는 창 const NAME = prompt("이름을 입력하세요."); alert("환영합니다, " + name + "님");
[코딩악마] 자바스크립트 기초 강좌 : 100분 완성 (1)
·
Programming/JavaScript
변수 1. name name = "mike"; alert(name); 2. age age = 30; console.log(age); >>> 30 3. let과 const의 차이 let name = "Mike"; // 한참 나중에 let name = "google"; >>> 구문 에러 : already been declared 변수 선언 시, 변할 수 있는 값은 let으로, 변하지 않는 값은 const로 선언해야한다. 4. 변수명 규칙 1. 변수는 문자와 숫자, $와 _(언더바)만 사용 가능 2. 첫 글자는 숫자가 될 수 없다. 3. 예약어는 사용할 수 없다. 4. 가급적 상수는 대문자로 설정한다. (const MAX_SIZE = 99;) 5. 변수명은 읽기 쉽고 이해할 수 있게 자료형 1. 문자열 Str..
3월 26일
·
Programming/JavaScript
동적 타이핑 언어를 이해하는 과목 JIT COMPILER JUST IN TIME 어떤 유형을 내고 관련 유형에 묶는다. 작년꺼랑 비슷 다 서술형 코드 숫자 맞추기 (퀴즈처럼) const lecture = "Web stystem"; function study(){ const lecture = "웹 시스템"; print(); } function print(){ console.log(lecture); } study(); // >>> Web stystem var v1 = 4; let v2 = 3; { var v1 = 1; let v2 = 2; } console.log(v1 + v2);
2주차 - 자바스크립트 기초 지식
·
Programming/JavaScript
int a = 5 타입이 안전하다 = 정수형 int 니까 정수밖에 올수 없다라는 것 int a = 5 * "5" >>> 컴파일 에러 var b = 5 * "5" >>> 25 p = 5 * "5" >>> 25 var b = "5" * 5 -> 55555 인자 매게변수 m(5,3) 매게변수에 2개까지는 스택부분에 메모리 생성 x m(a,b,c) 컴퓨터 속도가 줄어든다. 배열과 연결리스트의 차이 해시맵 자바스크립트는 해시맵으로 진행된다 시간복잡도 nlog 어쩌구저쩌구 공간복잡도 키밸류 코딩이 빠른이유는 시간복잡도가 1이여서 해시(값)은 무엇인가 gabage 컬렉터 동적 정적 언어의 차이 ------------- 함수는 동사 변수는 명사 세미콜론 ------------- 함수와 매소드 차이 object class
웹시스템개발 1주차
·
Programming/JavaScript
1. 컴파일러 언어 - 코드 실행 버튼을 누르면, 소스 코드 전체를 기계어로 변환하여 실행 2. 인터프리터 언어 - 코드 한 줄 한 줄 실행 3. JVM ( Java Virtual Machine ) : 자바 가상 머신 - 자바를 실행하기 위한 가상 기계(컴퓨터) - 바이트 코드라 불리는 기계어 코드를 실행하는 가상 머신 - 기계어로 해석하는 것이 아닌 가상환경이 이해할 수있는 언어(중간언어)로 번역하여 다시 실행할때 기계어로 번역 - OS에 종속받지 않고 CPU가 JAVA를 인식, 실행할 수 있게 하는 가상 컴퓨터 4. CLR ( Common Language Runtime ) : 공통 언어 런타임 - 마이크로소프트 닷넷 이니셔티브의 가상 머신 구성 요소 - 공통 중간 언어라고 불리는 바이트 코드의 형태를..