라벨이 Octave인 게시물 표시

[ Architecture, Technology ,Web ] SSO(Single Sign On) 그리고 SAML에 대해

이미지
이번 프로젝트 내부에서 어쩌다보니  유저 인증 관련 업무를 담당하게 되었고, 해야하는 업무는 내부에 사용했던 적이 없던  새로운 개발 플랫폼에서  SSO의 프로토콜 중  SAML을 이용해 앱의 인증을 구현해야만 했다. SSO를 생각해본적 조차 없는 상황에 이를 새로운 개발 플랫폼에 도입해야 했기 때문에 많은 시행착오를 겪었으나 구현에 성공하였으며 덕분에 SSO에 대한 전반적인 지식을 쌓을 수 있었다. 이번에는 그러한 과정에서 나온 지식들과 경험을  공유하고자 한다. SSO에 대한 정의 먼저 사전적 정의 부터 살펴보자. 다만, 기술적인 용어다보니 자주 사용하는 옥스포드 사전에 정의를 찾을 수 없기 때문에  검색으로 찾을 수 있는 정의를 몇 가지 살펴보고 교차 검증을 해보자. 첫 번째 정의를 살펴보자. Single sign-on (SSO) is an identification method that enables users to log in to multiple applications and websites with one set of credentials.  SSO는 웹사이트에서 한 번의 인증(one set of credentials)으로 복수의 어플리케이션에 로그인 할 수 있는 인증(identification) 방법(method) 이다. 두 번째는 위키피디아의 정의이다. Single sign-on (SSO) is an authentication scheme that allows a user to log in with a single ID to any of several related, yet independent, software systems. SSO는 독립적이지만 연관되어있는 몇몇 소프트웨어에 대해 하나의 ID로 로그인을 할 수 있도록 하는 인증 구조(scheme) 세부 설명에 조금 차이가 있어 보이지만 전체적인 틀은 매우 비슷해 보인다.  몇 가지 포인트가 되는 단어를 추출해 이를 연결해보자면 아래와 같은 의미를 산출 할 수 있다. 독립적이지만 연관되어 있

[ Machine Learning by Andrew Ng ] Octave - for, while, if statements

이미지
・ For 문 ・ 연속적인 수 생성 ・ While, if 문

[ Machine Learning by Andrew Ng ] Octave - Plotting Data

이미지
・ 기본 명령어 ・ 그래프 표현 ① ・ 그래프 표현 ②

[ Machine Learning by Andrew Ng ] Octave - Moving Data

이미지
・ 행렬 생성과 행렬의 크기 표시 ・ 행렬 생성과 행렬의 크기 표시 ・ 데이터 불러오기와 메모리 상의 변수들 출력 ・ 메모리상의 변수들의 상세내용 출력 ・ 파일로 변수 데이터 저장 , 메모리 초기화 ・ 행렬의 데이터 출력 ① ・ 행렬의 데이터 출력 ② ・ 행렬의 데이터 출력 ③ ・ 행렬의 데이터 출력 ③ ・ 행렬의 데이터 출력 ③ ・ 행렬의 데이터 출력 ④

[ Machine Learning by Andrew Ng ] Octave - Computing on Data

이미지
・ 행렬의 곱 ・ 행렬의 역수 ・ 행렬를 이용한 표현 방식 ・ length 함수를 이용한 열 벡터 행렬의 덧셈 ・ 행렬의 전치행렬로 변환 ・ 행렬의 최대값 표현 ・ 행렬의 최대값 표현

[ Machine Learning by Andrew Ng ] Octave - Basice Operations

이미지
・ 프롬포트 이름 바꾸기 ・ 변수 생성과 표준출력 ・ 행렬 생성과 백터 생성 ( 행 벡터 ) ・ 행렬 생성과 백터 생성 ( 행 벡터 ) ・ 행렬 생성과 백터 생성 ( 행 벡터 ) ・ 행렬 생성과 백터 생성 ( 행 벡터 ) ・ 행렬 생성과 백터 생성 ( 가우스 분포값 ) ・ 행렬 생성과 백터 생성 ( 가우스 분포값 막대그래프 생성 ) ・ 단위 행렬 생성과 help 명령어