SlideShare ist ein Scribd-Unternehmen logo
1 von 33
RED HAT SINGLE SIGN-ON
SSO๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
Qualifio blog - https://qualifio.com/blog/en/4-reasons-connect-sso-qualifio/
SSO๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
SSO ๋„์ž…์˜ ํ•„์š”์„ฑ
insready.com - https://insready.com/en/blog/single-sign-using-oauth2-and-jwt-distributed-architecture
SSO ๋„์ž…์˜ ๊ธฐ๋Œ€ํšจ๊ณผ
โ€ข ์‚ฌ์šฉ์ž ํŽธ์˜์„ฑ
โ€ข ํ•œ ๋ฒˆ์˜ ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ํ†ตํ•œ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค ์ž์› ์‚ฌ์šฉ์œผ๋กœ ํŽธ์˜์„ฑ ํ–ฅ์ƒ
โ€ข ์‚ฌ์šฉ์ž ๊ณ„์ • ์ •๋ณด์˜ ํ†ตํ•ฉ์„ ํ†ตํ•œ ํšจ์œจ์ ์ธ ๊ณ„์ • ๊ด€๋ฆฌ ๊ฐ€๋Šฅ
โ€ข ์šด์˜ ๋ฐ ๊ด€๋ฆฌ์˜ ํšจ์œจ์„ฑ
โ€ข ์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ์ ‘๊ทผ ๊ถŒํ•œ์˜ ์ค‘์•™๊ด€๋ฆฌ๋ฅผ ํ†ตํ•œ ์ผ๊ด€์„ฑ ํ™•๋ณด
โ€ข ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์— ๋Œ€์‘ํ•˜๋Š” ํ‘œ์ค€ ๋ณด์•ˆ ์ฒด๊ณ„ ๊ตฌ์ถ• ๊ฐ€๋Šฅ
โ€ข ๊ฐœ๋ฐœ์˜ ํšจ์œจ์„ฑ
โ€ข ํ†ตํ•ฉ๋œ ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ์ง‘์ค‘ ๊ฐ€๋Šฅ
โ€ข ์ค‘๋ณต๋œ ๋ชจ๋“ˆ ๊ฐœ๋ฐœ์„ ๋ฐฉ์ง€ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ’ˆ์งˆ ํ–ฅ์ƒ ๋ฐ ๋น„์šฉ๊ณผ ์‹œ๊ฐ„์˜ ๊ฐ์†Œ ๊ธฐ๋Œ€
โ€ข Keycloak : ์—ด์‡ +๋งํ† =์Šˆํผํ‚ค?
โ€ข ์›น์—์„œ Single Sing On (SSO) ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ Java ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ ์†Œํ”„ํŠธ์›จ์–ด
โ€ข 2014 ๋…„์— ๋ฒ„์ „ 1.0.0 ์ถœ์‹œ
โ€ข ์ตœ์‹  ๋ฒ„์ „์€ 3.4.3 Final (2018 ๋…„ 1 ์›” 4์ผ ์ถœ์‹œ)
โ€ข Keycloak๋Š” Red Hat JBoss ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด)
โ€ข Apache 2.0 ๋ผ์ด์„ ์Šค
โ€ข http://keycloak.jboss.org
โ€ข "Red Hat JBoss EAPโ€œ ์„œ๋ธŒ์Šคํฌ๋ฆฝ์…˜์— ํฌํ•จ๋œ ์ œํ’ˆ์œผ๋กœ
Keycloak์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ "Red Hat SSO '์„ ํŒ๋งค
Keycloak ์€ ๋ฌด์—‡?
Red Hat SSO๋ž€?
โ€ข Red Hat์˜ SSO ์˜คํ”ˆ์†Œ์Šค Keycloak์˜ ์ƒ์šฉ ๋ฒ„์ „
โ€ข JBOSS EAP ์‚ฌ์šฉ์‹œ ๋ฌด๋ฃŒ (JDK 1.8 ์ด์ƒ ์‹œ์Šคํ…œ ํ•„์š”)
โ€ข ๋ ˆ๋“œํ–‡ ํ™ˆํŽ˜์ด์ง€์—์„œ ๋‹ค์šด๋กœ๋“œ : access.redhat.com/jbossnetwork
โ€ข ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ RESTful ์›น ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ SSO ์†”๋ฃจ์…˜
โ€ข ๋‹จ์ˆœํ•œ ๋ณด์•ˆ ๊ด€๋ฆฌ ๊ตฌ์„ฑ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธ
Anatomy of a Keycloak Server
eurodataAG - Identity Management with Keycloak(2017.03.29)
Microservice with Oauth (before)
Microservice with JWT (after)
Red Hat SSO์˜ ์ฃผ์š” ํŠน์žฅ์ 
โ€ข ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ ์ง€์› โ€“ OpenID Connect 1.0, OAuth 2.0, SAML 2.0
โ€ข ํ† ํฐ ๊ธฐ๋ฐ˜์˜ ๋ณด์•ˆ - JSON Web Token(JWT)
โ€ข ์‚ฌ์šฉ์ž ํŽ˜๋”๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ โ€“ LDAP, Active Directory ์ง€์›
โ€ข ์ค‘์•™ ์ง‘์ค‘ํ™”๋œ ์›น ๊ด€๋ฆฌ ์ฝ˜์†” ๋ฐ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ธฐ๋Šฅ
โ€ข Realm(์˜์—ญ) ๋‹จ์œ„๋ณ„๋กœ ๊ด€๋ฆฌ ๊ตฌ์„ฑ
๏ƒ  (โ€œ jot โ€์ด๋ผ๊ณ  ์ฝ์Œ)
ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ ์ง€์›
โ€ข SAML 2.0 (Security Assertion Markup Language)
โ€ข XML ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ ํ”„๋กœํ† ์ฝœ
โ€ข ๋ณต์žกํ•˜๊ณ  ๋ฌด๊ฑฐ์šด ๊ตฌ์กฐ
โ€ข ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์— ์ ์šฉํ•˜๊ธฐ์—๋Š” ๋ถ€์ ํ•ฉ
โ€ข OAuth 2.0 (Open Authorization)
โ€ข API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์›์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ ํ‘œ์ค€
โ€ข ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ ํ™˜๊ฒฝ์—์„œ ๊ถŒํ•œ ๋ถ€์—ฌ(Authorization)๋ฅผ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ
โ€ข ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ œํ•œ๋œ ์ ‘๊ทผ์„ ํ•˜๋„๋ก ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ์ผ์ข…์˜ ํ”„๋ ˆ์ž„์›Œํฌ
โ€ข OpenID Connect 1.0
โ€ข OAuth 2.0 ๊ถŒํ•œ ๋ถ€์—ฌ ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด๋ฅผ ํ™•์žฅํ•œ ํ”„๋กœํ† ์ฝœ
โ€ข JSON/REST ๊ธฐ๋ฐ˜์˜ ์ƒํ˜ธ ์šด์šฉ ๊ฐ€๋Šฅํ•œ ์ธ์ฆ(Authentication) ํ”„๋กœํ† ์ฝœ
โ€ข ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ๊นŒ์ง€ ๊ณ ๋ คํ•œ ์„ค๊ณ„๋กœ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์— ์ ์šฉ ๊ฐ€๋Šฅ
JSON Web Token(JWT)
โ€ข ๊ฒฝ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์— ์ ํ•ฉํ•œ JSON ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ
โ€ข Base64 ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์ธ์ฝ”๋”ฉ
โ€ข Header, Payload, Signature์˜ 3๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ
โ€ข Header : ์‚ฌ์šฉํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ† ํฐ ํƒ€์ž… ์ •๋ณด
โ€ข Payload : ์‚ฌ์šฉ์ž ๊ณ„์ • ๊ด€๋ จ ์ •๋ณด
โ€ข Signature : ๋ณด์•ˆ์„ ์œ„ํ•œ ๋””์ง€ํ„ธ ์„œ๋ช…
Rathes Sachchithananthan - https://rathes.de/blog/de/json-web-token
JSON Web Token(JWT)
JWT - https://jwt.io/
Red Hat SSO ์ธ์ฆ ๊ตฌ์กฐ
Keycloak blog - http://blog.keycloak.org
์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ํ† ํฐ ๋ฐœํ–‰
Red Hat SSO ์ธ์ฆ ๊ตฌ์กฐ
Keycloak blog - http://blog.keycloak.org
์‚ฌ์šฉ์ž ์ •๋ณด(ID TOKEN)๋ฅผ JWT๋กœ ์ธ์ฝ”๋”ฉ
Red Hat SSO ์ธ์ฆ ๊ตฌ์กฐ
Keycloak blog - http://blog.keycloak.org
๊ฐ ์„œ๋น„์Šค๋“ค์€ ๋ฐœํ–‰๋œ ํ† ํฐ์œผ๋กœ
์‚ฌ์šฉ์ž ์ธ์ฆ์„ ์ฒ˜๋ฆฌํ•จ
(SSO ์„œ๋ฒ„์™€ ํ†ต์‹  ํ•„์š”์—†์Œ)
์‚ฌ์šฉ์ž ํŽ˜๋”๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ
Keycloak blog - http://blog.keycloak.org/2015/03/customizing-keycloak.html
์•„์ด๋”” ๋ธŒ๋กœ์ปค๋ง
Keycloak blog - http://blog.keycloak.org/2015/03/customizing-keycloak.html
์›น ๊ด€๋ฆฌ ์ฝ˜์†”
์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ธฐ๋Šฅ
Realm ๊ด€๋ฆฌ ๋ฐฉ์‹
Realm ๊ด€๋ฆฌ ๋ฐฉ์‹
Realm ๊ด€๋ฆฌ ๋ฐฉ์‹
Realm ๊ด€๋ฆฌ ๋ฐฉ์‹
Realm ์˜ต์…˜ ์„ค์ •
RH-SSO์˜ DEMO
insready.com - https://insready.com/en/blog/single-sign-using-oauth2-and-jwt-distributed-architecture
Opennaru, Inc. ยฉ 2017 | All Rights Reserved.- Confidential -
Opennaru, Inc. ยฉ 2017 | All Rights Reserved.- Confidential -
์ œํ’ˆ์ด๋‚˜ ์„œ๋น„์Šค์— ๊ด€ํ•œ ๋ฌธ์˜
์ฝœ ์„ผํ„ฐ ๏ผš02-469-5426 ( ํœด๋Œ€ํฐ : 010-2243-3394 )
์ „์ž๋ฉ”์ผ๏ผšsales@opennaru.com
Opennaru, Inc. ยฉ 2017 | All Rights Reserved.- Confidential -

Weitere รคhnliche Inhalte

ร„hnlich wie RED HAT SINGLE SIGN-ON

