์•ˆ๋…•ํ•˜์„ธ์š” SG ์ž…๋‹ˆ๋‹ค.
๋ฒŒ์จ ๋ชฉ์š”์ผ์ด ๋˜์—ˆ๋„ค์š” ~ ใ…Žใ…Žใ…Ž ์‹œ๊ฐ„์ด ๋น ๋ฅด๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š”๊ฑด ํ•œ์ฃผ์˜ ์ค‘์‹ฌ์„ ๋„˜์–ด์„  ๋ชฉ์š”์ผ์ด ๋˜์„œ ์ธ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค ์˜ค๋Š˜์€ ๋กœ๋น„์— ํ–‰์‚ฌ๊ฐ€ ์žˆ์–ด์„œ KISA ๋„ ์‚ฌ๋žŒ๋“ค์ด ๋ถ์ ์ž…๋‹ˆ๋‹น ~
์˜ค๋Š˜๋„ ๋ฐ”์œํ•˜๋ฃจ๊ฐ€ ๋ ๊ฒƒ ๊ฐ™์€ ์˜ˆ๊ฐ์ž…๋‹ˆ๋‹ค ~

๊ทธ ์ฒซ ์‹œ์ž‘์€ ๋ธ”๋ก์ฒด์ธ ์•ˆ์— ์นด์šฐ์น˜ ๋””๋น„๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์ž‘์—… ๋ถ€ํ„ฐ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์–ด์ œ ๊นŒ์ง€ ์ž‘์—…ํ•œ docker ๋ฅผ ๋‹ค ๋‚ด๋ฆฌ๊ณ  ์ง€์›Œ์•ผ ํ•œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹น. ์•„๋ž˜ ๋ช…๋ น์„ ์ด์šฉํ•ด ๋‚ด๋ฆฝ๋‹ˆ๋‹ค.

docker-compose -f docker-compose-cli.yaml down
docker rm '์ง€์šธ ์ปจํ…Œ์ด๋„ˆ ID'
docker rmi '์ง€์šธ ์ด๋ฏธ์ง€ ID'

.

๊ทผ๋ฐ Error ๊ฐ€ ๋ฐœ์ƒํ•˜๋„ค์š”. ๊ณต๋ฌด์ œ ๊ฐ•์‚ฌ๋‹˜๊ป˜ ์งˆ๋ฌธํ•ด ๋ดค๋”๋‹ˆ, ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ง€์šฐ์ง€ ์•Š๊ณ  rmi ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•˜๋ฉด docker image ๊ฐ€ ์‚ญ์ œ๊ฐ€ ์•ˆ๋œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ docker rm ๋ช…๋ น์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๋‚œ๋’ค , docker rmi ๋ช…๋ น์œผ๋กœ docker image ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์‚ญ์ œ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1. ์นด์šฐ์น˜ DB ์—ฐ๊ฒฐํ•˜๊ธฐ

์ž ์ด์ œ ์นด์šฐ์น˜ ๋””๋น„๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ ์–ด์ œ ์–ด๊นจ ์•„ํ”„๋„๋ก ํ–ˆ๋˜ ์ž‘์—…์„ ๋‹ค์‹œ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ ์ ‘์† / ์ฑ„๋„์ƒ์„ฑ / ์•ต์ปคํ”ผ์–ด ์„ค์ • / ์ฒด์ธ์ฝ”๋“œ ๋””ํ”Œ๋กœ์ด / ์ฒด์ธ์ฝ”๋“œ ์ดˆ๊ธฐํ™” ์ด ์ž‘์—…์€ ์–ด์ œ ์ž‘์—…๋•Œ ๋‹ค ํ–ˆ๋˜ ์ž‘์—…์ด์ฃ . ์–ด์ ฏ๋ฐค 3๋ฒˆ ๋ฐ˜๋ณตํ•˜๋ผ๊ณ  ์ˆ™์ œ ๋‚ด์ฃผ์‹ ๊ฑฐ๊ธฐ๋„ ํ•˜๊ตฌ์š” ^^
์™œ ์ˆ™์ œ๋ฅผ ๋‚ด์ฃผ์…จ๋Š”์ง€ ์ดํ•ด๊ฐ€ ๊ฐ€๋„ค์š”.

