이야앗
벌써 이번주도 끝나갑니다.
내일도 열심히 수업을 따라간 후, 주말엔 복습을 겁나게 해보자고 요
오늘 배운 점
사실 배운 점이라고 하지만 오늘 배운 것 중 최소한 꼭 기억하고 싶은 것 .. 이 더 맞을 수도 있겠네요~
Passport
- Node에서 인증(Authentication) 작업을 도와주는 모듈로, 로컬 로그인, 카카오톡 간편 로그인도 모두 이 모듈을 사용해 구현
세션이나 쿠키 처리 관련해서도 도움 받을 수 있다. - 인증 작업 방식
로그인에 성공하면 세션을 생성해서 아이디나 기타 정보를 저장하고, 다음 로그인 때는 세션 정보가 있는지 확인해서 여부를 판단한다. 그리고 로그아웃 시에 세션의 정보를 삭제한다. - 로컬 로그인 :
passport
- 카카오 간편 로그인 :
passport-kakao
위와 같이 각 passport 모듈에서 Strategy, 전략 객체를 가져와 로그인 작업을 진행한다.
API(Application Programming Interface)
- 프로그램과 프로그램을 연결시켜주는 매개체
- 프로그램끼리의 통신 구현을 위해선 해당 프로그램을 만드는 개발자가 둘의 통신이 원활히 될 수 있도록 규칙을 설계하는 것이 중요하다.
그런 의미에서 API 설계도 중요 - 접근할 프로그램의 규칙이 잘 짜이지 않고 복잡한 경우나
- 프로그램 보안 상 외부에서 누구나 사용할 수 없고,
- 제한된 기능들을 간접적으로 제공하고 싶을 때 이용하는 경우가 많다.
내일, 그리고 주말 목표
- 수업 진행하며, 그리고 TIL 작성하며, 알고리즘 문제 풀며 들었던 궁금증
카카오 간편 로그인 구현, render란?, 저장소와 관련해 쿠키, 캐싱, 세션, 토큰, 로컬스토리지 차이, docker란?, NoSQL과 RDBMS ...
와 같이 근본적인 기술에 대한 지식, 그리고 해당 기술을 어떻게 사용해 무엇을 구현할 수 있는지 .. 개인적 공부, 정리 후 블로그 공유 - 개인적 알고리즘 스터디 문제, 내일 1-2개 정도 푼 후 교육 코테 스터디 저장소에 공유
'TIL' 카테고리의 다른 글
[TIL-20221206] react component, hook (0) | 2022.12.06 |
---|---|
[TIL - 20221204] sequelize, 포트번호 (0) | 2022.12.04 |
[TIL - 20221130] ORM, mongoDB, 인증/인가 (0) | 2022.11.30 |
[TIL - 20221124] maria DB, node 연동 (0) | 2022.11.24 |
[TIL - 20221123] DML, Transaction (0) | 2022.11.24 |