100.RED HAT SINGLE SIGN-ON
100.RED HAT SINGLE SIGN-ON100.RED HAT SINGLE SIGN-ON
100.RED HAT SINGLE SIGN-ONOpennaru, inc.
ย 
API Management Reference Architecture
API Management Reference ArchitectureAPI Management Reference Architecture
API Management Reference ArchitectureSeong-Bok Lee
ย 
[๊ฐœ๋ฐฉํ˜• ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ์˜คํ”ˆ์„ธ๋ฏธ๋‚˜ ์˜คํ”ˆํด๋ผ์šฐ๋“œ Pub] 3.open shift ๋ถ„์„
[๊ฐœ๋ฐฉํ˜• ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ์˜คํ”ˆ์„ธ๋ฏธ๋‚˜ ์˜คํ”ˆํด๋ผ์šฐ๋“œ Pub] 3.open shift ๋ถ„์„[๊ฐœ๋ฐฉํ˜• ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ์˜คํ”ˆ์„ธ๋ฏธ๋‚˜ ์˜คํ”ˆํด๋ผ์šฐ๋“œ Pub] 3.open shift ๋ถ„์„
[๊ฐœ๋ฐฉํ˜• ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ์˜คํ”ˆ์„ธ๋ฏธ๋‚˜ ์˜คํ”ˆํด๋ผ์šฐ๋“œ Pub] 3.open shift ๋ถ„์„Tommy Lee
ย 
Google Cloud Platform - Apigee
Google Cloud Platform - ApigeeGoogle Cloud Platform - Apigee
Google Cloud Platform - Apigeebliexsoft
ย 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sSeong-Bok Lee
ย 
์•ˆ๋“œ๋กœ์ด๋“œ OAuth 1.0a, 2.0 ๊ตฌํ˜„ - Naver, Google API
์•ˆ๋“œ๋กœ์ด๋“œ OAuth 1.0a, 2.0 ๊ตฌํ˜„ - Naver, Google API ์•ˆ๋“œ๋กœ์ด๋“œ OAuth 1.0a, 2.0 ๊ตฌํ˜„ - Naver, Google API
์•ˆ๋“œ๋กœ์ด๋“œ OAuth 1.0a, 2.0 ๊ตฌํ˜„ - Naver, Google API Gosu Ok
ย 
[Td 2015]๊ตฌ๋ฆ„ ์œ„๋กœ ์˜ฌ๋ ค ์–ด๋Š ๊ณณ์—์„œ๋“  ์—ฐ๊ฒฐ๋˜๋Š” ์„œ๋น„์Šค azure ์•ฑ ์„œ๋น„์Šค(์ด์ข…์ธ)
[Td 2015]๊ตฌ๋ฆ„ ์œ„๋กœ ์˜ฌ๋ ค ์–ด๋Š ๊ณณ์—์„œ๋“  ์—ฐ๊ฒฐ๋˜๋Š” ์„œ๋น„์Šค azure ์•ฑ ์„œ๋น„์Šค(์ด์ข…์ธ)[Td 2015]๊ตฌ๋ฆ„ ์œ„๋กœ ์˜ฌ๋ ค ์–ด๋Š ๊ณณ์—์„œ๋“  ์—ฐ๊ฒฐ๋˜๋Š” ์„œ๋น„์Šค azure ์•ฑ ์„œ๋น„์Šค(์ด์ข…์ธ)
[Td 2015]๊ตฌ๋ฆ„ ์œ„๋กœ ์˜ฌ๋ ค ์–ด๋Š ๊ณณ์—์„œ๋“  ์—ฐ๊ฒฐ๋˜๋Š” ์„œ๋น„์Šค azure ์•ฑ ์„œ๋น„์Šค(์ด์ข…์ธ)Sang Don Kim
ย 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureYoonsung Jung
ย 
Amazon Cognito๋ฅผ ํ™œ์šฉํ•œ ๋ชจ๋ฐ”์ผ ์ธ์ฆ ๋ฐ ๋ณด์•ˆ, ์ž์› ์ ‘๊ทผ ์ œ์–ด ๊ธฐ๋ฒ• - AWS Summit Seoul 2017
Amazon Cognito๋ฅผ ํ™œ์šฉํ•œ ๋ชจ๋ฐ”์ผ ์ธ์ฆ ๋ฐ ๋ณด์•ˆ, ์ž์› ์ ‘๊ทผ ์ œ์–ด ๊ธฐ๋ฒ• - AWS Summit Seoul 2017Amazon Cognito๋ฅผ ํ™œ์šฉํ•œ ๋ชจ๋ฐ”์ผ ์ธ์ฆ ๋ฐ ๋ณด์•ˆ, ์ž์› ์ ‘๊ทผ ์ œ์–ด ๊ธฐ๋ฒ• - AWS Summit Seoul 2017
Amazon Cognito๋ฅผ ํ™œ์šฉํ•œ ๋ชจ๋ฐ”์ผ ์ธ์ฆ ๋ฐ ๋ณด์•ˆ, ์ž์› ์ ‘๊ทผ ์ œ์–ด ๊ธฐ๋ฒ• - AWS Summit Seoul 2017Amazon Web Services Korea
ย 
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœํ”Œ๋žซํผ_๋ฐ_Docker์˜_์ดํ•ด_v1
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœํ”Œ๋žซํผ_๋ฐ_Docker์˜_์ดํ•ด_v1[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœํ”Œ๋žซํผ_๋ฐ_Docker์˜_์ดํ•ด_v1
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœํ”Œ๋žซํผ_๋ฐ_Docker์˜_์ดํ•ด_v1Ji-Woong Choi
ย 
์œ ์—”์ง„ ์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ (uEngine Microservice architecture Platform)
์œ ์—”์ง„ ์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ (uEngine Microservice architecture Platform)์œ ์—”์ง„ ์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ (uEngine Microservice architecture Platform)
์œ ์—”์ง„ ์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ (uEngine Microservice architecture Platform)uEngine Solutions
ย 
F5 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋Šฅ
F5 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ŠฅF5 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋Šฅ
F5 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋Šฅitian-f5
ย 
security framework2.20
security framework2.20security framework2.20
security framework2.20skccsocial
ย 
Mozilla ์˜คํ”ˆ ์›น ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ (2012)
Mozilla ์˜คํ”ˆ ์›น ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ (2012)Mozilla ์˜คํ”ˆ ์›น ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ (2012)
Mozilla ์˜คํ”ˆ ์›น ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ (2012)Channy Yun
ย 
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017Amazon Web Services Korea
ย 
Oce products and services
Oce products and servicesOce products and services
Oce products and servicesuEngine Solutions
ย 
์›น์ŠคํŠธ๋ฆฌ๋ฐ๋™์˜์ƒ๋ณด์•ˆ์ž๋ฃŒ
์›น์ŠคํŠธ๋ฆฌ๋ฐ๋™์˜์ƒ๋ณด์•ˆ์ž๋ฃŒ์›น์ŠคํŠธ๋ฆฌ๋ฐ๋™์˜์ƒ๋ณด์•ˆ์ž๋ฃŒ
์›น์ŠคํŠธ๋ฆฌ๋ฐ๋™์˜์ƒ๋ณด์•ˆ์ž๋ฃŒ์‹œ์˜จ์‹œํ๋ฆฌํ‹ฐ
ย 

ร„hnlich wie RED HAT SINGLE SIGN-ON (20)

100.RED HAT SINGLE SIGN-ON
100.RED HAT SINGLE SIGN-ON100.RED HAT SINGLE SIGN-ON
100.RED HAT SINGLE SIGN-ON
ย 
API Management Reference Architecture
API Management Reference ArchitectureAPI Management Reference Architecture
API Management Reference Architecture
ย 
[๊ฐœ๋ฐฉํ˜• ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ์˜คํ”ˆ์„ธ๋ฏธ๋‚˜ ์˜คํ”ˆํด๋ผ์šฐ๋“œ Pub] 3.open shift ๋ถ„์„
[๊ฐœ๋ฐฉํ˜• ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ์˜คํ”ˆ์„ธ๋ฏธ๋‚˜ ์˜คํ”ˆํด๋ผ์šฐ๋“œ Pub] 3.open shift ๋ถ„์„[๊ฐœ๋ฐฉํ˜• ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ์˜คํ”ˆ์„ธ๋ฏธ๋‚˜ ์˜คํ”ˆํด๋ผ์šฐ๋“œ Pub] 3.open shift ๋ถ„์„
[๊ฐœ๋ฐฉํ˜• ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ์˜คํ”ˆ์„ธ๋ฏธ๋‚˜ ์˜คํ”ˆํด๋ผ์šฐ๋“œ Pub] 3.open shift ๋ถ„์„
ย 
Google Cloud Platform - Apigee
Google Cloud Platform - ApigeeGoogle Cloud Platform - Apigee
Google Cloud Platform - Apigee
ย 
201412 i sign_plus_sso_๊ฐ์‚ฌ_์‹œ์˜จ
201412 i sign_plus_sso_๊ฐ์‚ฌ_์‹œ์˜จ201412 i sign_plus_sso_๊ฐ์‚ฌ_์‹œ์˜จ
201412 i sign_plus_sso_๊ฐ์‚ฌ_์‹œ์˜จ
ย 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_s
ย 
์•ˆ๋“œ๋กœ์ด๋“œ OAuth 1.0a, 2.0 ๊ตฌํ˜„ - Naver, Google API
์•ˆ๋“œ๋กœ์ด๋“œ OAuth 1.0a, 2.0 ๊ตฌํ˜„ - Naver, Google API ์•ˆ๋“œ๋กœ์ด๋“œ OAuth 1.0a, 2.0 ๊ตฌํ˜„ - Naver, Google API
์•ˆ๋“œ๋กœ์ด๋“œ OAuth 1.0a, 2.0 ๊ตฌํ˜„ - Naver, Google API
ย 
Microservices
Microservices Microservices
Microservices
ย 
Wso2 api manager ํŠน์ง• slide share
Wso2 api manager ํŠน์ง•   slide shareWso2 api manager ํŠน์ง•   slide share
Wso2 api manager ํŠน์ง• slide share
ย 
[Td 2015]๊ตฌ๋ฆ„ ์œ„๋กœ ์˜ฌ๋ ค ์–ด๋Š ๊ณณ์—์„œ๋“  ์—ฐ๊ฒฐ๋˜๋Š” ์„œ๋น„์Šค azure ์•ฑ ์„œ๋น„์Šค(์ด์ข…์ธ)
[Td 2015]๊ตฌ๋ฆ„ ์œ„๋กœ ์˜ฌ๋ ค ์–ด๋Š ๊ณณ์—์„œ๋“  ์—ฐ๊ฒฐ๋˜๋Š” ์„œ๋น„์Šค azure ์•ฑ ์„œ๋น„์Šค(์ด์ข…์ธ)[Td 2015]๊ตฌ๋ฆ„ ์œ„๋กœ ์˜ฌ๋ ค ์–ด๋Š ๊ณณ์—์„œ๋“  ์—ฐ๊ฒฐ๋˜๋Š” ์„œ๋น„์Šค azure ์•ฑ ์„œ๋น„์Šค(์ด์ข…์ธ)
[Td 2015]๊ตฌ๋ฆ„ ์œ„๋กœ ์˜ฌ๋ ค ์–ด๋Š ๊ณณ์—์„œ๋“  ์—ฐ๊ฒฐ๋˜๋Š” ์„œ๋น„์Šค azure ์•ฑ ์„œ๋น„์Šค(์ด์ข…์ธ)
ย 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
ย 
Amazon Cognito๋ฅผ ํ™œ์šฉํ•œ ๋ชจ๋ฐ”์ผ ์ธ์ฆ ๋ฐ ๋ณด์•ˆ, ์ž์› ์ ‘๊ทผ ์ œ์–ด ๊ธฐ๋ฒ• - AWS Summit Seoul 2017
Amazon Cognito๋ฅผ ํ™œ์šฉํ•œ ๋ชจ๋ฐ”์ผ ์ธ์ฆ ๋ฐ ๋ณด์•ˆ, ์ž์› ์ ‘๊ทผ ์ œ์–ด ๊ธฐ๋ฒ• - AWS Summit Seoul 2017Amazon Cognito๋ฅผ ํ™œ์šฉํ•œ ๋ชจ๋ฐ”์ผ ์ธ์ฆ ๋ฐ ๋ณด์•ˆ, ์ž์› ์ ‘๊ทผ ์ œ์–ด ๊ธฐ๋ฒ• - AWS Summit Seoul 2017
Amazon Cognito๋ฅผ ํ™œ์šฉํ•œ ๋ชจ๋ฐ”์ผ ์ธ์ฆ ๋ฐ ๋ณด์•ˆ, ์ž์› ์ ‘๊ทผ ์ œ์–ด ๊ธฐ๋ฒ• - AWS Summit Seoul 2017
ย 
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœํ”Œ๋žซํผ_๋ฐ_Docker์˜_์ดํ•ด_v1
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœํ”Œ๋žซํผ_๋ฐ_Docker์˜_์ดํ•ด_v1[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœํ”Œ๋žซํผ_๋ฐ_Docker์˜_์ดํ•ด_v1
[์˜คํ”ˆ์†Œ์Šค์ปจ์„คํŒ…]์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ๊ฐœ๋ฐœํ”Œ๋žซํผ_๋ฐ_Docker์˜_์ดํ•ด_v1
ย 
์œ ์—”์ง„ ์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ (uEngine Microservice architecture Platform)
์œ ์—”์ง„ ์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ (uEngine Microservice architecture Platform)์œ ์—”์ง„ ์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ (uEngine Microservice architecture Platform)
์œ ์—”์ง„ ์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ (uEngine Microservice architecture Platform)
ย 
F5 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋Šฅ
F5 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ŠฅF5 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋Šฅ
F5 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋Šฅ
ย 
security framework2.20
security framework2.20security framework2.20
security framework2.20
ย 
Mozilla ์˜คํ”ˆ ์›น ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ (2012)
Mozilla ์˜คํ”ˆ ์›น ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ (2012)Mozilla ์˜คํ”ˆ ์›น ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ (2012)
Mozilla ์˜คํ”ˆ ์›น ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ (2012)
ย 
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ AWS ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€ - AWS Summit Seoul 2017
ย 
Oce products and services
Oce products and servicesOce products and services
Oce products and services
ย 
์›น์ŠคํŠธ๋ฆฌ๋ฐ๋™์˜์ƒ๋ณด์•ˆ์ž๋ฃŒ
์›น์ŠคํŠธ๋ฆฌ๋ฐ๋™์˜์ƒ๋ณด์•ˆ์ž๋ฃŒ์›น์ŠคํŠธ๋ฆฌ๋ฐ๋™์˜์ƒ๋ณด์•ˆ์ž๋ฃŒ
์›น์ŠคํŠธ๋ฆฌ๋ฐ๋™์˜์ƒ๋ณด์•ˆ์ž๋ฃŒ
ย 

Mehr von Opennaru, inc.

๋จธ์‹  ์ค‘์‹ฌ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ์œผ๋กœ ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜ ๊ฐœ๋… ์ดํ•ด
๋จธ์‹  ์ค‘์‹ฌ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ์œผ๋กœ ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜ ๊ฐœ๋… ์ดํ•ด๋จธ์‹  ์ค‘์‹ฌ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ์œผ๋กœ ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜ ๊ฐœ๋… ์ดํ•ด
๋จธ์‹  ์ค‘์‹ฌ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ์œผ๋กœ ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜ ๊ฐœ๋… ์ดํ•ดOpennaru, inc.
ย 
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜Opennaru, inc.
ย 
์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ์—ญ์‚ฌ์™€ ๋ฐœ์ „ ๋‹จ๊ณ„
์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ์—ญ์‚ฌ์™€ ๋ฐœ์ „ ๋‹จ๊ณ„์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ์—ญ์‚ฌ์™€ ๋ฐœ์ „ ๋‹จ๊ณ„
์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ์—ญ์‚ฌ์™€ ๋ฐœ์ „ ๋‹จ๊ณ„Opennaru, inc.
ย 
๊ตฌ๊ธ€์€ ์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ–ˆ์„๊นŒ์š”?
๊ตฌ๊ธ€์€ ์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ–ˆ์„๊นŒ์š”?๊ตฌ๊ธ€์€ ์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ–ˆ์„๊นŒ์š”?
๊ตฌ๊ธ€์€ ์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ–ˆ์„๊นŒ์š”?Opennaru, inc.
ย 
์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ๊ณผ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์˜ ์ฃผ์š”ํ•œ ์ฐจ์ด์ 
์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ๊ณผ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์˜ ์ฃผ์š”ํ•œ ์ฐจ์ด์ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ๊ณผ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์˜ ์ฃผ์š”ํ•œ ์ฐจ์ด์ 
์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ๊ณผ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์˜ ์ฃผ์š”ํ•œ ์ฐจ์ด์ Opennaru, inc.
ย 
์ปจํ…Œ์ด๋„ˆ ๊ฐœ๋…์˜ ์ดํ•ด - ๋ฌผ๋ฅ˜ ๋ถ„์•ผ์˜ ์ปจํ…Œ์ด๋„ˆ์™€ ๋‹ค๋ฅธ์ ์€?
์ปจํ…Œ์ด๋„ˆ ๊ฐœ๋…์˜ ์ดํ•ด - ๋ฌผ๋ฅ˜ ๋ถ„์•ผ์˜ ์ปจํ…Œ์ด๋„ˆ์™€ ๋‹ค๋ฅธ์ ์€?์ปจํ…Œ์ด๋„ˆ ๊ฐœ๋…์˜ ์ดํ•ด - ๋ฌผ๋ฅ˜ ๋ถ„์•ผ์˜ ์ปจํ…Œ์ด๋„ˆ์™€ ๋‹ค๋ฅธ์ ์€?
์ปจํ…Œ์ด๋„ˆ ๊ฐœ๋…์˜ ์ดํ•ด - ๋ฌผ๋ฅ˜ ๋ถ„์•ผ์˜ ์ปจํ…Œ์ด๋„ˆ์™€ ๋‹ค๋ฅธ์ ์€?Opennaru, inc.
ย 
VM๊ณผ ์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ Apache & Tomcat ์„ค์น˜, ์‹คํ–‰ ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํฌ ๋ฐ๋ชจ
VM๊ณผ ์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ Apache & Tomcat ์„ค์น˜, ์‹คํ–‰ ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํฌ ๋ฐ๋ชจVM๊ณผ ์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ Apache & Tomcat ์„ค์น˜, ์‹คํ–‰ ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํฌ ๋ฐ๋ชจ
VM๊ณผ ์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ Apache & Tomcat ์„ค์น˜, ์‹คํ–‰ ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํฌ ๋ฐ๋ชจOpennaru, inc.
ย 
๊ฐ€์ƒํ™” ๊ธฐ์ˆ  VS ์ปจํ…Œ์ด๋„ˆ์˜ ์ง‘์ ๋„ ๋น„๊ต ๋ฐ๋ชจ
๊ฐ€์ƒํ™” ๊ธฐ์ˆ  VS ์ปจํ…Œ์ด๋„ˆ์˜ ์ง‘์ ๋„ ๋น„๊ต ๋ฐ๋ชจ๊ฐ€์ƒํ™” ๊ธฐ์ˆ  VS ์ปจํ…Œ์ด๋„ˆ์˜ ์ง‘์ ๋„ ๋น„๊ต ๋ฐ๋ชจ
๊ฐ€์ƒํ™” ๊ธฐ์ˆ  VS ์ปจํ…Œ์ด๋„ˆ์˜ ์ง‘์ ๋„ ๋น„๊ต ๋ฐ๋ชจOpennaru, inc.
ย 
PaaS ํ™˜๊ฒฝ์—์„œ ๊ธฐ์—… ๋ฉ”์‹ ์ € ์„œ๋น„์Šค 10๋ถ„ ๋งŒ์— ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ๊ธฐ์—… ๋ฉ”์‹ ์ € ์„œ๋น„์Šค 10๋ถ„ ๋งŒ์— ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจPaaS ํ™˜๊ฒฝ์—์„œ ๊ธฐ์—… ๋ฉ”์‹ ์ € ์„œ๋น„์Šค 10๋ถ„ ๋งŒ์— ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ๊ธฐ์—… ๋ฉ”์‹ ์ € ์„œ๋น„์Šค 10๋ถ„ ๋งŒ์— ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจOpennaru, inc.
ย 
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ (MSA) ๋ฐ๋ชจ
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ (MSA) ๋ฐ๋ชจ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ (MSA) ๋ฐ๋ชจ
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ (MSA) ๋ฐ๋ชจOpennaru, inc.
ย 
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ํŠน์ง•๊ณผ ๊ตฌํ˜„ ๋ฐฉ์•ˆ ๋กœ๊ทธํ†ตํ•ฉ
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ํŠน์ง•๊ณผ ๊ตฌํ˜„ ๋ฐฉ์•ˆ ๋กœ๊ทธํ†ตํ•ฉํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ํŠน์ง•๊ณผ ๊ตฌํ˜„ ๋ฐฉ์•ˆ ๋กœ๊ทธํ†ตํ•ฉ
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ํŠน์ง•๊ณผ ๊ตฌํ˜„ ๋ฐฉ์•ˆ ๋กœ๊ทธํ†ตํ•ฉOpennaru, inc.
ย 
์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ์˜ ์„œ๋น„์Šค ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ๋ฐฉ๋ฒ• ๋น„๊ต ๋ฐ๋ชจ
์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ์˜ ์„œ๋น„์Šค ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ๋ฐฉ๋ฒ• ๋น„๊ต ๋ฐ๋ชจ์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ์˜ ์„œ๋น„์Šค ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ๋ฐฉ๋ฒ• ๋น„๊ต ๋ฐ๋ชจ
์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ์˜ ์„œ๋น„์Šค ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ๋ฐฉ๋ฒ• ๋น„๊ต ๋ฐ๋ชจOpennaru, inc.
ย 
์ž๋™ ํ™•์žฅ ์ž์› ํ’€ โ€“ Auto Scaling ๋ฐ๋ชจ
์ž๋™ ํ™•์žฅ ์ž์› ํ’€ โ€“ Auto Scaling ๋ฐ๋ชจ์ž๋™ ํ™•์žฅ ์ž์› ํ’€ โ€“ Auto Scaling ๋ฐ๋ชจ
์ž๋™ ํ™•์žฅ ์ž์› ํ’€ โ€“ Auto Scaling ๋ฐ๋ชจOpennaru, inc.
ย 
์ž๋™ ์žฅ์•  ๋ณต๊ตฌ ๋ฐ๋ชจ โ€“ Auto Healing ๋ฐ๋ชจ
์ž๋™ ์žฅ์•  ๋ณต๊ตฌ ๋ฐ๋ชจ โ€“ Auto Healing ๋ฐ๋ชจ์ž๋™ ์žฅ์•  ๋ณต๊ตฌ ๋ฐ๋ชจ โ€“ Auto Healing ๋ฐ๋ชจ
์ž๋™ ์žฅ์•  ๋ณต๊ตฌ ๋ฐ๋ชจ โ€“ Auto Healing ๋ฐ๋ชจOpennaru, inc.
ย 
๋ฉ€ํ‹ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์—์„œ ๋ถ€ํ•˜์— ๋”ฐ๋ฅธ ์ž๋™ ์ž์› ํ• ๋‹น ๋ฐ๋ชจ
๋ฉ€ํ‹ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์—์„œ ๋ถ€ํ•˜์— ๋”ฐ๋ฅธ ์ž๋™ ์ž์› ํ• ๋‹น ๋ฐ๋ชจ๋ฉ€ํ‹ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์—์„œ ๋ถ€ํ•˜์— ๋”ฐ๋ฅธ ์ž๋™ ์ž์› ํ• ๋‹น ๋ฐ๋ชจ
๋ฉ€ํ‹ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์—์„œ ๋ถ€ํ•˜์— ๋”ฐ๋ฅธ ์ž๋™ ์ž์› ํ• ๋‹น ๋ฐ๋ชจOpennaru, inc.
ย 
PaaS ํ™˜๊ฒฝ์—์„œ ์ „์ž ์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐฐํฌ ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ์ „์ž ์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐฐํฌ ๋ฐ๋ชจPaaS ํ™˜๊ฒฝ์—์„œ ์ „์ž ์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐฐํฌ ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ์ „์ž ์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐฐํฌ ๋ฐ๋ชจOpennaru, inc.
ย 
PaaS ํ™˜๊ฒฝ์—์„œ ์›Œ๋“œํ”„๋ ˆ์Šค ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ์›Œ๋“œํ”„๋ ˆ์Šค ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจPaaS ํ™˜๊ฒฝ์—์„œ ์›Œ๋“œํ”„๋ ˆ์Šค ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ์›Œ๋“œํ”„๋ ˆ์Šค ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจOpennaru, inc.
ย 
PaaS ํ™˜๊ฒฝ์—์„œ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ ๊ตฌ์ถ• ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ  ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ ๊ตฌ์ถ• ๋ฐ๋ชจPaaS ํ™˜๊ฒฝ์—์„œ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ  ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ ๊ตฌ์ถ• ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ ๊ตฌ์ถ• ๋ฐ๋ชจOpennaru, inc.
ย 
16. understanding and implementing msa concepts pub
16. understanding and implementing msa concepts pub16. understanding and implementing msa concepts pub
16. understanding and implementing msa concepts pubOpennaru, inc.
ย 
๊ฐœ๋ฐœ์ž๊ฐ€ PaaS ํ™˜๊ฒฝ์—์„œ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ธฐ์ˆ ๋“ค
๊ฐœ๋ฐœ์ž๊ฐ€ PaaS ํ™˜๊ฒฝ์—์„œ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ธฐ์ˆ ๋“ค๊ฐœ๋ฐœ์ž๊ฐ€ PaaS ํ™˜๊ฒฝ์—์„œ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ธฐ์ˆ ๋“ค
๊ฐœ๋ฐœ์ž๊ฐ€ PaaS ํ™˜๊ฒฝ์—์„œ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ธฐ์ˆ ๋“คOpennaru, inc.
ย 

Mehr von Opennaru, inc. (20)

๋จธ์‹  ์ค‘์‹ฌ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ์œผ๋กœ ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜ ๊ฐœ๋… ์ดํ•ด
๋จธ์‹  ์ค‘์‹ฌ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ์œผ๋กœ ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜ ๊ฐœ๋… ์ดํ•ด๋จธ์‹  ์ค‘์‹ฌ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ์œผ๋กœ ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜ ๊ฐœ๋… ์ดํ•ด
๋จธ์‹  ์ค‘์‹ฌ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค‘์‹ฌ์œผ๋กœ ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜ ๊ฐœ๋… ์ดํ•ด
ย 
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜
ย 
์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ์—ญ์‚ฌ์™€ ๋ฐœ์ „ ๋‹จ๊ณ„
์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ์—ญ์‚ฌ์™€ ๋ฐœ์ „ ๋‹จ๊ณ„์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ์—ญ์‚ฌ์™€ ๋ฐœ์ „ ๋‹จ๊ณ„
์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ์—ญ์‚ฌ์™€ ๋ฐœ์ „ ๋‹จ๊ณ„
ย 
๊ตฌ๊ธ€์€ ์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ–ˆ์„๊นŒ์š”?
๊ตฌ๊ธ€์€ ์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ–ˆ์„๊นŒ์š”?๊ตฌ๊ธ€์€ ์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ–ˆ์„๊นŒ์š”?
๊ตฌ๊ธ€์€ ์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœํ–ˆ์„๊นŒ์š”?
ย 
์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ๊ณผ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์˜ ์ฃผ์š”ํ•œ ์ฐจ์ด์ 
์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ๊ณผ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์˜ ์ฃผ์š”ํ•œ ์ฐจ์ด์ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ๊ณผ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์˜ ์ฃผ์š”ํ•œ ์ฐจ์ด์ 
์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ๊ณผ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์˜ ์ฃผ์š”ํ•œ ์ฐจ์ด์ 
ย 
์ปจํ…Œ์ด๋„ˆ ๊ฐœ๋…์˜ ์ดํ•ด - ๋ฌผ๋ฅ˜ ๋ถ„์•ผ์˜ ์ปจํ…Œ์ด๋„ˆ์™€ ๋‹ค๋ฅธ์ ์€?
์ปจํ…Œ์ด๋„ˆ ๊ฐœ๋…์˜ ์ดํ•ด - ๋ฌผ๋ฅ˜ ๋ถ„์•ผ์˜ ์ปจํ…Œ์ด๋„ˆ์™€ ๋‹ค๋ฅธ์ ์€?์ปจํ…Œ์ด๋„ˆ ๊ฐœ๋…์˜ ์ดํ•ด - ๋ฌผ๋ฅ˜ ๋ถ„์•ผ์˜ ์ปจํ…Œ์ด๋„ˆ์™€ ๋‹ค๋ฅธ์ ์€?
์ปจํ…Œ์ด๋„ˆ ๊ฐœ๋…์˜ ์ดํ•ด - ๋ฌผ๋ฅ˜ ๋ถ„์•ผ์˜ ์ปจํ…Œ์ด๋„ˆ์™€ ๋‹ค๋ฅธ์ ์€?
ย 
VM๊ณผ ์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ Apache & Tomcat ์„ค์น˜, ์‹คํ–‰ ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํฌ ๋ฐ๋ชจ
VM๊ณผ ์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ Apache & Tomcat ์„ค์น˜, ์‹คํ–‰ ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํฌ ๋ฐ๋ชจVM๊ณผ ์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ Apache & Tomcat ์„ค์น˜, ์‹คํ–‰ ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํฌ ๋ฐ๋ชจ
VM๊ณผ ์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ Apache & Tomcat ์„ค์น˜, ์‹คํ–‰ ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํฌ ๋ฐ๋ชจ
ย 
๊ฐ€์ƒํ™” ๊ธฐ์ˆ  VS ์ปจํ…Œ์ด๋„ˆ์˜ ์ง‘์ ๋„ ๋น„๊ต ๋ฐ๋ชจ
๊ฐ€์ƒํ™” ๊ธฐ์ˆ  VS ์ปจํ…Œ์ด๋„ˆ์˜ ์ง‘์ ๋„ ๋น„๊ต ๋ฐ๋ชจ๊ฐ€์ƒํ™” ๊ธฐ์ˆ  VS ์ปจํ…Œ์ด๋„ˆ์˜ ์ง‘์ ๋„ ๋น„๊ต ๋ฐ๋ชจ
๊ฐ€์ƒํ™” ๊ธฐ์ˆ  VS ์ปจํ…Œ์ด๋„ˆ์˜ ์ง‘์ ๋„ ๋น„๊ต ๋ฐ๋ชจ
ย 
PaaS ํ™˜๊ฒฝ์—์„œ ๊ธฐ์—… ๋ฉ”์‹ ์ € ์„œ๋น„์Šค 10๋ถ„ ๋งŒ์— ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ๊ธฐ์—… ๋ฉ”์‹ ์ € ์„œ๋น„์Šค 10๋ถ„ ๋งŒ์— ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจPaaS ํ™˜๊ฒฝ์—์„œ ๊ธฐ์—… ๋ฉ”์‹ ์ € ์„œ๋น„์Šค 10๋ถ„ ๋งŒ์— ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ๊ธฐ์—… ๋ฉ”์‹ ์ € ์„œ๋น„์Šค 10๋ถ„ ๋งŒ์— ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจ
ย 
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ (MSA) ๋ฐ๋ชจ
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ (MSA) ๋ฐ๋ชจ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ (MSA) ๋ฐ๋ชจ
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ (MSA) ๋ฐ๋ชจ
ย 
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ํŠน์ง•๊ณผ ๊ตฌํ˜„ ๋ฐฉ์•ˆ ๋กœ๊ทธํ†ตํ•ฉ
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ํŠน์ง•๊ณผ ๊ตฌํ˜„ ๋ฐฉ์•ˆ ๋กœ๊ทธํ†ตํ•ฉํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ํŠน์ง•๊ณผ ๊ตฌํ˜„ ๋ฐฉ์•ˆ ๋กœ๊ทธํ†ตํ•ฉ
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ํŠน์ง•๊ณผ ๊ตฌํ˜„ ๋ฐฉ์•ˆ ๋กœ๊ทธํ†ตํ•ฉ
ย 
์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ์˜ ์„œ๋น„์Šค ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ๋ฐฉ๋ฒ• ๋น„๊ต ๋ฐ๋ชจ
์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ์˜ ์„œ๋น„์Šค ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ๋ฐฉ๋ฒ• ๋น„๊ต ๋ฐ๋ชจ์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ์˜ ์„œ๋น„์Šค ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ๋ฐฉ๋ฒ• ๋น„๊ต ๋ฐ๋ชจ
์ปจํ…Œ์ด๋„ˆ ์ƒ์—์„œ์˜ ์„œ๋น„์Šค ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ๋ฐฉ๋ฒ• ๋น„๊ต ๋ฐ๋ชจ
ย 
์ž๋™ ํ™•์žฅ ์ž์› ํ’€ โ€“ Auto Scaling ๋ฐ๋ชจ
์ž๋™ ํ™•์žฅ ์ž์› ํ’€ โ€“ Auto Scaling ๋ฐ๋ชจ์ž๋™ ํ™•์žฅ ์ž์› ํ’€ โ€“ Auto Scaling ๋ฐ๋ชจ
์ž๋™ ํ™•์žฅ ์ž์› ํ’€ โ€“ Auto Scaling ๋ฐ๋ชจ
ย 
์ž๋™ ์žฅ์•  ๋ณต๊ตฌ ๋ฐ๋ชจ โ€“ Auto Healing ๋ฐ๋ชจ
์ž๋™ ์žฅ์•  ๋ณต๊ตฌ ๋ฐ๋ชจ โ€“ Auto Healing ๋ฐ๋ชจ์ž๋™ ์žฅ์•  ๋ณต๊ตฌ ๋ฐ๋ชจ โ€“ Auto Healing ๋ฐ๋ชจ
์ž๋™ ์žฅ์•  ๋ณต๊ตฌ ๋ฐ๋ชจ โ€“ Auto Healing ๋ฐ๋ชจ
ย 
๋ฉ€ํ‹ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์—์„œ ๋ถ€ํ•˜์— ๋”ฐ๋ฅธ ์ž๋™ ์ž์› ํ• ๋‹น ๋ฐ๋ชจ
๋ฉ€ํ‹ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์—์„œ ๋ถ€ํ•˜์— ๋”ฐ๋ฅธ ์ž๋™ ์ž์› ํ• ๋‹น ๋ฐ๋ชจ๋ฉ€ํ‹ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์—์„œ ๋ถ€ํ•˜์— ๋”ฐ๋ฅธ ์ž๋™ ์ž์› ํ• ๋‹น ๋ฐ๋ชจ
๋ฉ€ํ‹ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์—์„œ ๋ถ€ํ•˜์— ๋”ฐ๋ฅธ ์ž๋™ ์ž์› ํ• ๋‹น ๋ฐ๋ชจ
ย 
PaaS ํ™˜๊ฒฝ์—์„œ ์ „์ž ์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐฐํฌ ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ์ „์ž ์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐฐํฌ ๋ฐ๋ชจPaaS ํ™˜๊ฒฝ์—์„œ ์ „์ž ์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐฐํฌ ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ์ „์ž ์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐฐํฌ ๋ฐ๋ชจ
ย 
PaaS ํ™˜๊ฒฝ์—์„œ ์›Œ๋“œํ”„๋ ˆ์Šค ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ์›Œ๋“œํ”„๋ ˆ์Šค ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจPaaS ํ™˜๊ฒฝ์—์„œ ์›Œ๋“œํ”„๋ ˆ์Šค ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ์›Œ๋“œํ”„๋ ˆ์Šค ๊ตฌ์ถ•ํ•˜๊ธฐ ๋ฐ๋ชจ
ย 
PaaS ํ™˜๊ฒฝ์—์„œ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ ๊ตฌ์ถ• ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ  ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ ๊ตฌ์ถ• ๋ฐ๋ชจPaaS ํ™˜๊ฒฝ์—์„œ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ  ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ ๊ตฌ์ถ• ๋ฐ๋ชจ
PaaS ํ™˜๊ฒฝ์—์„œ ๋‹ค์ค‘ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋จธ์‹  ๋Ÿฌ๋‹ ํ”Œ๋žซํผ ๊ตฌ์ถ• ๋ฐ๋ชจ
ย 
16. understanding and implementing msa concepts pub
16. understanding and implementing msa concepts pub16. understanding and implementing msa concepts pub
16. understanding and implementing msa concepts pub
ย 
๊ฐœ๋ฐœ์ž๊ฐ€ PaaS ํ™˜๊ฒฝ์—์„œ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ธฐ์ˆ ๋“ค
๊ฐœ๋ฐœ์ž๊ฐ€ PaaS ํ™˜๊ฒฝ์—์„œ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ธฐ์ˆ ๋“ค๊ฐœ๋ฐœ์ž๊ฐ€ PaaS ํ™˜๊ฒฝ์—์„œ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ธฐ์ˆ ๋“ค
๊ฐœ๋ฐœ์ž๊ฐ€ PaaS ํ™˜๊ฒฝ์—์„œ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๊ธฐ์ˆ ๋“ค
ย 

RED HAT SINGLE SIGN-ON

  • 1. RED HAT SINGLE SIGN-ON
  • 2.
  • 3. SSO๋ž€ ๋ฌด์—‡์ธ๊ฐ€? Qualifio blog - https://qualifio.com/blog/en/4-reasons-connect-sso-qualifio/
  • 5. SSO ๋„์ž…์˜ ํ•„์š”์„ฑ insready.com - https://insready.com/en/blog/single-sign-using-oauth2-and-jwt-distributed-architecture
  • 6. SSO ๋„์ž…์˜ ๊ธฐ๋Œ€ํšจ๊ณผ โ€ข ์‚ฌ์šฉ์ž ํŽธ์˜์„ฑ โ€ข ํ•œ ๋ฒˆ์˜ ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ํ†ตํ•œ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค ์ž์› ์‚ฌ์šฉ์œผ๋กœ ํŽธ์˜์„ฑ ํ–ฅ์ƒ โ€ข ์‚ฌ์šฉ์ž ๊ณ„์ • ์ •๋ณด์˜ ํ†ตํ•ฉ์„ ํ†ตํ•œ ํšจ์œจ์ ์ธ ๊ณ„์ • ๊ด€๋ฆฌ ๊ฐ€๋Šฅ โ€ข ์šด์˜ ๋ฐ ๊ด€๋ฆฌ์˜ ํšจ์œจ์„ฑ โ€ข ์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ์ ‘๊ทผ ๊ถŒํ•œ์˜ ์ค‘์•™๊ด€๋ฆฌ๋ฅผ ํ†ตํ•œ ์ผ๊ด€์„ฑ ํ™•๋ณด โ€ข ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์— ๋Œ€์‘ํ•˜๋Š” ํ‘œ์ค€ ๋ณด์•ˆ ์ฒด๊ณ„ ๊ตฌ์ถ• ๊ฐ€๋Šฅ โ€ข ๊ฐœ๋ฐœ์˜ ํšจ์œจ์„ฑ โ€ข ํ†ตํ•ฉ๋œ ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์— ์ง‘์ค‘ ๊ฐ€๋Šฅ โ€ข ์ค‘๋ณต๋œ ๋ชจ๋“ˆ ๊ฐœ๋ฐœ์„ ๋ฐฉ์ง€ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ’ˆ์งˆ ํ–ฅ์ƒ ๋ฐ ๋น„์šฉ๊ณผ ์‹œ๊ฐ„์˜ ๊ฐ์†Œ ๊ธฐ๋Œ€
  • 7.
  • 8. โ€ข Keycloak : ์—ด์‡ +๋งํ† =์Šˆํผํ‚ค? โ€ข ์›น์—์„œ Single Sing On (SSO) ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ Java ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ ์†Œํ”„ํŠธ์›จ์–ด โ€ข 2014 ๋…„์— ๋ฒ„์ „ 1.0.0 ์ถœ์‹œ โ€ข ์ตœ์‹  ๋ฒ„์ „์€ 3.4.3 Final (2018 ๋…„ 1 ์›” 4์ผ ์ถœ์‹œ) โ€ข Keycloak๋Š” Red Hat JBoss ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด) โ€ข Apache 2.0 ๋ผ์ด์„ ์Šค โ€ข http://keycloak.jboss.org โ€ข "Red Hat JBoss EAPโ€œ ์„œ๋ธŒ์Šคํฌ๋ฆฝ์…˜์— ํฌํ•จ๋œ ์ œํ’ˆ์œผ๋กœ Keycloak์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ "Red Hat SSO '์„ ํŒ๋งค Keycloak ์€ ๋ฌด์—‡?
  • 9. Red Hat SSO๋ž€? โ€ข Red Hat์˜ SSO ์˜คํ”ˆ์†Œ์Šค Keycloak์˜ ์ƒ์šฉ ๋ฒ„์ „ โ€ข JBOSS EAP ์‚ฌ์šฉ์‹œ ๋ฌด๋ฃŒ (JDK 1.8 ์ด์ƒ ์‹œ์Šคํ…œ ํ•„์š”) โ€ข ๋ ˆ๋“œํ–‡ ํ™ˆํŽ˜์ด์ง€์—์„œ ๋‹ค์šด๋กœ๋“œ : access.redhat.com/jbossnetwork โ€ข ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ RESTful ์›น ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ SSO ์†”๋ฃจ์…˜ โ€ข ๋‹จ์ˆœํ•œ ๋ณด์•ˆ ๊ด€๋ฆฌ ๊ตฌ์„ฑ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธ
  • 10. Anatomy of a Keycloak Server eurodataAG - Identity Management with Keycloak(2017.03.29)
  • 13. Red Hat SSO์˜ ์ฃผ์š” ํŠน์žฅ์  โ€ข ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ ์ง€์› โ€“ OpenID Connect 1.0, OAuth 2.0, SAML 2.0 โ€ข ํ† ํฐ ๊ธฐ๋ฐ˜์˜ ๋ณด์•ˆ - JSON Web Token(JWT) โ€ข ์‚ฌ์šฉ์ž ํŽ˜๋”๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ โ€“ LDAP, Active Directory ์ง€์› โ€ข ์ค‘์•™ ์ง‘์ค‘ํ™”๋œ ์›น ๊ด€๋ฆฌ ์ฝ˜์†” ๋ฐ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ธฐ๋Šฅ โ€ข Realm(์˜์—ญ) ๋‹จ์œ„๋ณ„๋กœ ๊ด€๋ฆฌ ๊ตฌ์„ฑ ๏ƒ  (โ€œ jot โ€์ด๋ผ๊ณ  ์ฝ์Œ)
  • 14. ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ ์ง€์› โ€ข SAML 2.0 (Security Assertion Markup Language) โ€ข XML ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ ํ”„๋กœํ† ์ฝœ โ€ข ๋ณต์žกํ•˜๊ณ  ๋ฌด๊ฑฐ์šด ๊ตฌ์กฐ โ€ข ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์— ์ ์šฉํ•˜๊ธฐ์—๋Š” ๋ถ€์ ํ•ฉ โ€ข OAuth 2.0 (Open Authorization) โ€ข API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์›์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ ํ‘œ์ค€ โ€ข ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ ํ™˜๊ฒฝ์—์„œ ๊ถŒํ•œ ๋ถ€์—ฌ(Authorization)๋ฅผ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ โ€ข ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ œํ•œ๋œ ์ ‘๊ทผ์„ ํ•˜๋„๋ก ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ์ผ์ข…์˜ ํ”„๋ ˆ์ž„์›Œํฌ โ€ข OpenID Connect 1.0 โ€ข OAuth 2.0 ๊ถŒํ•œ ๋ถ€์—ฌ ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด๋ฅผ ํ™•์žฅํ•œ ํ”„๋กœํ† ์ฝœ โ€ข JSON/REST ๊ธฐ๋ฐ˜์˜ ์ƒํ˜ธ ์šด์šฉ ๊ฐ€๋Šฅํ•œ ์ธ์ฆ(Authentication) ํ”„๋กœํ† ์ฝœ โ€ข ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ๊นŒ์ง€ ๊ณ ๋ คํ•œ ์„ค๊ณ„๋กœ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์— ์ ์šฉ ๊ฐ€๋Šฅ
  • 15. JSON Web Token(JWT) โ€ข ๊ฒฝ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์— ์ ํ•ฉํ•œ JSON ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ โ€ข Base64 ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์ธ์ฝ”๋”ฉ โ€ข Header, Payload, Signature์˜ 3๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ โ€ข Header : ์‚ฌ์šฉํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ† ํฐ ํƒ€์ž… ์ •๋ณด โ€ข Payload : ์‚ฌ์šฉ์ž ๊ณ„์ • ๊ด€๋ จ ์ •๋ณด โ€ข Signature : ๋ณด์•ˆ์„ ์œ„ํ•œ ๋””์ง€ํ„ธ ์„œ๋ช… Rathes Sachchithananthan - https://rathes.de/blog/de/json-web-token
  • 16. JSON Web Token(JWT) JWT - https://jwt.io/
  • 17. Red Hat SSO ์ธ์ฆ ๊ตฌ์กฐ Keycloak blog - http://blog.keycloak.org ์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ํ† ํฐ ๋ฐœํ–‰
  • 18. Red Hat SSO ์ธ์ฆ ๊ตฌ์กฐ Keycloak blog - http://blog.keycloak.org ์‚ฌ์šฉ์ž ์ •๋ณด(ID TOKEN)๋ฅผ JWT๋กœ ์ธ์ฝ”๋”ฉ
  • 19. Red Hat SSO ์ธ์ฆ ๊ตฌ์กฐ Keycloak blog - http://blog.keycloak.org ๊ฐ ์„œ๋น„์Šค๋“ค์€ ๋ฐœํ–‰๋œ ํ† ํฐ์œผ๋กœ ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ์ฒ˜๋ฆฌํ•จ (SSO ์„œ๋ฒ„์™€ ํ†ต์‹  ํ•„์š”์—†์Œ)
  • 20. ์‚ฌ์šฉ์ž ํŽ˜๋”๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ Keycloak blog - http://blog.keycloak.org/2015/03/customizing-keycloak.html
  • 21. ์•„์ด๋”” ๋ธŒ๋กœ์ปค๋ง Keycloak blog - http://blog.keycloak.org/2015/03/customizing-keycloak.html
  • 29.
  • 30. RH-SSO์˜ DEMO insready.com - https://insready.com/en/blog/single-sign-using-oauth2-and-jwt-distributed-architecture
  • 31. Opennaru, Inc. ยฉ 2017 | All Rights Reserved.- Confidential -
  • 32. Opennaru, Inc. ยฉ 2017 | All Rights Reserved.- Confidential - ์ œํ’ˆ์ด๋‚˜ ์„œ๋น„์Šค์— ๊ด€ํ•œ ๋ฌธ์˜ ์ฝœ ์„ผํ„ฐ ๏ผš02-469-5426 ( ํœด๋Œ€ํฐ : 010-2243-3394 ) ์ „์ž๋ฉ”์ผ๏ผšsales@opennaru.com
  • 33. Opennaru, Inc. ยฉ 2017 | All Rights Reserved.- Confidential -

Hinweis der Redaktion

  1. 1-6 : 6๋ถ„ ์ด์ƒ 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ์•ˆ๋…•ํ•˜์„ธ์š”. ์ €๋Š” ์˜คํ”ˆ๋‚˜๋ฃจ์˜ ์ •๋Œ€ํ™˜์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์„ธ์…˜์—์„œ๋Š” ๋ ˆ๋“œํ–‡ ์‹ฑ๊ธ€ ์‚ฌ์ธ์˜จ์— ๋Œ€ํ•ด์„œ ์†Œ๊ฐœํ•ด๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ € SSO๋ž€ ์–ด๋–ค ๊ฒƒ์ธ๊ณ , ์™œ ํ•„์š”ํ•œ์ง€ ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ๋ฉด์—์„œ ๋„์›€์ด ๋˜๋Š”์ง€์— ๋Œ€ํ•ด ์‚ดํŽด๋ณธ ํ›„์—, ์ข€ ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ๋ ˆ๋“œํ–‡ SSO์— ๋Œ€ํ•ด ๋‹ค๋ฃจ์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
  2. 1-6 : 6๋ถ„ ์ด์ƒ 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๊ทธ๋Ÿผ ๋จผ์ € SSO์— ๋Œ€ํ•œ ์ „์ฒด์ ์ธ ๋‚ด์šฉ์„ ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
  3. 1-6 : 6๋ถ„ ์ด์ƒ 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ SSO๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”? SSO๋ฅผ ํ•œ ๋งˆ๋””๋กœ ์งง๊ฒŒ ์ •์˜ํ•ด๋ณธ๋‹ค๋ฉด โ€œ๋‹จ ํ•œ ๋ฒˆ์˜ ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ํ†ตํ•ด์„œ, ์—ฌ๋Ÿฌ ์„œ๋น„์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ โ€ ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. SSO๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š์•˜๋˜ ์‹œ์ ˆ, ์˜ˆ์ „์— ์‚ฌ์šฉํ•˜๋˜ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์ƒ๊ฐํ•ด๋ณด์‹œ๋ฉด ์‰ฝ๊ฒŒ ๋น„๊ต๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. SSO๊ฐ€ ์—†๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•  ๋•Œ๋Š” ์‚ฌ์ดํŠธ๋งˆ๋‹ค ๋‹ค ๊ฐ€์ž…์„ ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘์— ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…์ด ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ๋ฉด ๋‹ค๋ฅธ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๊ฐ€์ž…์„ ํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์‚ฌ์ดํŠธ๋“ค์„ ๊ฐ€์ž…ํ–ˆ๋Š”์ง€ ์ผ์ผ์ด ๋‹ค ๊ธฐ์–ตํ•˜๊ธฐ๋„ ํž˜๋“ค๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ๋„ ์ •๋ง ๋ถˆํŽธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์†”๋ฃจ์…˜์œผ๋กœ์„œ ๋“ฑ์žฅํ•œ ๊ฒƒ์ด SSO์ž…๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ๋งŽ์€ ๊ธฐ์—…์ด SSO๋ฅผ ์ ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์š”์ฆ˜์€ ์›น์‚ฌ์ดํŠธ๋“ค์„ ๋ณด๋ฉด, ๊ตฌ๊ธ€์ด๋‚˜ ํŽ˜์ด์Šค๋ถ ์•„์ด๋”” ๋˜๋Š” ๋„ค์ด๋ฒ„ ์•„์ด๋””๋กœ ๋กœ๊ทธ์ธํ•ด์„œ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด ๋งŽ์ด ๋Œ€์ค‘ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. SSO๋Š” ์ด๋Ÿฌํ•œ ํŽธ๋ฆฌํ•จ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž ์ž์‹ ์˜ ๊ฐœ์ธ์ •๋ณด๋ฅผ ํ•ด๋‹น ์›น ์‚ฌ์ดํŠธ์— ์ œ๊ณตํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ์„ฑ๋„ ๋” ์ข‹๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. 1-6 : 6๋ถ„ ์ด์ƒ 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ์‰ฝ๊ฒŒ ์ ‘ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ˆ๋กœ ๊ตฌ๊ธ€์˜ ๊ฒฝ์šฐ๋ฅผ ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜์‹ํ•˜๋˜ ์˜์‹ํ•˜์ง€ ์•Š๋˜ ๊ตฌ๊ธ€์˜ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์€ SSO ๊ธฐ๋Šฅ์— ์ด๋ฏธ ์ต์ˆ™ํ•ด์ ธ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ตฌ๊ธ€์€ ์ด๋ฏธ ์ž์‚ฌ์˜ ๋งŽ์€ ์„œ๋น„์Šค๋“ค์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก Oauth 2.0์„ ์ ์šฉํ•ด์„œ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š”๋ฐ์š”, ๊ตฌ๊ธ€ ์•„์ด๋””๋กœ ๋กœ๊ทธ์ธ์„ ํ•˜๋ฉด, ์ง€๋ฉ”์ผ, ๊ตฌ๊ธ€ ๋งต, ์œ ํŠœ๋ธŒ, ๊ตฌ๊ธ€๋…์Šค ๋“ฑ ๊ตฌ๊ธ€์ด ์ œ๊ณตํ•˜๋Š” ์—ฌ๋Ÿฌ ์„œ๋น„์Šค๋“ค์„ ์‚ฌ์šฉ์ž๋“ค์ด ์‚ฌ์šฉํ•  ๋•Œ, SSO ๊ธฐ๋Šฅ์„ ์ ์šฉํ•ด์„œ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.
  5. 1-6 : 6๋ถ„ ์ด์ƒ 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ SSO๋ฅผ ํ™œ์šฉํ•ด์„œ ์ด๋ ‡๊ฒŒ ๊ณ„์ •์„ ํ†ตํ•ฉ ๊ด€๋ฆฌ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š”, SSO๊ฐ€ ๊ฐ–๊ณ  ์žˆ๋Š” ํŠน์ง• ์ค‘ ํ•˜๋‚˜์ธ ๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ ์ง€์› ํŠน์„ฑ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์š”์ฆ˜์€ ํ”Œ๋žซํผ์„ ์ด์•ผ๊ธฐํ•  ๋•Œ ์ด์   ์›น ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ๋„ ํ•จ๊ป˜ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์Šค๋งˆํŠธํฐ๊ณผ ํƒœ๋ธ”๋ฆฟ๋งŒ ๋ณด๋”๋ผ๋„ ์ˆ˜ ๋งŽ์€ ์•ฑ๋“ค์ด ์กด์žฌํ•˜๊ณ  ์ง€๊ธˆ๋„ ๊ณ„์† ์ƒˆ๋กœ์šด ์•ฑ๋“ค์ด ๋“ฑ์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด์ œ๋Š” ๊ฐœ๋ณ„ ํ”Œ๋žซํผ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ๊ด€๋ฆฌ๋ฅผ ํ•˜๋ฉด ์ผ๊ด€๋œ ์ •์ฑ…์„ ์„ธ์šฐ๊ธฐ ํž˜๋“ค๊ณ , ๊ธฐ์กด์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์‹ ๊ทœ๋กœ ๊ฐœ๋ฐœ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด์„œ ๊ฐœ๋ฐœ์ž๋Š” ๊ฐœ๋ณ„์ ์ธ ๋ณด์•ˆ ๋ชจ๋“ˆ ์ž‘์—…๋“ค์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ ๋น„์šฉ๊ณผ ๊ธฐ๊ฐ„์ด ๋Š˜์–ด๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์„ ํ•˜๋‚˜๋กœ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋Š” SSO๊ฐ€ ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•ด์•ผ ์ผ๊ด€์„ฑ์žˆ๊ฒŒ ์ •์ฑ…์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ๊ฐœ๋ฐœ์ž๋Š” ๋‚ด๋ถ€ ๋กœ์ง์— ๋” ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ฒด๊ณ„์ ์ธ ์ธํ”„๋ผ ์„ค๊ณ„๋ฅผ ํ†ตํ•ด์„œ ๋ณด์•ˆ์„ฑ๊ณผ ์•ˆ์ •์„ฑ๋„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  6. 1-6 : 6๋ถ„ ์ด์ƒ 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๊ทธ๋Ÿผ SSO๋ฅผ ๋„์ž…ํ–ˆ์„ ๋•Œ ๋ฌด์—‡์„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์„์ง€๋ฅผ ์ •๋ฆฌํ•ด๋ณธ๋‹ค๋ฉด, ํฌ๊ฒŒ 3๊ฐ€์ง€ ์ธก๋ฉด์—์„œ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ์‚ฌ์šฉ์ž ํŽธ์˜์„ฑ์— ์žˆ์–ด์„œ๋Š”, ํ•œ ๋ฒˆ์˜ ์ธ์ฆ ๊ณผ์ •์œผ๋กœ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ํŽธ๋ฆฌํ•จ๊ณผ, ํšจ์œจ์ ์ธ ๊ณ„์ • ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ๋กœ ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ๋Š”, ์‚ฌ์šฉ์ž ์ธ์ฆ๊ณผ ์ ‘๊ทผ ๊ถŒํ•œ์— ๋Œ€ํ•œ ๊ด€๋ฆฌ๋ฅผ ์ค‘์•™์—์„œ ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ณ , ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์„ ํฌ๊ด„ํ•˜๋Š” ํ‘œ์ค€์„ ์„ธ์šฐ๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ๊ฐœ๋ฐœ์ž๋Š”, ํ†ตํ•ฉ๋œ ์ธ์ฆ๊ณผ ๊ถŒํ•œ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด๋ถ€ ๋กœ์ง์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ณ , ์ค‘๋ณต ๊ฐœ๋ฐœ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋น„์šฉ๊ณผ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  7. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๊ทธ๋Ÿผ ์ด๋Ÿฐ SSO์˜ ์žฅ์ ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” SSO ์†”๋ฃจ์…˜์ธ ๋ ˆ๋“œํ–‡ SSO์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
  8. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๋ ˆ๋“œํ–‡ SSO๋Š” ํ‚คํด๋ฝ์ด๋ผ๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋กœ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ‚คํด๋ฝ์ด๋ผ๋Š” ์ด๋ฆ„์„ ๋ณด๋ฉด, ์—ด์‡ ๋ผ๋Š” ์˜๋ฏธ์˜ ํ‚ค์™€ ๋งํ† ๋ผ๋Š” ์˜๋ฏธ์˜ ํด๋ฝ ๋‘ ๋‹จ์–ด๋ฅผ ํ•ฉ์นœ ๊ฒƒ์œผ๋กœ ์‹ฌ๋ณผ ์ด๋ฏธ์ง€๋ฅผ ๋ณด๋ฉด, ์—ด์‡ ๊ฐ€ ๋งํ† ๋ฅผ ๋‘๋ฅด๊ณ  ์žˆ๋Š” ์บ๋ฆญํ„ฐ๋กœ ๋งˆ์น˜ ์Šˆํผ๋งจ๊ฐ™์€ ์Šˆํผํ‚ค?๋ผ๋Š” ์˜๋ฏธ๋กœ ์ดํ•ดํ•˜์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. 2014๋…„์— 1.0.0์ด ์ถœ์‹œ๋˜์–ด ํ˜„์žฌ ์ตœ์‹  ๋ฒ„์ „์€ 3.4.3๊นŒ์ง€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ ˆ๋“œํ–‡ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋กœ ์ง„ํ–‰์ค‘์ธ ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค.
  9. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๋ ˆ๋“œํ–‡ SSO๋Š” ์•ž์„œ ๋ณด์—ฌ๋“œ๋ฆฐ ์˜คํ”ˆ์†Œ์Šค ํ‚คํด๋ฝ์˜ ์ƒ์šฉ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํŠน์ดํ•œ ์ ์€ JBOSS EAP ๋ฒ„์ „์„ ์‚ฌ์šฉ์ค‘์ผ ๊ฒฝ์šฐ ๋ ˆ๋“œํ–‡ ํ™ˆํŽ˜์ด์ง€์—์„œ ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋ฐ›์•„ ์‚ฌ์šฉํ•  ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. access.redhat.com์—์„œ ๋‹ค์šด๋ฐ›์•„ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋’ค์—์„œ ๋” ์ž์„ธํžˆ ๋ณด๊ฒ ์ง€๋งŒ ๋ ˆ๋“œํ–‡ SSO์˜ ํŠน์ง•์ด๊ธฐ๋„ ํ•œ๋ฐ์š”. OpenID Connect๋ฅผ ์ง€์›ํ•˜๊ณ , ํ† ํฐ ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, REST ์•„ํ‚คํ…์ณ๋ฅผ ์ž˜ ๋”ฐ๋ฅด๊ณ  ์žˆ๋Š” SSO ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ๊ด€๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹น์—ฐํžˆ ๋ณด์•ˆ์— ๋งŽ์€ ์‹ ๊ฒฝ์„ ์“ฐ๋˜, ๋ณด์•ˆ ๊ด€๋ฆฌ๋Š” ๋‹จ์ˆœํ•œ ๊ตฌ์„ฑ์ด ๋˜๋„๋ก ๋ฐœ์ „ํ•ด๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  10. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๋‚ด๋ถ€ ์•„ํ‚คํ…์ณ๋ฅผ ์‚ดํŽด๋ณด๋ฉด SSO๋ฅผ ์œ„ํ•œ ๋งŽ์€ ๊ธฐ๋Šฅ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” SSO์˜ ์˜์—ญ๋ณ„ ๊ด€๋ฆฌ ๋ฐฉ์‹์ธ Realm, ํŽ˜๋”๋ ˆ์ด์…˜, ์•„์ด๋”” ์—ฐ๋™, ํ”„๋กœํ† ์ฝœ ๋“ฑ SSO๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋งŽ์€ ๊ธฐ๋Šฅ๋“ค์ด ๋‚ด๋ถ€์— ๊ตฌํ˜„ํ•˜์˜€๊ณ , ๊ด€๋ฆฌ ์ฝ˜์†”์—์„œ ์„ค์ •์„ ํ†ตํ•ด ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ๊ฐ„์—๋Š” ๋ ˆ๋“œํ–‡ SSO๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์ •์„ ๊ด€๋ฆฌํ•˜๋Š” SSO์˜ ์ฃผ์š”ํ•œ ์š”์†Œ๋“ค์ธ ์˜์—ญ๋ณ„ ๊ด€๋ฆฌ ๋ฐฉ์‹์ธ Realm, ์•„์ด๋””๋ฅผ ์ƒํ˜ธ ์—ฐ๋™ํ•˜๋Š” ๋ธŒ๋กœ์ปค๋ง, ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํŠน์ง•์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋Š” SSO ํ”„๋กœํ† ์ฝœ์„ ์ž์„ธํžˆ ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
  11. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ์ตœ๊ทผ์˜ ์•„ํ‚คํ…์ณ๋Š” ๋ชจ๋†€๋ฆฌํ‹ฑ ๋ชจ๋ธ์—์„œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋กœ ํ–ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Oauth ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ๋ถ„๋ฆฌ๋œ ๊ฐœ๋ณ„ ์„œ๋น„์Šค๋“ค์ด ์ธ์ฆ ๊ณผ์ •์„ ์œ„ํ•ด์„œ๋Š” ๋ชจ๋‘ ์ค‘์•™์˜ ์ธ์ฆ ์„œ๋ฒ„๋ฅผ ๊ฑฐ์ณ์•ผํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋‚จ์•„์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  12. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ํ•˜์ง€๋งŒ JSON Web Token(JWT) ๋ฐฉ์‹์˜ ์ธ์ฆ ๊ตฌ์กฐ์—์„œ๋Š” ์ค‘์•™์˜ ์ธ์ฆ ์„œ๋ฒ„๋Š” ์ตœ์ดˆ ์ธ์ฆ ํ›„์—๋Š” ๊ฐœ๋ณ„ ์„œ๋น„์Šค๋“ค์ด ์ธ์ฆ ์„œ๋ฒ„๋ฅผ ๊ฑฐ์ณ๊ฐˆ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ํ† ํฐ ๊ธฐ๋ฐ˜์˜ ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ธ๋ฐ ์ด ๋‚ด์šฉ์€ ๋’ค์—์„œ ๋” ์ž์„ธํžˆ ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
  13. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๋ ˆ๋“œํ–‡ SSO์˜ ์ฃผ์š” ํŠน์žฅ์ ์œผ๋กœ๋Š”, ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ์ธ OpenID Connect 1.0, OAuth 2.0, SAML 2.0์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๋‹ค์Œ์œผ๋กœ OpenID Connect 1.0 ์ง€์›๊ณผ ํ•จ๊ป˜ ๋งค์šฐ ์ค‘์š”ํ•œ ํŠน์ง•์ธ ํ† ํฐ ๊ธฐ๋ฐ˜์˜ ๋ณด์•ˆ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์ด JSON Web Token์ด๋ผ๋Š” ๊ฒƒ์ธ๋ฐ, ์ฒซ๊ธ€์ž๋งŒ ๋”ฐ์„œ ์ฃผ๋กœ JWT๋ผ๊ณ  ํ‘œ๊ธฐํ•˜๊ณ  ์ฝ์„ ๋•Œ๋Š” ~jot~๋ผ๊ณ  ์ฝ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ํŠน์ง•์œผ๋กœ ํŽ˜๋”๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ์ด ์ง€์›๋˜์„œ RDBMS์™ธ์—๋„ LDAP ์•กํ‹ฐ๋ธŒ ๋””๋ ‰ํ„ฐ๋ฆฌ๋„ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ๊ด€๋ฆฌ๋Š” ์›น ๊ด€๋ฆฌ์ฝ˜์†”์— ์ง‘์ค‘๋˜์–ด ์žˆ๊ณ  ์—ฌ๊ธฐ์„œ ๋ชจ๋“  ์„ค์ •์„ ์ œ์–ดํ•˜๊ณ  ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜์—ญ์ด๋ผ๋Š” ๋‹จ์œ„๋ณ„๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์„ค์ •์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ๊ฐ์— ๋Œ€ํ•ด ์ข€ ๋” ์ž์„ธํžˆ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
  14. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๋ ˆ๋“œํ–‡ SSO์—์„œ ์ง€์›๋˜๋Š” ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ์ธ, SAML 2.0์€ ์…‹ ์ค‘์— ๊ฐ€์žฅ ์—ญ์‚ฌ๊ฐ€ ์˜ค๋ž˜ ๋์Šต๋‹ˆ๋‹ค. XML๊ธฐ๋ฐ˜์˜ ์ธ์ฆ ํ”„๋กœํ† ์ฝœ๋กœ ๋ณต์žกํ•˜๊ณ  ๋ฌด๊ฑฐ์šด ํŽธ์ž…๋‹ˆ๋‹ค. ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. OAuth 2.0์€ API๋ฅผ ๋ฐ›์•„์„œ ์‚ฌ์šฉํ•˜๊ณ , ์‚ฌ์šฉ์ž ์ธ์ฆ์ด ์•„๋‹ˆ๋ผ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ œํ•œ๋œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ์ผ์ข…์˜ ํ”„๋ ˆ์ž„์›Œํฌ์ฒ˜๋Ÿผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ๊ฐ€์žฅ ๊ทผ๋ž˜์— ๋‚˜์˜จ OpenID Connect 1.0์€ ๊ถŒํ•œ ๋ถ€์—ฌ ํ”„๋กœํ† ์ฝœ์ธ OAuth 2.0์„ ํ™•์žฅํ•œ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ์ฃผ๊ณ ๋ฐ›๋Š” ํ†ต์‹  ๋ฐ์ดํ„ฐ๋Š” ๊ฐ€๋ฒผ์›Œ์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— JSON/REST๊ธฐ๋ฐ˜์ด๊ณ , ์ธ์ฆ๊ณผ ๊ถŒํ•œ ๋ถ€์—ฌ ๋‘ ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. OAuth 2.0์˜ ํŠน์„ฑ์„ ๊ฐ€์ ธ๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ ํ™˜๊ฒฝ์—์„œ๋„ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
  15. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๋ ˆ๋“œํ–‡ SSO์˜ ์‚ฌ์šฉ์ž ์ธ์ฆ ํŠน์ง•์€ JSON Web Token์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ํ†ต์‹  ๋ฐ์ดํ„ฐ์˜ ํฌ๊ธฐ๋Š” ๊ฐ€๋ฒผ์›Œ์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด์— ์ ํ•ฉํ•œ JSON ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ REST API ํ˜ธ์ถœ์‹œ์— ํ—ค๋”์— ๊ฐœํ–‰๋ฌธ์ž(\n)๊ฐ€ ๋“ค์–ด์žˆ๋Š” JSON ๋ฐ์ดํ„ฐ๋Š” ์‚ฌ์šฉํ•˜๊ธฐ ๋ถˆํŽธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ JSON ๋ฐ์ดํ„ฐ๋ฅผ Base64 ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์ธ์ฝ”๋”ฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์™„์„ฑ๋œ JWT๋Š” ํ—ค๋”, ํŽ˜์ด๋กœ๋“œ, ์„œ๋ช… 3๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  16. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ํ™”๋ฉด ์˜ค๋ฅธ์ชฝ์ด ๋””์ฝ”๋”ฉ ์ƒํƒœ์ธ 3๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋œ ํ•ญ๋ชฉ๋“ค์ž…๋‹ˆ๋‹ค. ํ—ค๋”์—๋Š” ์–ด๋–ค ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ† ํฐ ํƒ€์ž…์ธ์ง€๋ฅผ ๋‹ด์€ ์ •๋ณด, ํŽ˜์ด๋กœ๋“œ์—๋Š” ์‚ฌ์šฉ์ž ๊ณ„์ • ๊ด€๋ จ ์ •๋ณด, ๋งˆ์ง€๋ง‰ ์„œ๋ช…์€ ํ† ํฐ์˜ ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ๋””์ง€ํ„ธ ์„œ๋ช…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด JWT๋ฅผ ์ธ์ฝ”๋”ฉํ•œ ๊ฒฐ๊ณผ๊ฐ’์€ ์™ผ์ชฝ์— ์žˆ๋Š” ๊ฐ’์ด๋ฉฐ ์ด๊ฒƒ์ด ์‹ค์ œ ์‚ฌ์šฉ์ž ์ธ์ฆ์‹œ ์‚ฌ์šฉํ•˜๋Š” ํ† ํฐ์ธ JSON Web Token๊ฐ’์ž…๋‹ˆ๋‹ค.
  17. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๋ ˆ๋“œํ–‡ SSO์˜ ์ธ์ฆ ํ๋ฆ„์„ ํ•จ๊ป˜ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ํด๋ผ์ด์–ธํŠธ๊ฐ€ SSO ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ์ธ์ฆ์„ ํ†ต๊ณผํ•˜๋ฉด ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ €์žฅํ•œ IDํ† ํฐ์ด ๋ฐœํ–‰๋ฉ๋‹ˆ๋‹ค.
  18. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๊ทธ ๋‹ค์Œ ๋ฐœํ–‰๋œ IDํ† ํฐ์„ ๋‹ค์‹œ JWT๋กœ ์ธ์ฝ”๋”ฉ์„ ํ•ด์„œ ๋‹ค์‹œ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
  19. 7-19 : 12๋ถ„ (1๋ถ„/page) 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ† ํฐ์„ ๋ฐ›์€ ์ดํ›„์—๋Š” ์ธ์ฆ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ฒ˜์Œ ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ํ•˜๋ฉด ์ดํ›„๋ถ€ํ„ฐ๋Š” ๊ฐ ์„œ๋น„์Šค์—์„œ๋Š” JWTํ† ํฐ์œผ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ๋งž๋Š”์ง€ ์•„๋‹Œ์ง€๋ฅผ ํ™•์ธํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— SSO ์„œ๋ฒ„์™€๋Š” ํ†ต์‹ ์„ ํ•  ํ•„์š”๊ฐ€ ์—†๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  20. 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๊ทธ ๋‹ค์Œ ํŠน์ง•์œผ๋กœ๋Š” ํŽ˜๋”๋ ˆ์ด์…˜ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š”๋ฐ RDBMS์™ธ์—๋„ LDAP๊ณผ ์•กํ‹ฐ๋ธŒ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋ฉฐ ๊ด€๋ฆฌ ์ฝ˜์†”์—์„œ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  21. 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๋ ˆ๋“œํ–‡ SSO๋Š” ์•„์ด๋””๋ฅผ ์—ฐ๋™์„ ์œ„ํ•œ ๊ธฐ๋Šฅ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๊ธ€, ํŽ˜์ด์Šค๋ถ, ํŠธ์œ„ํ„ฐ ๋“ฑ์˜ ์•„์ด๋””๋ฅผ ์—ฐ๋™ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ด€๋ฆฌ์ฝ˜์†”์—์„œ ์„ค์ • ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๋ ˆ๋“œํ–‡ SSO๊ฐ€ ๋‚ด๋ถ€์ ์œผ๋กœ ๊ตฌํ˜„ํ•ด ๋†“์•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ด€๋ฆฌ ์ฝ˜์†”์˜ ์„ค์ •๋งŒ์œผ๋กœ๋„ ์—ฐ๋™ ์ž‘์—…์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  22. 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๋ ˆ๋“œํ–‡ SSO๋Š” SSO ์ ์šฉ์„ ์œ„ํ•œ ๋งŽ์€ ๊ธฐ๋Šฅ๋“ค์„ ์ด๋ฏธ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ˆ˜์ •์ด๋‚˜ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ์„ ํ•˜์ง€ ์•Š๊ณ ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŽ์€ ๊ธฐ๋Šฅ๋“ค์„ ์ด๋ฏธ ๊ตฌํ˜„ํ•ด ๋†“์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ด€๋ฆฌ์ฝ˜์†”์—์„œ ์„ค์ •์„ ํ†ตํ•ด์„œ ์›ํ•˜๋Š” ํ˜•ํƒœ๋กœ ํŽธ๋ฆฌํ•˜๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.
  23. 20-23 : 2๋ถ„ 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ํ•„์š”์— ๋”ฐ๋ผ ๋ณ„๋„์˜ ํ…Œ๋งˆ๋ฅผ ์ ์šฉํ•  ์ˆ˜๋„ ์žˆ์œผ๋ฉฐ, ๋ณด์•ˆ์„ ์œ„ํ•œ OTP 2์ค‘ ์ธ์ฆ, ๊ฐ€์ž…๊ณผ ๋กœ๊ทธ์ธ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์˜ ์„ค์ •์ด๋‚˜ ๊ตฌ๊ธ€๊ณผ ํŽ˜์ด์Šค๋ถ ๊ฐ™์€ ์•„์ด๋””๋ฅผ ์—ฐ๋™ํ•˜๋Š” ๊ฒƒ๋“ค์ด ๊ด€๋ฆฌ ์ฝ˜์†”์˜ ์„ค์ •๋งŒ์œผ๋กœ ๊ตฌ์„ฑ์ด ๋ฉ๋‹ˆ๋‹ค.
  24. 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ SSO๋ฅผ ์ ์šฉํ•œ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋ ค๋ฉด ๊ณ ๋ คํ•ด์•ผ ํ•  ์‚ฌํ•ญ๋“ค์ด ๋งŽ์€๋ฐ, ๋ ˆ๋“œํ–‡ SSO๋Š” ๋ชจ๋‘ ์ฝ˜์†” ์„ค์ •์„ ํ†ตํ•ด ๊ด€๋ฆฌ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. SSO์˜ ๊ด€๋ฆฌ ๋ฐฉ์‹์€ ์˜์—ญ์„ ๋งŒ๋“ค๊ณ  ๊ทธ ์•ˆ์— SSO๋ฅผ ์ ์šฉํ•  ์„œ๋น„์Šค์™€ ์‚ฌ์šฉ์ž๋“ค์„ ๋‹ด์•„์„œ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  25. 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๊ด€๋ฆฌ ์ฝ˜์†”์—์„œ ๊ด€๋ฆฌ ์˜์—ญ์ธ Realm์„ ๋งŒ๋“ค์–ด ์„ค์ •์„ํ•˜๊ณ ,
  26. 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ์‚ฌ์šฉ์ž๋Š” Users์—์„œ,
  27. 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ์„œ๋น„์Šค๋Š” ํด๋ผ์ด์–ธํŠธ ํ•ญ๋ชฉ์— ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.
  28. 24-29 : 2๋ถ„ 30์ดˆ 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ๊ทธ๋ฆฌ๊ณ  Realm์˜ ์„ค์ •๊ฐ’๋“ค์€ Realm ๋‚ด์— ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋‘ ์ผ๊ด„์ ์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ๊ด€๋ฆฌ ์ฝ˜์†”์€ ์„ค์ •๊ฐ’์˜ ์กฐ์ •๋งŒ์œผ๋กœ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ด๋ฏธ ๋งŽ์€ ๊ธฐ๋Šฅ๋“ค์ด ๊ตฌํ˜„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  29. 30 : ๋ฐ๋ชจ ์˜์ƒ 3๋ถ„ 30์ดˆ ์ด์ฒ˜๋Ÿผ ๋ ˆ๋“œํ–‡ SSO๋Š” ์ด๋ฏธ ๋งŽ์€ ๊ธฐ๋Šฅ๋“ค์ด ๊ตฌํ˜„๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์šด์˜ ํ™˜๊ฒฝ์— ๋งž๋Š” ํ•„์š”ํ•œ ๊ฒƒ๋“ค๋กœ ๊ตฌ์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๋ฉด, ์•ž์—์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ๊ฐ•์กฐํ–ˆ๋˜ ํ† ํฐ ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ JSON Web Token๊ณผ ๋‘๋ฒˆ์งธ๋Š” ๊ด€๋ฆฌ ์ฝ˜์†” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐ๋ชจ ์˜์ƒ์—์„œ๋Š” ๊ด€๋ฆฌ ์ฝ˜์†”์˜ ์žฅ์ ์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋Š” ์ƒ˜ํ”Œ์„ ์ค€๋น„ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ํ˜น์‹œ ๊ตฌ๊ธ€ ์•„์ด๋”” ๋กœ๊ทธ์ธ ์—ฐ๋™์„ ์ง์ ‘ ํ•ด๋ณด์‹  ์ ์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์€ ํŽธ๋ฆฌํ•˜๊ฒ ์ง€๋งŒ ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด ์†์ด ์ •๋ง ๋งŽ์ด ๊ฐ€๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ SSO ๊ด€๋ฆฌ ์ฝ˜์†”์—์„œ๋Š” ์„ค์ • ํ‚ค๊ฐ’๋งŒ ๋„ฃ์–ด์ฃผ๋ฉด ๊ธฐ๋ณธ์ ์ธ ๊ตฌ๊ธ€ ์•„์ด๋”” ์—ฐ๋™์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋๋‚ฉ๋‹ˆ๋‹ค. ํ•จ๊ป˜ ๋ฐ๋ชจ ์˜์ƒ์„ ํ†ตํ•ด ํ™•์ธํ•˜๊ณ  ๋ ˆ๋“œํ–‡ SSO๋ฅผ ๋งˆ์น˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.