2. Fabric SDK ๋กœ ํŠธ๋žœ์žญ์…˜ ํ…Œ์ŠคํŠธ (node ์ด์šฉ)

์–ด์ œ ํ–ˆ๋˜ ์ž‘์—…์„ ๋ชจ๋‘ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋‚œ๋’ค ์˜ค๋Š˜ ์‹ค์Šต์ธ ์นด์šฐ์น˜ ๋””๋น„๋ฅผ ์ด์šฉํ•˜์—ฌ ํŠธ๋žœ์žญ์…˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ์‹ค ์˜ค๋Š˜ ์ˆ˜ํ–‰ํ–ˆ๋˜ ์ž‘์—…์ค‘ ์ œ์ผ ์–ด๋ ค์› ๋˜ ๋ถ€๋ถ„์ธ๋ฐ์š”. ์ž๋™์ฐจ๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ํŠธ๋žœ์žญ์…˜์„ ํ–ˆ๋Š”๋ฐ์š”. shell ํŒŒ์ผ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋„์ค‘ ์—ฌ๋Ÿฌ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ด์„œ
๊ณต ๊ฐ•์‚ฌ๋‹˜๋„ 1๊ธฐ ์ˆ˜๊ฐ•์ƒ๋“ค๋„ ์ •๋ง ์˜ค๋ž˜ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. node.js ๋„ ๋‹ค์‹œ ์„ค์น˜ ํ•ด์•ผ ํ–ˆ๊ณ , ๋Œ€๋ถ€๋ถ„์˜ ์ˆ˜๊ฐ•์ƒ๋“ค์ด ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์„œ fix ํ•˜๋Š๋ผ ๋‹ค๊ฐ™์ด ๋งค๋‹ฌ๋ ค์„œ
docker.com ์— ๋“ค์–ด๊ฐ€์„œ docker ๋„ ๋ชจ๋‘ ์ƒˆ๋กœ์šด ๋ฒ„์ ผ์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋ฌผ๋ก  ์‹œ๊ฐ„์€ ์˜ค๋ž˜ ๊ฑธ๋ ธ์ง€๋งŒ, ํ•ด๋‹น ์ž‘์—…๋“ค์„ ์ˆ˜ํ–‰ํ• ๋•Œ docker version ๊ณผ node.js version ๋„ ์ค‘์š”ํ•˜๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊นจ๋‹ซ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค ๋ธ”๋ก์ฒด์ธ์„ ํ›„๊ธฐ๋ฅผ ์˜ฌ๋ฆฌ๋ฉด์„œ ๋งค์ผ ์–ธ๊ธ‰ํ•˜๋Š” ๋ถ€๋ถ„์ด๊ธฐ๋„ ํ•œ๋ฐ์š”. Unix ๊ณ„์—ด ( IBM AIX, HPUX, Redhat, ubuntu ๋“ฑ ) ์„ ์‚ฌ์šฉํ–ˆ๋˜ ๋ถ„๋“ค์ด๋ผ๋ฉด
ํ›จ์”ฌ ์ ‘๊ทผ์ด ์‰ฌ์šธ๊บผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์™œ๋ƒ๋ฉด vi ๋„ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ , profile ์„ ์ˆ˜์ •ํ•˜๋Š” ์ผ๋„ ๋งŽ๊ณ , ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๋Š” ์ผ๋„ ๋งŽ๊ตฌ์š”. ํด๋”๋ฅผ ๋งŒ๋“ค๊ณ  ๋ณต์‚ฌํ•˜๊ณ  ๋ถ™์—ฌ๋„ฃ๊ณ , ์ด๋™ํ•˜๊ณ ,๋“ฑ๋“ฑ
์œ ๋‹‰์Šค ๊ณ„์—ด์„ ์ ‘ํ•ด๋ณด์‹  ๋ถ„๋“ค์ด๋ผ๋ฉด ๊ฐ•์˜๊ฐ€ ํ›จ์”ฌ ํŽธ์•ˆํ•  ๊ฒƒ์œผ๋กœ ๋Š๊ปด์ง‘๋‹ˆ๋‹ค. ์ €๋„ ๋‹คํ–‰์Šค๋Ÿฝ๊ฒŒ๋„ AIX ์™€ Linux ๊ณ„์—ด ์„œ๋ฒ„๋ฅผ ๋‹ด๋‹นํ•œ ๊ฒฝํ—˜์ด ์žˆ์–ด์„œ ํ›จ์”ฌ ํŽธ์•ˆํ•˜๊ฒŒ ์ง„ํ–‰ํ–ˆ๋„ค์š”.
์ด๋ฒˆ ํด๋ž˜์Šค๋ฅผ ๋“ค์œผ๋ฉฐ, ๊ทธ๋™์•ˆ ๊ฐœ๋…์ ์œผ๋กœ๋งŒ ๋“ค์–ด์„œ ์ƒ๊ฐ๋งŒ ํ–ˆ๋˜ OS ์•ˆ์— docker / docker image / container ๊ฐ„์˜ ๊ด€๊ณ„์™€
๊ทธ ์•ˆ์—์„œ ๋ธ”๋ก์ฒด์ธ ๊ด€๋ จ๋œ ํŒŒ์ผ๋“ค์ด ์–ด๋–ป๊ฒŒ ๊ตฌ๋™๋˜๋Š”์ง€ ์†์œผ๋กœ ์ดํ•ดํ•˜๋Š” ๊ฐ•์˜๊ฐ€ ๋˜์–ด์„œ ์ •๋ง ๊ธฐ์ฉ๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ๊ทธ๋ฆผ์œผ๋กœ์˜ ์ดํ•ด๊ฐ€ ์•„๋‹ˆ๋ผ ์ง์ ‘ Hands On ์œผ๋กœ์จ ์ดํ•ดํ•˜๋Š”๊ฒŒ 1๊ธฐ์ƒ๋“ค์—๊ฒŒ ํฐ ์ž์‚ฐ์ด ๋ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ € ์—ญ์‹œ ๊ทธ๋ ‡๊ตฌ์š”.

