๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

    ๋ธŒ๋ผ์šฐ์ €์˜ ์ €์žฅ์†Œ (๋กœ์ปฌ ์บ์‹œ์™€ ๋ฉ”๋ชจ๋ฆฌ)

    ๋กœ์ปฌ ์บ์‹œ (Local Cache): ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด์ „์— ๋ฐฉ๋ฌธํ•œ ์›นํŽ˜์ด์ง€์—์„œ ์‚ฌ์šฉ๋œ ๋ฆฌ์†Œ์Šค(์ด๋ฏธ์ง€, ์Šคํƒ€์ผ ์‹œํŠธ, ์Šคํฌ๋ฆฝํŠธ ๋“ฑ)๋“ค์„ ๋กœ์ปฌ ์บ์‹œ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ์บ์‹œ๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ์ €์žฅ์†Œ์— ํ•ด๋‹นํ•˜์—ฌ, ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ข…๋ฃŒํ•˜๊ฑฐ๋‚˜ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋„ ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ ์บ์‹œ๋ฅผ ํ†ตํ•ด ๋ธŒ๋ผ์šฐ์ €๋Š” ๋™์ผํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์žฌ์š”์ฒญ ์‹œ์— ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด์ง€ ์•Š๊ณ  ์ €์žฅ๋œ ์บ์‹œ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ๋‹ค์šด๋กœ๋“œ๋œ HTML ๋ฌธ์„œ: HTML ๋ฌธ์„œ๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ˜„์žฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐฉ๋ฌธํ•œ ํŽ˜์ด์ง€์— ๋Œ€ํ•œ HTML ๋ฌธ์„œ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ๋กœ๋“œ๋˜์–ด ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ ์ž‘์šฉ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์šด๋กœ๋“œ๋œ HTML ๋ฌธ์„œ๋Š” ์ฃผ๋กœ ํ˜„์žฌ ๋ธŒ๋ผ์šฐ์ € ์„ธ์…˜ ๋™์•ˆ๋งŒ ์œ ์ง€๋˜๋ฉฐ, ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ข…๋ฃŒํ•˜๋ฉด ํ•ด๋‹น HTML ..

    HTTPS์™€ SSL ์ธ์ฆ์„œ

    HTTPS vs HTTP HTTP๋Š” Hypertext Transfer Protocol์˜ ์•ฝ์ž๋กœ, HTML์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ํ†ต์‹  ๊ทœ์•ฝ์ด๋‹ค. ( ‘http://๋„๋ฉ”์ธ๋ช…’์„ ํ•˜๋ฉด, ๋„๋ฉ”์ธ์— ํ•ด๋‹นํ•˜๋Š” ์ปดํ“จํ„ฐ์™€ ํ†ต์‹ ์„ ํ•  ๋•Œ HTTP ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•  ๊ฒƒ์ด๋ผ๋Š” ) HTTPS์—์„œ์˜ 'S'๋Š” Over Secure Socket Layer์˜ ์•ฝ์ž๋กœ, HTTP์˜ ์•ˆ์ „ํ•œ ๋ฒ„์ „์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.(๋ณด์•ˆ ์žฅ์น˜๊ฐ€ ๊ฒฐํ•ฉ๋˜์–ด ์žˆ๋Š” ํ†ต์‹  ๋ฐฉ์‹, http์—์„œ ๋ณด์•ˆ์ ์ธ ์•ฝ์ ์„ ๋ณด๊ฐ•ํ•œ ๊ฒƒ, ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋œ HTTP) https๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ฉด, ๋ฐ์ดํ„ฐ๊ฐ€ ์•”ํ˜ธํ™”๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ œ3์ž๊ฐ€ ๋ณ€์กฐ, ๊ฐ์ฒญํ•  ์ˆ˜ ์—†์Œ HTTPS์™€ SSL HTTPS์™€ SSL์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ™์€ ์˜๋ฏธ๋กœ ์˜คํ•ด๋˜์ง€๋งŒ, HTTPS๋Š” SSL ํ”„๋กœํ† ์ฝœ ์œ„์—์„œ ๋™์ž‘ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ๋„คํŠธ์›Œํฌ..

    HMAC๊ณผ HS256, SHA-256

    HMAC์€ ์ผ๋ฐ˜์ ์ธ ๊ฐœ๋…์ด๊ณ , HS256์€ HMAC ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌ์ฒด์ ์œผ๋กœ ๊ตฌํ˜„ํ•œ ๊ฒƒ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. HS256์€ HMAC์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ, SHA-256 ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ๋‚ด๋ถ€์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ HMAC์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. HMAC (Hash-based Message Authentication Code): HMAC์€ ์ผ์ข…์˜ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ๋กœ ํŠน์ • ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ๋ฌด๊ฒฐ์„ฑ์„ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฉ”์‹œ์ง€์™€ ๋น„๋ฐ€ ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ์„œ๋ช…(์ธ์ฆ ์ฝ”๋“œ)์„ ์ƒ์„ฑํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง€์นญํ•ฉ๋‹ˆ๋‹ค. (์•”ํ˜ธํ™”๋ฅผ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ ๋˜๋Š” ๋ฐฉ๋ฒ•๋ก ) HMAC์€ ๋‚ด๋ถ€์ ์œผ๋กœ ์‚ฌ์šฉํ•  ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ์„ ํƒํ•˜๊ณ , ๋ฉ”์‹œ์ง€์™€ ๋น„๋ฐ€ ํ‚ค๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„๋“ค์—ฌ HMAC์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์•”ํ˜ธํ•™์ ์œผ๋กœ ์•ˆ์ „ํ•œ ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ•œ, HMAC์€ ์•ˆ์ „ํ•˜๊ฒŒ ๋ฉ”์‹œ์ง€..

    HTTP ์‘๋‹ต๊ณผ ์ƒํƒœ์ฝ”๋“œ

    HTTP ์‘๋‹ต ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์—๊ฒŒ ๋ณด๋‚ธ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ, ํŠน์ •ํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์š”์ฒญ์˜ ์„ฑ๊ณต ๋˜๋Š” ์‹คํŒจ๋ฅผ ํŒ๋‹จํ•˜๊ณ , ํ—ค๋”๋ฅผ ํ†ตํ•ด ๋ถ€๊ฐ€ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๋ฉฐ, ๋ณธ๋ฌธ์„ ํ†ตํ•ด ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. HTTP ์‘๋‹ต์€ ํ—ค๋”์™€ ๋ณธ๋ฌธ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ํ•˜๋‚˜์˜ ํ…์ŠคํŠธ ํ˜•ํƒœ์˜ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ž์—ด์—๋Š” ์ƒํƒœ ๋ผ์ธ, ํ—ค๋”, ๋นˆ ์ค„, ๋ณธ๋ฌธ์ด ๋ชจ๋‘ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ์ด ๋ฌธ์ž์—ด์„ ์ฝ์–ด์„œ ๊ฐ ์š”์†Œ๋ฅผ ํŒŒ์‹ฑํ•˜๊ณ  ์ดํ•ดํ•œ ํ›„, ํ•„์š”ํ•œ ์ •๋ณด๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ๋Š” HTTP ์‘๋‹ต์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ํด๋ž˜์Šค๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋“ค์€ HTTP ์‘๋‹ต์˜ ํ…์ŠคํŠธ ํ˜•์‹์„ ์‰ฝ๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ์‘๋‹ต์˜ ํ—ค..

    WSO2 ํ˜ธ์ŠคํŠธ๋ช… ๋ณ€๊ฒฝ ๊ฐ€์ด๋“œ ์ •๋ฆฌ

    WSO2 Identity Server ํ˜ธ์ŠคํŠธ๋ช… ๋ณ€๊ฒฝ ๊ฐ€์ด๋“œ: WSO2 Identity Server์—์„œ ํ˜ธ์ŠคํŠธ๋ช…์„ ๋ณ€๊ฒฝํ•  ๋•Œ, ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋‘ ๊ฐ€์ง€ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒ ์›๋ฌธ: https://is.docs.wso2.com/en/latest/deploy/change-the-hostname/ 1. ํ˜ธ์ŠคํŠธ๋ช… ๋ฐ”๊พธ๊ธฐ ์˜ต์…˜ 1: SAN (Subject Alternative Name)์„ ์‚ฌ์šฉํ•˜์—ฌ ํ˜ธ์ŠคํŠธ๋ช… ์—…๋ฐ์ดํŠธ: **/repository/conf/deployment.toml**์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ˜ธ์ŠคํŠธ๋ช…์„ ์„ค์ • [server] hostname = "wso2.com" SAN์œผ๋กœ localhost๋ฅผ ์ธ์ฆ์„œ์— ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ keytool ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉ "newkeystore.jks"๋ผ๋Š” ์ƒˆ๋กœ์šด keystor..

    WSO2 ํ‚ค์Šคํ† ์–ด, ๋””์ง€ํ„ธ ์ธ์ฆ์„œ, ์ธ์ฆ ๊ธฐ๊ด€, JKS์™€ cacerts, SSL/TLS ํ†ต์‹ 

    1.ํ‚ค์Šคํ† ์–ด ์ƒ์„ฑ keytool ๋ช…๋ น์–ด ์ƒ์„ฑ keytool -genkey -alias newcert -keyalg RSA -keysize 2048 -keystore newkeystore.jks -dname "CN=localhost, OU=Is,O=Wso2,L=SL,S=WS,C=LK" -storepass mypassword -keypass mypassword -ext SAN=dns:localhost,dns:wso2.com Java ํ‚ค์Šคํ† ์–ด์— ์ƒˆ๋กœ์šด ํ‚ค ํŽ˜์–ด๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๊ฐœ์ธ ํ‚ค์™€ ๋””์ง€ํ„ธ ์ธ์ฆ์„œ๋ฅผ ์ƒ์„ฑํ•จ genkey: ์ƒˆ๋กœ์šด ํ‚ค ํŽ˜์–ด๋ฅผ ์ƒ์„ฑ alias newcert: ์ƒ์„ฑ๋œ ํ‚ค ํŽ˜์–ด์— ๋Œ€ํ•œ ๋ณ„์นญ(Alias)์„ ์ง€์ • (๋‚˜์ค‘์— ํ‚ค์Šคํ† ์–ด์—์„œ ํ•ด๋‹น ํ‚ค ํŽ˜์–ด๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋จ) keyalg RSA: ์‚ฌ์šฉํ•  ํ‚ค ์ƒ์„ฑ..

    ๋กํ‚ค ๋ฆฌ๋ˆ…์Šค 9์—์„œ ๋„์ปค ์„ค์น˜ํ•˜๊ธฐ (์ด๊ฒƒ์ด ๋ฆฌ๋ˆ…์Šค๋‹ค with Rocky Linux9)

    ์ถœ์ฒ˜ : ์ด๊ฒƒ์ด ๋ฆฌ๋ˆ…์Šค๋‹ค with Rocky Linux9 1.์ €์žฅ์†Œ ์ถ”๊ฐ€ dnf config-manager g-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo 2.๋„์ปค ์„ค์น˜ dnf -y install docker-ce docker-ce-cli [containerd.io]() 3.๋„์ปค ์‹œ์ž‘ ๋ฐ ๋ถ€ํŒ… ์‹œ ์ž๋™ ์‹œ์ž‘ ์„ค์ • systemctl start docker systemctl enable docker 4.ํ…Œ์ŠคํŠธ docker run hello-world

    Docker ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ๊ณผ ์ปจํ…Œ์ด๋„ˆ ๊ฐ„์— ํŒŒ์ผ ๋ณต์‚ฌํ•˜๊ธฐ

    docker cp ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ๊ณผ ์ปจํ…Œ์ด๋„ˆ ๊ฐ„์— ํŒŒ์ผ์„ ๋ณต์‚ฌํ•จ docker cp ์ปจํ…Œ์ด๋„ˆ์—์„œ ํ˜ธ์ŠคํŠธ๋กœ ํŒŒ์ผ ๋ณต์‚ฌ: #์ปจํ…Œ์ด๋„ˆ > ํ˜ธ์ŠคํŠธ๋กœ docker cp ์ปจํ…Œ์ด๋„ˆ๋ช…:/๊ฒฝ๋กœ/ํŒŒ์ผ ํ˜ธ์ŠคํŠธ_๊ฒฝ๋กœ ํ˜ธ์ŠคํŠธ์—์„œ ์ปจํ…Œ์ด๋„ˆ๋กœ ํŒŒ์ผ ๋ณต์‚ฌ: #ํ˜ธ์ŠคํŠธ > ์ปจํ…Œ์ด๋„ˆ๋กœ docker cp ํ˜ธ์ŠคํŠธ_๊ฒฝ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ช…:/๊ฒฝ๋กœ/ํŒŒ์ผ ์˜ˆ์‹œ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์˜ /path/to/hostfile.txt ํŒŒ์ผ์„ ์‹คํ–‰ ์ค‘์ธ MariaDB ์ปจํ…Œ์ด๋„ˆ์˜ /var/lib/mysql/ ๊ฒฝ๋กœ๋กœ ๋ณต์‚ฌ docker cp /path/to/hostfile.txt mariadb_container:/var/lib/mysql/ MariaDB ์ปจํ…Œ์ด๋„ˆ ๋‚ด์˜ /var/lib/mysql/db_dump.sql ํŒŒ์ผ์„ ํ˜ธ์ŠคํŠธ ์‹œ์Šคํ…œ์˜ /path/to/hostdir..