일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ...args
- .toLocalString()
- 1주차
- 2020년 준비
- 2주차
- 4주차
- 5주차
- array
- array method
- async
- authentication
- AWS
- codestates
- commit
- Cookie
- CSS
- Data Structre
- Data Structure
- DataSturcutre
- Date.now()
- DB에 사진 저장하기
- Dev log
- DOM
- EC2
- EC2로 웹 만드는 방법
- EC2와 S3 연결하기
- element
- Es5
- ES6
- event 객체
- Today
- Total
souvenir
아래는 코스를 마치며 직접 작성한 내용입니다 :) 나는 이 코스를 하면서 동기부여를 어디에서 얻었나요? 1. 프리코스에서 이머시브로 넘어갈 때 정말 현타를 쎄게 맞았는데 그 때 다시 한번 왜 개발자를 되려고 했는지를 정리해보았어요. 그리고 개발자라는 길을 너무 가볍게 생각했다는 것도 알게 되었습니다. 비록 내가 가려고 했던 길이 잘 되지 않아 대안으로 선택한 길이지만 이 모든 것 '제 자신'의 일이니 남들과 비교하지 말고 나의 길을 가자고 마음 먹었습니다 2. 남들과 비교하면서 너무 뒤쳐지는 것 같을 때, 혹은 페어, 팀 프로젝트를 하면서 마음 고생이 있을 때 이렇게 부딪히면서 겪는 것 또한 나라는 사람을 더 둥글게 만들어가는 과정이라고 생각하면서 좋은 방향으로 전환하려고 했습니다. 그리고 비교되는 부분..
response.setHeader('Set-Cookie', ['type=ninja', 'language=javascript']); Authentication Flow 인터넷 쇼핑 중에서 개인적으로 제일 즐겨 사용하는 곳은 네이버 쇼핑이다.(뜬금 홍보) 네이버 쇼핑에 들어가기 위해서는 당연히 로그인 과정을 거치게 되는데 이것이 바로 Authentication(인증) 과정이다. 인증은 서버 측에서 중요한 부분이다. 자칫하면 사용자의 중요한 정보가 노출이 되거나 비밀번호가 드러나면 해커들이 침입할 수 있기 때문이다. 이번 세션에서는 인증 과정을 위한 다양한 개념들을 익혔다. 그 중에 가장 우리가 흔히 듣는 방법은 쿠키를 발급하는 것이다. 쿠키를 발급하는 것은 접근할 수 있는 사람이라는 인증서를 준 것과 비슷하..
Async and promise_Part2 node.js module 사용법 브라우저에서 사용할 수 있는 비동기 흐름은 타이머 혹은 DOM 이벤트와 관련된 상황으로 다소 한정적이지만, node.js의 경우 많은 부분의 API가 비동기로 작성되어 있음. node.js 소개 문서의 첫 단락은 "비동기 이벤트 기반 자바스크립트 런타임"이라는 정의로부터 시작함. node.js 내장 모듈을 사용하는 방법 : 가장 먼저는 해당 모듈을 불러오는 과정이 필요함. 1) 브라우저의 경우 등으로 불러올 수 있음. 2) node.js의 경우 const fs = require('fs') // 파일 시스템 모듈을 불러옵니다 const dns = require('dns') // DNS 모듈을 불러옵니다 // 이제 fs.readFi..
나는 미친듯이 멀티태스킹이 안되는 사람이다. 그래서 학교 다닐 때 자신이 좋아하는 노래를 들으면서 공부하는 친구들을 보면 그렇게 부럽고 대단하였다. 물론 시간이 지나 연습해보면서 어느정도의 멀티 태스킹이 가능하게 되었지만 여전히 쉽지 않다... (강제로 모든 것에 올인해야함) Why Async? 갑자기 멀티테스킹을 이야기 하는 이유는 내가 공부하고 있는 JavaScript라는 언어도 멀티태스킹이 안되는 언어이기 때문이다. call Stack에 함수를 쌓아서 stack의 순서대로 함수를 실행하는, C나 다른 언어들에 비하면 참으로 심플한 언어이다. 문제는 JS가 주로 웹에서 사용된다는 것이다. 이렇게 한번에 하나의 일만 하게 되면 어떻게 될까? 극적인 예시로 유튜브에서 영상을 보기위해 영상을 클릭했다고 하..
여기서 시간복잡도의 종류에 대해 간단하게 복습해보자면 (위에서 아래로 갈수록 worst한 복잡도이다) 시간복잡도 constant : 특정 상수로 '한번' 실행했을 때 결과가 나오는 경우 O(1) logarithmic : log n의 시간복잡도를 가지는 경우이다. 초반에는 다소 급격하게 증가하지만 이후로는 거의 복잡도가 증가하지 않는 형태를 보이고 있다. O(log n) linear : 선형 그래프를 그린다. 흔히 보는 y =x의 그래프의 형태로 시간복잡도가 증가한다. 대표적인 예로는 linked list의 탐색의 경우이다. O(n) quadratic : n^2의 형태로 복잡도가 증가하는 형태이다. 흔히 보는 y=x^2의 2차 방정식의 그래프 형태를 띄고 있다. 여기서부터는 알고리즘을 짤 때 피해야하는 시..