분류 전체보기 367

2. numpy - ndarray 인덱싱 & 슬라이싱 이해

2. ndarray 인덱싱 & 슬라이싱 이해하기¶ 1) 인덱싱이란 :¶ 파이썬 리스트와 동일한 개념으로 사용되며 , 를 사용하여 각 차원의 인덱스에 접근 가능 ndarray에서 원하는 데이터세트를 선택하는데 매우 유용하게 사용된다. 2) 인덱싱 방법: 특정 위치의 단일값 추출 슬라이싱: 연속된 인덱스상의 ndarray의 값을 추출 팬시 인덱싱(Fancy Indexing): 연속적이진 않고, 비연속적인 여러 값을 가져올 수 있다. 즉, 일정한 인덱싱 집합을 리스트 또는 ndarray형태로 지정하여 그 위치에 있는 ndarray를 반환 불린 인덱싱(Boolean indexing): 특정 조건에 해당하는 여부로 True에 해당한는 인덱스 위치에 있는 ndarray를 반환(매우 유용!) 3) 코드 예시 1. 단..

40. Authentication - OAuth 2.0

libertegrace.tistory.com/entry/8-Social-Login-Oct-30-2020-%ED%9A%8C%EA%B3%A0 여기에 아래의 내용을 더 자세하고 보충하여 정리하였습니다. 1. OAuth 소개 앞서 회원가입/로그인/로그아웃 등을 express와 session 개념을 사용해서 구현해보았다. 그러나 우리가 편하게 사용하고 있는 소셜로그인( 카카오 아이디로 로그인, 구글 아이디로 로그인 등.. ) 방법은 어떻게 작동하는 것일까? 이 기능을 사용하기 위해선 나, 내가 사용하고 싶은 앱/웹, 로그인을 중개해주는 카카오, 구글 같은 소셜이 관여할 것이다. 만약 '소셜 로그인' 이라는 것이 진짜 '내가 사용하고 싶은 앱/웹'과 '로그인을 중개해주는 카카오, 구글 같은 소셜' 사이에서 내 아이..

Dev/SW Engineering 2020.09.14

1. numpy - numpy 모듈 & ndarray 이해

1. numpy 모듈 & ndarray 이해 1) numpy를 사용하는 이유 성능 : 파이썬 리스트 보다 빠름 메모리 사이즈 : 파이썬 리스트보다 적은 메모리 사용 빌트인 함수 : 선형대수, 통계관련 여러 함수 내장 2) ndarray란 N 차원(Dimenstion) 배열(Array) 객체 3) ndarray의 이용: 아래 첨부한 jupyter notebook 코드 화면을 통해 더 자세히 알 수 있다. 1. ndarray의 생성: np.array 이용 또는 np.arange이용 2. ndarray의 shape 확인: ndarray.shape 속성이용 3. ndarray의 dimension확인: ndarray.dim 속성 이용 1차원) array1 = np.array([1, 2, 3]) print(arra..

37. Authentication - Session

+ Authentication에 대해 공부한 것을 정리한 것입니다. 배우는 중이라 잘못된 내용이 있을 수 있으며 계속해서 보완해 나갈 것입니다. :)) libertegrace.tistory.com/entry/33-Authentication-Cookie?category=869766 33. Authentication - Cookie 인증(Authentication)을 할 때는 보통 (로그인을 통해) user를 판별한다. 이때 Session, Cookie가 필요하다고 했는데 왜 필요한 것일까? 로그인 한 후 새로고침(새로운 요청)을 할 때마다 초기화된다면? 그�� libertegrace.tistory.com 앞서서 "서버는 브라우저에게 응답(response)의 header에 set-cookie를 통해 '키=값..

Dev/SW Engineering 2020.09.06

36. Authentication - Cookie

인증(Authentication)을 할 때는 보통 (로그인을 통해) user를 판별한다. 이때 Session, Cookie가 필요하다고 했는데 왜 필요한 것일까? 로그인 한 후 새로고침(새로운 요청)을 할 때마다 초기화된다면? 그래서 로그아웃 된다면? 계속해서 아이디와 비밀번호를 쳐야할 것이다. 그런데 현재 우리가 사용하는 웹사이트에서 그렇지않은 이유는 클라이언트가 서버에게 사용자(내)가 누구인지 지속적으로 알려주기 때문이고, 새로운 요청을 하고 응답을 할 때 서버는 쿠키라는 것을 같이 보내 준다. 정리하면, 새로운 요청/응답이 오갈때마다 사용자(내)가 누구인지 지속적으로 기억하는 방법은 처음에 서버는 클라이언트에게 요청자(사용자)를 추적할 만한 정보를 쿠키로 만들어서 브라우저로 보내고 (우리가 코딩해야..

Dev/SW Engineering 2020.09.06

35. Authentication - Authentication & Authorization

Client의 요청의 단점은 하나의 Server가 여러 Client를 구분할 줄 모른다는 것이다. (IP 주소와 브라우저 정보는 알 수 있을것이다. 그래도 '누가'에 대한 정보는 더 까다로운데, 여러 컴퓨터가 공통 IP 주소를 가지거나 한 컴퓨터를 여러 사람이 사용할 수도 있기 때문이다. ) 이렇게 (로그인을 통해) user를 판별하는데 필요한 것이 Session, Cookie라고 할 수 있다. 이번 sprint에서는 인증에 대해 알아본 후, Cookie, Session을 통해 회원 가입 및 로그인 기능을 구현해보았다. 1. 인증과 권한의 개념 (Authentication & Authorization) 인증(Authentication)은 요청이 왔을 때 그 요청을 보낸 사람이 누구인지를 증명하고, 그 요..

Dev/SW Engineering 2020.09.06