A Developing Developer
DAY 26. 주특기(Node.js) Node.js 숙련주차 1-0. 지식 수준 맞추기 ~ 2-4 Access Token, Refresh Token 본문
DAY 26. 주특기(Node.js) Node.js 숙련주차 1-0. 지식 수준 맞추기 ~ 2-4 Access Token, Refresh Token
H-JJOO 2022. 12. 19. 20:57(월드컵 개꿀잼)
상대적으로 상쾌한 월요일 아침이였다.
알고리즘 문제로 하루를 시작했는데, 시작이 좋았다.
마지막 알고리즘 문제가 체감 난이도가 손도 못델 정도였어서, 막막하게 시작했지만, 성공적으로 정답 코드를 작성했다.
그 기운을 이어서 Node.js 숙련주차 강의도 진행했는데,
시작은 좋았지만...
끝은 어려웠다 (역시 숙련주차일까...) 두번 세번 재수강 해야겠다.
============================================================================================
Node.js 입문 정리
- Node.js
: Node.js는 JavaScript를 브라우저 없이 단독으로 실행할 수 있는 하나의 플랫폼
- npm
: Node.js에서 오픈소스 라이브러리를 쉽게 사용하기 위해 개발된 "패키지 관리자"라는 형식의 프로그램
- express
: 쉽게 서버 프로그램을 구성할 수 있게 만들어진 "오픈소스 라이브러리"
- HTTP
: 데이터를 주고 받을 때 사용되는 통신 규약!
- 웹 브라우저
: HTML로 이루어진 데이터를 읽어서 화면에 그려주는 역할
: 단순히 웹 문서를 가져와 보여주는것 뿐만 아니라, 여러가지 프로토콜(http, ftp, file 등)을 지원하며 다른 웹 서버에 데이터를 보낼수 있다.
: 웹 개발자들에게는 그 무엇보다 제일 중요한 도구중 하나
- 쿠키
: 웹 브라우저에 구현된 기술 중 하나. 보통 상태를 저장하기 위해서 사용
- 세션
: 웹 브라우저에 구현된 기술중 하나. 그러나 세션은 쿠키의 특성을 이용한 기술
: 세션 데이터는 서버에 저장되고 데이터마다 고유한 세션 ID가 만들진다.
: 이 ID를 쿠키를 이용해 주고 받기 때문에 세션 데이터에 접근이 가능한것은 오직 서버뿐이기 때문에 쿠키가 가지고 있던 보안 취약점을 해결한다.
: 하지만, 모든 인증을 서버에서 처리하기 때문에 사용자가 많아질 수록 서버에서 처리해야하는 부하가 증가하여 문제가 발생할 수 있다.
숙련
- 할일 메모 사이트
https://icepri3535.tistory.com/108
- 쿠키, 세션
https://icepri3535.tistory.com/109
- JWT (?)
https://icepri3535.tistory.com/110
- Access, Refresh 토큰 (?)
https://icepri3535.tistory.com/111
============================================================================================
숙련은 역시 숙련이다
한방에 이해 안되면 스트레스 받는게 맞다면 스트레스 엄청 받아야한다.
하지만 아닌거 알기 때문에,
반복으로 매꿔보려한다.
오늘은 정리를 마무리하고 쉬고,
내일 일정대로 진행 후 복습을 해야겠다.
추가로, 지난 프로젝트 부터 오늘까지 계속해서 AWS 의 RDS 에서 비용이 발생했는데, 해결했다. (K 튜터님 감사합니다.)
앞으로 AWS RDS 를 쓸 경우 절대로 한 지역에서만 진행해서, 나도 모르는 사이 다른 지역에서 돈이 나가는 일이 없도록 하자.
(프젝당시에 팀원들과 같이 RDS 를 개설했는데 마무리가 안되어서 비용 발생이 할 줄 생각도 못했고, 튜터님께서 만들어주신 RDS 로 팀프로젝트를 진행해서, 그 RDS 인스턴스만 삭제했더니, 생각도 못한 쓸데없는 지출이 발생했다. 결과적으로 5천원 이하로 발생할 금액이 1만원 조금 넘게 결제될 예정이다.)