์ผ์ผ์ด ์ˆ˜๊ฐ•์ƒ๋“ค ์ฑ™๊ธฐ๋žด, ์ค‘๊ฐ„์ค‘๊ฐ„ ์ง์ ‘ ์‹œ์—ฐํ•˜๋ฉฐ ๊ฐ•์—ฐํ•˜์‹œ๋žด, ๊ณต๊ฐ•์‚ฌ๋‹˜์ •์‹ ์—†์œผ์‹œ๋„ค์š”. ์‹œ๊ฐ„์ด ๋ฌด์ฒ™ ๋นจ๋ฆฌ ๋นจ๋ฆฌ ์ง€๋‚˜๊ฐ„ ํ•˜๋ฃจ์˜€์Šต๋‹ˆ๋‹ค. ^^

์˜ค๋Š˜ ์ฐจ๋Ÿ‰ ๋“ฑ๋ก ๋ฐ ๊ด€๋ฆฌํ•˜๋Š” ์ฒด์ธ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ์š”. ์šฐ์—ฌ๊ณก์ ˆ๋์— ์„ฑ๊ณต๋“ค์„ ํ–ˆ๊ตฌ์š”. ์—ฌ๊ธฐ์„œ ์ˆ™์ œ๊ฐ€ ๋‚˜์˜ค๋„ค์š” ใ…œ,ใ…œ ์ฐจ๋Ÿ‰ ๋“ฑ๋ก ๊ด€๋ฆฌ๊ฐ€ ์•„๋‹Œ ์‚ฌ๋žŒ์ธ๋ ฅ ๊ด€๋ฆฌ ํ•˜๋Š” ์ฒด์ธ์ฝ”๋“œ๋ฅผ ์˜ค๋Š˜ ๋ฐฐ์šด๊ฒƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด ์˜ค๋Š”๊ฒŒ ์˜ค๋Š˜ ์ˆ™์ œ์ด๋„ค์š”. ์•„์•„~~~ ์˜ค๋Š˜๋„ ๋ฐค์— ์ž ์€ ๋‹ค ์ž”๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค ใ…Žใ…Žใ…Ž

