카테고리 없음

240527 TIL 스물아홉번째날

8나지 2024. 5. 27. 23:38

오늘 한 일 : 개인과제 숙련 - 회원가입 api 및 로그인 api만들기, 모의면접 찾아보기

 

알아 둘 것1 : mysql 디폴트 포트번호 : 3306

(mysql 사용하면서 vscode내에서 사용하면 충돌날 수 있음)

 

알아 둘 것2 : api만들면서 (authorization 에서 나오는) Bearer% 의 %는 띄어쓰기

<Bearer>란?

토큰 중 하나이며 type에 따라 토큰을 다르게 처리함. 이중 Bearer 토큰은 JWT 혹은 Open Authorization 인 OAuth 에 대한 토큰을 사용한다. 클라이언트는 Authorization: Bearer <token>형식으로 발급받은 토큰 값을 Authorization 헤더에 실어 서버로 전홍

* 토큰 자체에 만료시간 등 메타 데이터 포함 할 수 있어서 유연성이 높음

 

다른 type의 토큰은?

Basic - 가장 단순한 HTTP인증방식 중 하나 사용자 아이디와 암호를 Base 64로 인코딩한 토큰 사용

               ; 그러나 basic 인증은 암호가 평문으로 전송되므로 이것을 보안하기 위해 Digest 등장

Digest - 클라이언트와 서버간에 암호를 평문으로 전송하지 않고 해시값 인증하여 보내는 방식 

               ; 암호가 평문으로 노출되지 않아 보안성 높아짐

HOBA - 웹 애플리케이션에서 사용되는 인증방식, 암호 대신 공개키 아호화 방식 사용

               ; 암호대신 키 쌍을 사용하므로 암호 유출 위험 없음

Mutual - 상호인증. 클라이언트와 서버가 서로를 인증하는 방식을 통해 중간자 공격 등 방지

               ;  SSL/TLS 핸드 셰이크 과정에서 이루어짐

AWS4-HMAC-SHA256 - AWS에서 사용하는 인증방식 

; HTTP인증방식


요 친구는 내가 요즘 종종 보는 유튜브인데 기본 개념 이걸로 익히고 강의 보면 좋음.

세션, 토큰, jwt

https://www.youtube.com/watch?v=1QiOXWEbqYQ&t=549s

 

이거는 쿠키, 세션, 캐시

https://www.youtube.com/watch?v=OpoVuwxGRDI&t=228s


 

 

 

 

https://8naji.tistory.com/158

 

베이직반 5

베이직5Map(배열의 함수)배열에 있는 어떤 값들에게 특정행위를 하고 복제해서 값 넣어놓기=> 새로 만든 것 삼항연상자리턴이 하나면 화살표 함수 찾는 것 Find 하나만Filter 여러개 하나도 없을

8naji.tistory.com

https://8naji.tistory.com/156

 

비트연산자 - 코딩테스트 (문자열을 정수로 바꾸기)

내 답function solution(s) {   if (1     return s.replace(/"/g,'');      } else {       return ""          }    return answer;} 정답function solution(s) {return (~~s)} ??? 처음 보는 유형이라 혹시

8naji.tistory.com

 

회고 : 모듈이 자꾸 가출해서 찾아보니 user 를 users로 곳곳에 숨겨놔서 못찾았었다.. 그래도 다는 아니지만 오류 코드를 보면서 근접하게 접근하는 듯 하다.