전체 글45 JavaScript 수업 | 6장~9장 - 수업 시작 10분전에 와서 앉아있자.. - 발표는 끝까지 하게될 것. 용어가 매우 중요!! - 잡 디스크리션 읽어보기 => 협업이 매우 중요하다고 강조함. - 일하는 방법을 배워야함... 발표, 지각, ... - 바닐라 자바스크립트 공부를 해야 하는 이유. 대세는 계속 바뀜. jQuery 는 저물었고 React가 뜨고있다. 하지만 리액트도 언제 저물지 몰라!! 가장 기본 배경이 되는 바닐라 자바스립트를 잘 알아야 변화에도 잘 대응할 수 있다. 5장 표현식과 문 리터럴과 값 // file.js 1 10 'abc' 소스코드 파일에 위와 같이 작성했을 때, 1, 10, 'abc'는 리터럴이다. 평가 되기 이전이기 때문에... 자바스크립트 엔진은 위를 읽고, 평가하여 값으로 바꾼다. 파서? https://n.. 2021. 9. 8. JavaScript 질문 정리 | 1~5장 1장 프로그래밍이란 더보기 컴퓨터와 커뮤니케이션하는 것 컴퓨터는 0과 1밖에 모르니까 정확하고 상세하게 얘기해주는 작업 http://mm.sookmyung.ac.kr/~bigrain/class/2012/c/chap01.pdf 프로그래밍 언어란 더보기 컴퓨터와 사람이 소통할 수 있도록 만들어진 언어. 고급언어(인간이 이해할 수 있는 프로그래밍 언어) > 저급언어(기계어, 어셈블리어) 사람과 컴퓨터 사이의 커뮤니케이션 수단이다. 컴파일러 특징/ 인터프리터 특징 그리고 그 둘의 차이점이란 더보기 컴파일러 언어 인터프리터 언어 코드 실행 전, 컴파일 시간에 소스코드 전체를 한번에 기계어로 변환후 실행함. 런타임(코드 실행 단계)때 문 단위로 한 줄씩 중간 코드(intermediate code)인 바이트코드로 변.. 2021. 9. 7. JavaScript 예습 | [deep dive] 6장~9장 6장 데이터타입 6.0 데이터타입 데이터 타입 data type은 값의 종류를 말한다. 자바스크립트의 모든 값은 데이터 타입을 가진다. ES6가 제공하는 7개의 데이터 타입 구분 데이터 타입 설명 원시 타입 (한번 생성되면 변경 불가능한 값. immutable value) 숫자 타입 number 숫자 정수 실수 구분앖이 하나의 숫자 타입만 존재 문자열 타입 string 문자열 ('', "", ``) 불리언 타입 boolean 논리적 참(ture)와 거짓(false) undefined 타입 var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 타입 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 심벌 타입 symbol ES6에서 추가된 7번째 타입 객체 타입 객체, 함수, 배열 등 타입이 중요.. 2021. 9. 7. JavaScript 수업 | 1~5장 OT 예습 > 복습 > 과제 공부는 남 보여주기 식이 아니라, 본인 공부를 해야함. 목표는 좋은 개발자가 되는 것 좋은 개발자란 경력: 팀을 이끌어갈 수 있는 개발자. 가리키고 지도할 수 있어야함 신입: 성장 가능성이 높은 사람. 가장 좋은 기본기는 태도다. 코드를 작성하고, 작동된다면, 왜 되는지 설명할 수 있어야함!! 안되면 왜 안되는지 설명해야해 처음에 코드짤 때 시간이 걸리더라도 미래를 위해 투자해야함! 코드 빨리치는게 아니라, 유지보수가 가능한 좋은 코드를 만들 수 있어야해 좋은 코드를 만들기 위해 좋은 코드를 보는 눈이 생겨야함! 좋은 태도는... 피드백(잔소리)을 받았을 때 자기반성을 하는 자세 피드백에 겸손하게 받아드리는 자세 실력은 계단식으로 늘어난다. 3년동안 성장했던 사람들은 계속 성.. 2021. 9. 6. JavaScript 예습 | [Deep Dive] 04장 ~ 05장 04장 변수 4.1 변수란 무엇인가 메모리 메모리 : 데이터를 저장할 수 있는 메모리 셀의 집합체 메모리 셀 : 크기는 1바이트(8bit), 컴퓨터는 메모리 셀 단위로 데이터를 저장하거나 읽는다. 메모리 주소 : 메모리 셀들은 고유의 메모리 주소를 가진다. 4GB = 4 x 10^9 = 4 x 2^30 = 2 ^ 32 = (2^4)^8, 즉 8자리 16진수 0xFFFFFFFF로 표현됨. 0x00000000 ~ 0xFFFFFFFF 메모리에 연산 하기 위한 값을 저장하고, 연산된 값을 저장할 수 있음 10 + 20 을 계산한 CPU 10 + 20 을 CPU가 연산하고, 연산 된 결과 30을 메모리에 저장해도 그 값 30을 재사용 할 수 없음! 왜? 30이 저장된 메모리 공간에 직접 접근해야 하는데, 그 방법.. 2021. 9. 6. JavaScript 예습 | [Deep Dive] 1장 ~ 2장 예습 01 프로그래밍 1.1 프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 프로그래밍을 잘 하기 위해서는 문제 해결 능력이 필요함 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명해야함. => 코드 컴퓨팅 사고(Coputational Thiking) 로 문제를 바라봐야함. 1.2 프로그래밍 언어 자연어 : 사람이 이해할 수 있는 언어 ex) 밥먹어 기계어 : 컴퓨터가 이해할 수 있는 언어 ex) 010111010... 컴퓨터에게 실행을 요구할 땐 기계어로 명령을 전달해야함. 하지만 사람이 기계어를 이해하고 구사하기 매우 어려움. 따라서 사람이 이해할 수 있는 프로그래밍 언어(Programming Language)를 사용해 프로그램을 작성한 뒤, 컴퓨터가 이해할 수 있는 기계어로 번.. 2021. 9. 6. 이전 1 2 3 4 5 6 7 8 다음