Week2동안 했던 것들 정리하기.
2022. 01. 17(월) ~ 2022. 01. 20(목)
< Chapter 2. 알고리즘 기초 진행 >
3조 걷기반
- 알고리즘 문제 풀기
- 1, 2, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28번 문제
- 모의고사 1번 문제 풀기
- 테스트 1번 문제 풀기
- 블로그 업로드
- javascript 메소드, 함수 등
- 알고리즘 풀이
- CS 스터디 시작
- 화요일 담당 : 1장. 정수를 비트로 표현하는 방법
* 나중에 할 것
- 알고리즘 10, 13번 다시 풀기
- 모의고사 2번 문제, 테스트 2번 문제 풀기
2022. 01. 21(금) ~ 2022. 01. 22(토)
< Chapter 3. 주특기 입문 >
2조 Node.js
- Node.js 기초반 강의 수강
- Week1 07. JS 기본 문법 - 02까지 강의 수강
- Week1 문제 풀기 (만 나이 구하기, n살 미만 출력)
- Week2 05. Express.js로 웹 서버 구현 -> 실행해보기
- 유튜브, 책
- javascript (콜백함수, 구조분해 할당, 프로미스, async/ await)
- Node.js란 (서버, 런타임, 이벤트, none-blocking, single thread)
- Node 내장 객체 (module, exports, require), 모듈 알아보기
- Node (버퍼, 스트림 등 이해하기)
- 서버 연결해보기
JavaScript의 ES란?, ES5/ES6 문법 차이
웹브라우저는 1993년 처음으로 출시되었다. 당시 웹 페이지는 html과 css만으로 이루어진 간단한 웹페이지였다. 그러다 1996년 넷스케이프에서 자바스크립트(이때 당시 자바가 유행이었는데, 이 유행에 숟가락을 얹기 위해 이름을 조금 바꾼 것이다.)를 내놓는다. 이제 동적인 웹페이지를 만들 수 있게 된 것이다. 출시 이후 자바스크립트는 성공적으로 인기를 얻었다. 그런데 여기서 마이크로소프트가 등장한다. 넷스케이프사의 자바스크립트가 성공하자 마이크로소프트는 이를 비슷하게 만들어 자바스크립트와 적당히 호환되는 Jscript를 출시한다. 넷스케이프사의 브라우저를 이용할 때는 자바스크립트를, 마이크로소프트사의 브라우저(인터넷 익스플로러)를 위해서는 Jscript를 써야하게 된 것이다. 이 비슷하지만 다른 언어 때문에 개발자들의 혼란과 고통이 시작되었다. 여러 브라우저의 호환을 위해 복잡하게 일을 할 수 밖에 없게 된 것이다. 이러한 혼란과 고통이 지속되면서 넷스케이프사는 Ecma 인터내셔널에 찾아가 자바스크립트로 표준화를 제안한다. 이 표준화 작업은 1996년 11월 시작되었고, 1997년 처음으로 ECMA 스크립트 1을 내놓는다. 그러나 이후 다른 브라우저들이 또 등장한다. 그리고 또 언어들이 모두 달랐다. 이런 상황에서 제이쿼리가 등장한다. 제이쿼리는 제이쿼리 하나만 쓰면 모든 브라우저의 호환성들을 해결해준다. 이런 변화속에서 2008년 구글 쿠롬브라우저가 등장한다. 크롬은 자바스크립트를 사용한 빠른 브라우저였다. 크롬 브라우저의 등장 이후 브라우저들은 다시 표준화를 진행한다. 그렇게 브라우저들은 표준화(ECMA에서 제정한 표준화된 ECMA script)를 따르게 되었다. 이 ECMA script는 2009년 ECMA script5(줄여서 ES5)를 출시했다. 그리고 2015년 ECMA script 2015(6번째로 출시되어 ECMA script6이라고도 한다.)를 출시했다. 시간이 지나면서 조금씩 수정하고 추가가 된 것이다.
ECMA script 문법의 차이
참고
웹브라우저 연대표
ECMA스크립트 https://ko.wikipedia.org/wiki/ECMA%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8
ECMASCript? ES? https://perfectacle.github.io/2017/04/26/js-001-es/
자바스크립트의 역사와 현재 그리고 미래 https://www.youtube.com/watch?v=wcsVjmHrUQg&list=PLv2d7VI9OotTVOL4QmPfvJWPJvkmv6h-2
'Week I Learned' 카테고리의 다른 글
[WIL] 항해99 Week4 회고 | 3-2 주특기 숙련 | 3-3 주특기 심화 | ORM, SQL vs NoSQL (0) | 2022.02.07 |
---|---|
[WIL] 항해99 Week3 회고 | 3-1 주특기 입문 | 3-2 주특기 숙련 | Restful API, package.json (0) | 2022.01.30 |
[WIL] 항해99 Week1 회고 | 01 웹 미니 프로젝트 | 02 알고리즘 기초 | JWT, API (0) | 2022.01.16 |
[항해99] 사전준비 웹개발종합반 4주차 (0) | 2021.12.25 |
[항해99] 사전준비 웹개발종합반 3주차 (0) | 2021.12.23 |