노드 독서회 1회
노드 독서회
: 매주 수요일 9시 30분 ~ 10시 30분
코딩 관련 서적 읽고 유용한 지식 공유 또는 도서 추천
나의 독서 범위
자바스크립트 입문
공유하고 싶은 내용
0. JS의 역사
1995년 자바스크립트 탄생
2005년 AJAX 등장
2008년 V8 엔진 출시
2009년 Node.js 등장, 서버 개발 활성화
2015년 ECMAScript6(ES6) 출시
1. JS언어의 특징
1) 객체 지향 프로그래밍 지원 : 데이터와 함수를 객체라는 그룹으로 묶어서 처리 가능
객체 =
{ 이름 : 값,
이름 : 메소드}
* 객체 내부의 함수 : 메소드, (속성의 값으로 추가 가능)
2) 동적 타이핑 지원 : 변수를 선언할 때 타입 지정 X, 런타임 시점에 변수에 할당되는 값에 따라 자동으로 데이터 타입 결정 O
* 런타임 시점 : 프로그램이 실행되는 동안의 시점, 코드가 실행되는 동안 발생하는 시점
3) 함수형 프로그래밍 지원 : 함수를 일급 객체로 취급, 고차 함수 지원 > 코드의 재 사용성, 가독성 증가
4) 비동기 처리 : 작업을 순차적으로 기다리지 않고, 병렬로 처리
5) 클라이언트 및 서버 측 모두에서 사용 가능 : Node.js를 이용하여 서버 측에서도 사용됩니다.
2. 변수
변수를 사용하는 이유 : 기억하고 싶은 값을 메모리에 저장하고, 저장된 값을 읽어 들여 재사용 하기 위해
변수 이름 : 저장된 값의 고유 이름
변수 값 : 변수에 저장된 값
변수 할당 : 변수에 값을 저장하는 행위
변수 선언 : 변수를 사용하기 위해 컴퓨터에 알리는 행위
변수 참조 : 변수에 할당된 값을 읽어오는것
var 재선언 O 재할당 O
let 재선언 X 재할당 O
3. 상수
선언 후에 값을 변경할 수 없는 상수
const 재선언 X 재할당 X
공유 받은 내용
오준석 님 : Node.js 백엔드 개발자 되기 1-3장
https://geode-pike-054.notion.site/1-f142f1ec24fc446bae8f1ab055822eb1?pvs=4