본문 바로가기

아카이브/기타

노드 독서회 1회

728x90

노드 독서회

: 매주 수요일 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

 

 

'아카이브 > 기타' 카테고리의 다른 글

후발대 일지 20230710 Layered Architecture Pattern  (0) 2023.07.10
sansam day 1  (0) 2023.07.09
TWL 20230708  (0) 2023.07.08
후발대 일지 20230704 Socket  (0) 2023.07.04