라벨이 Essay - Redefinition인 게시물 표시

[ 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) 세부 설명에 조금 차이가 있어 보이지만 전체적인 틀은 매우 비슷해 보인다.  몇 가지 포인트가 되는 단어를 추출해 이를 연결해보자면 아래와 같은 의미를 산출 할 수 있다. 독립적이지만 연관되어 있

[ Essay - Redefinition, Essay - Intuition ] 휴식에 대해

이미지
서론 삶을 살아가면서  공통적으로 깨달아가는게 몇 가지 있는데   그 중 하나가 아마 휴식의 인식에 변화가 있을 것 이다. 왜냐하면 어린 시절의 나의 휴식에 대한 생각은  단지 내가 좋아하는 것을 하는 시간에 불과했고 이는 굉장히 기분에 따라 즉흥적이였기 때문이다. 하지만, 지금은 다르다. 단순히 내가 좋아하는 것을 한다고 하더라도 잘 휴식을 취했다고 볼 수 없다. 누구든 이러한 경험이 있지 않은가? 물론 이에 대한 명확한 근거를 제시할 수는 없지만 분명 주말에 내가 좋아하는 것들을 했음에도  하루 종일 잠을 자거나 아무것도 하지 않았음에도 불구하고 즉, 휴식을 취했음에도 불구하고  왜 월요일에는 그토록 피곤했던 경험 말이다. 아마 어떠한 사람에게는 매주 월요일이  그러할 지도 모르겠다. 왜 그럴까?  이번에는 이 휴식에 대한 이야기를 나누어보자. 휴식에 정의 물론 서론에서 이야기한  '스스로 좋아하는 것'을 하는 것 또한  휴식에 한 가지 요소라고 볼 수 있다. 하지만, 이 것 하나 만으로는  잘 휴식을 취했다고 보기는 매우 힘들기 때문이다.  그렇지 않은가? 왜냐하면 아무리 그런식으로 휴식을 취했다고 한들 다음날 피곤해서 제대로 된 일을 할 수 없는  경우는 누구나 경험하기 때문이다. 그렇기 때문에 이야기에 들어가기 앞서 휴식에 대한 재정의가 필요하다. 그렇다면 이쯤에서 옥스포드 사전에 정의를 살펴보자. 일반적으로 영어로 휴식은 Rest [1]  이며  이에 대한 정의는 아래와 같다. a period of relaxing, sleeping or doing nothing after a period of activity 일정 기간 활동 후 잠을 자거나 아무것도 하지 않는 해소하는(relaxing) 기간 나는 이 정의 중 집중하고 싶은 단어가 있는데  바로 Relaxing이다. 나는 이 단어가 휴식이라는  한 단어를 잘 나타내는 키라고 생각 한다.  곧 바로 Relaxing [2]  에 대한 정의를 살펴보자. helping you to rest a