๊ธฐ์กด car ๋งค๋‹ˆ์ง€ ํ•˜๋Š” ํด๋”์— ์žˆ๋Š” query.js, invoke.js, startFabric.sh ํŒŒ์ผ์„ ์ด์šฉํ•ด์„œ ์งœ์•ผ ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ €์™€ 1๊ธฐ์ˆ˜๊ฐ•์ƒ๋“ค์€ ์ž˜ ํ•ด๋‚ผ์ˆ˜ ์žˆ์„๊นŒ์š” ?
๊ทธ ๊ฒฐ๊ณผ๋Š” ๋‚ด์ผ 5์ผ์ฐจ ์˜ค์ „ 11์‹œ ์ˆ™์ œ๊ฒ€์‚ฌ๋•Œ ๊ณต๊ฐœ๋ฉ๋‹ˆ๋‹ค!!! ๊ฐœ๋ด‰๋ฐ•๋‘… “์•„…. ๋งํ–ˆ๋‹ค ๋นจ๋ฆฌ ์ฝ”๋”ฉํ•ด์•ผ์ง€…”

๋‚ด์ผ ๋ต™์ฃ  :-)

4์ฃผ์ฐจ 1์ผ ์ˆ˜๊ฐ• ํ›„๊ธฐ๋Š” ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญ!ํ•˜์„ธ์š”
4์ฃผ์ฐจ 2์ผ ์ˆ˜๊ฐ• ํ›„๊ธฐ๋Š” ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญ!ํ•˜์„ธ์š”
4์ฃผ์ฐจ 3์ผ ์ˆ˜๊ฐ• ํ›„๊ธฐ๋Š” ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญ!ํ•˜์„ธ์š”
4์ฃผ์ฐจ 5์ผ ์ˆ˜๊ฐ• ํ›„๊ธฐ๋Š” ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญ!ํ•˜์„ธ์š”

์— ๋Œ€ํ•œ ๋Œ“๊ธ€์ด 1๊ฑด ์žˆ์Šต๋‹ˆ๋‹ค"ํ•œ๊ตญ์ธํ„ฐ๋„ท์ง„ํฅ์› & ํ•œ๊ตญIBM์ด ํ•จ๊ป˜ํ•˜๋Š” Fintech Ground-up Program ํ›„๊ธฐ (4์ฃผ์ฐจ 4์ผ ๋ธ”๋ก์ฒด์ธ)"

  1. ์ด ์–ด๋ ค์šด(์ €์—๊ฒ) ๋ธ”๋ก์ฒด์ธ์„ ์ˆ˜๊ฐ•ํ•˜์‹  ๊ฒƒ๋„ ๋Œ€๋‹จ! ๋กน์Šคํƒ€ ๊ณต๋ฌด์ œ ์ฐจ์žฅ๋‹˜์˜ ํ•ธ์ฆˆ์˜จ ์„ธ์…˜์˜ ๊ฒฐ๊ณผ์ธ – ๋Œ€๋ง์˜ ์ˆ™์ œ ๊ฒ€์‚ฌ๊ฐ€ ์ง„์งœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค ^^

ํ† ๋ก  ์ฐธ๊ฐ€

์ด๋ฉ”์ผ์€ ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ์ž…๋ ฅ์ฐฝ์€ * ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.