๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

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

์• ๋“œ์„ผ์Šค ๊ฒฐ์ œ ์ˆ˜๋‹จ ์ถ”๊ฐ€ - ์ƒˆ ์€ํ–‰ ์†ก๊ธˆ ์„ธ๋ถ€์ •๋ณด ์ถ”๊ฐ€ ๋ฐฉ๋ฒ•(feat. KB ๊ตญ๋ฏผ์€ํ–‰ ์™ธํ™˜ ํ†ต์žฅ ์‚ฌ๋ณธ) "์ง€๊ธ‰์— ๋ณด๋ฅ˜๊ฐ€ ๊ฑธ๋ ค์žˆ์Šต๋‹ˆ๋‹ค." ์œ„์˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด์‹  ๋ถ„๋“ค๊ป˜ ๋„์›€์ด ๋  ๊ธ€์ž…๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ ์€ํ–‰์ •๋ณด๊ฐ€ ์ถ”๊ฐ€๋˜์–ด์žˆ์ง€ ์•Š์•„ ์• ๋“œ์„ผ์Šค ์ง€๊ธ‰ ์š”๊ฑด์„ ๋‹ฌ์„ฑํ–ˆ์Œ์—๋„ ์ง€๊ธ‰์„ ๋ฐ›์ง€ ๋ชปํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์• ๋“œ์„ผ์Šค ์ˆ˜์ต์„ ์ง€๊ธ‰๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” ์€ํ–‰ ์ •๋ณด๊ฐ€ ๋“ฑ๋ก์ด ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์™ธํ™˜์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ํ†ต์žฅ์ด ๊ฐœ์„ค๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ๊ธ€์€ ์™ธํ™˜ ํ†ต์žฅ, ๊ทธ๊ฒƒ๋„ KB ๊ตญ๋ฏผ์€ํ–‰์—์„œ ์™ธํ™˜ ํ†ต์žฅ์ด ๊ฐœ์„ค๋˜์–ด ์žˆ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์— ์• ๋“œ์„ผ์Šค ์€ํ–‰ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์€ํ–‰์—์„œ ์™ธํ™˜ ํ†ต์žฅ ์ •๋ณด ์กฐํšŒํ•˜๋Š” ๋ฒ•(KB ๊ตญ๋ฏผ์€ํ–‰) KB ๊ตญ๋ฏผ์€ํ–‰ ํ™ˆํŽ˜์ด์ง€ - ๋ฑ…ํ‚น๊ด€๋ฆฌ - ์ œ์ฆ๋ช…๋ฐœ๊ธ‰ - ํ†ต์žฅ์‚ฌ๋ณธ ๋ฉ”๋‰ด๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ํ†ต์žฅ์‚ฌ๋ณธ ํ™”๋ฉด ์ผ๋ฐ˜์ด ์•„๋‹Œ ์™ธํ™˜์—์„œ ๋ฐ”๋กœ๊ฐ€๊ธฐ์˜ ์˜๋ฌธ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค. ์œ„์™€ ๊ฐ™์ด ๋‚˜์˜ค๋Š” ํ™”๋ฉด์—์„œ ๊ณ„์ขŒ ์ •๋ณด๋‚˜ Swift Cod.. 2021. 10. 10.
๊ตญ๋‚ด ์€ํ–‰๋ณ„ SWIFT Code ์Šค์œ„ํ”„ํŠธ ์ฝ”๋“œ์™€ ๊ตฌ์กฐ ์„ค๋ช… Swift Code ๊ตฌ์กฐ Swift Code๋Š” ์€ํ–‰ ์ฝ”๋“œ(Bank Code) + ๊ตญ๊ฐ€ ์ฝ”๋“œ(Country Code) + ์ง€์—ญ ์ฝ”๋“œ(Location Code) + ์ง€์  ์ฝ”๋“œ(Branch Code) ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์ตœ๋Œ€ 11์ž๋ฆฌ, ์ตœ์†Œ 8์ž๋ฆฌ๋กœ ๊ตฌ์„ฑ์ด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Branch Code๋Š” Optional๋กœ ์žˆ์„ ์ˆ˜๋„ ์—†์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ex) ์”จํ‹ฐ์€ํ–‰ CITI(Bank Code) + KR(Country Code) + SX(Location Code) = CITIKRSX ๊ตญ๋‚ด ์€ํ–‰๋ณ„ Swift Code ์™ธํ™˜๊ด€๋ จ ์—…๋ฌด๋ฅผ ๋ณด๋‹ค๋ณด๋ฉด ๊ตญ๋‚ด ์€ํ–‰์˜ Swift Code๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์™ธํ™˜ ์†ก๊ธˆ ์—…๋ฌด๋ฅผ ํ•  ๋•Œ๋‚˜ ๊ธฐํƒ€ ๋‹ค๋ฅธ ๋ชฉ์ ์œผ๋กœ๋„ ์™ธํ™˜์„ ๋‹ค๋ฃจ๋Š” ๊ฒฝ์šฐ๋Š” ๊ผญ ์•Œ๊ณ  ๋„˜์–ด๊ฐ€์•ผ ํ•˜์ฃ . ์ด์— SWIFT.. 2021. 10. 9.
ํŒ€๋ทฐ์–ด ์ƒ์—…์  ์‚ฌ์šฉ ์˜์‹ฌ ๊ฐ์ง€, ์„ธ์…˜ ์‹œ๊ฐ„ ์ดˆ๊ณผ ์—ฐ๊ฒฐ ์ฐจ๋‹จ ๋ฌธ์ œ ํ•ด์ œ ๋ฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•(feat. ZIP CODE) ๋Œ€ํ‘œ์ ์ธ ์›๊ฒฉ์ œ์–ด ํ”„๋กœ๊ทธ๋žจ ํŒ€๋ทฐ์–ด(TeamViewer)๊ฐ€ ์ข…์ข… ์ƒ์—…์  ์‚ฌ์šฉ ์˜์‹ฌ์œผ๋กœ ๊ฐ์ง€๋˜์–ด ์ฐจ๋‹จ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. TeamViewer ์„ธ์…˜์ด ์‹œ๊ฐ„ ์ดˆ๊ณผ๋˜์–ด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ์œ„์™€ ๊ฐ™์€ ํ™”๋ฉด์„ ๋ณด์‹œ๊ณ , ์‘? ํ•˜์‹ค ์ˆ˜๋„ ์žˆ๋Š”๋ฐ์š”. ์ œ ๊ฒฝ์šฐ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์„ ๋งŒ๋‚˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„ ์ดˆ๊ณผ ํ›„ ์—ฐ๊ฒฐ์ด ์ฐจ๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณด์œ ํ•˜์‹  ๋ผ์ด์„ ์Šค์—์„œ๋Š” ํŒŒํŠธ๋„ˆ๋กœ์˜ ์ตœ๋Œ€ ์„ธ์…˜ ๊ธฐ๊ฐ„์ด ์ œํ•œ๋˜์–ด ์žฌ์—ฐ๊ฒฐ์ด ์ฆ‰์‹œ ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ๋‹ค์‹œ ์‹œ๋„ํ•˜๊ฑฐ๋‚˜ ๋ผ์ด์„ ์Šค๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์‹ญ์‹œ์˜ค. ์ด ํŒŒํŠธ๋„ˆ๋กœ์˜ ์—ฐ๊ฒฐ์ด xx:xx๊นŒ์ง€ ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค. ํ˜น์€ ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๊ฐ€ ๋œจ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Œ ์ƒ์—…์  ์‚ฌ์šฉ ๊ฐ์ง€ ์ด ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ƒ์—…์  ์‚ฌ์šฉ์ด ์˜์‹ฌ๋ฉ๋‹ˆ๋‹ค. ๋ฌด๋ฃŒ ๋ฒ„์ „๋งŒ ๊ฐœ์ธ์šฉ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ์ด์ƒ ์ƒˆ๋กœ์šด ์„ธ์…˜์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค... 2021. 10. 8.
'์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š์•„ ์ง€๊ธ‰์ด ๋ณด๋ฅ˜ ์ค‘์ž…๋‹ˆ๋‹ค.' ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• "์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š์•„ ์ง€๊ธ‰์ด ๋ณด๋ฅ˜ ์ค‘์ž…๋‹ˆ๋‹ค." ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค๋Š” ์ด ์‚ฌ๋žŒ์ด ์‹ค์ œ ๊ทธ ์ฃผ์†Œ์— ์‚ฌ๋Š” ์‚ฌ๋žŒ์ธ์ง€ ํ™•์ธ์ด ๋˜์–ด์•ผ์ง€๋งŒ ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค ์ง€๊ธ‰์„ ์Šน์ธํ•œ๋‹ค. ๋‹ค์‹œ ๋งํ•ด ์ฃผ์†Œ ํ™•์ธ์ด ์•ˆ ๋˜๋ฉด ์ง€๊ธ‰์ด ๋ณด๋ฅ˜๋˜๋Š” ๊ฒƒ. ์‹ค์ œ ์ฃผ์†Œ์— PIN ๋ฒˆํ˜ธ๋ฅผ ๋™๋ด‰ํ•œ ์šฐํŽธ์ด ์ „๋‹ฌ๋˜๊ณ , ๊ทธ ์šฐํŽธ์„ ํ†ตํ•ด PIN ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•จ์œผ๋กœ์จ ํ•ด๊ฒฐ์ด ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ๋‹ค. ์ฆ‰, ์šฐํŽธ์„ ๋ฐ›์ง€ ๋ชปํ–ˆ๋‹ค๋ฉด ์šฐํŽธ์ด ์˜ฌ ๋•Œ๊นŒ์ง€ ๋Œ€๋žต ํ•œ๋‹ฌ ์ •๋„์˜ ๊ธฐ๊ฐ„๊นŒ์ง€๋Š” ๊ธฐ๋‹ค๋ ค ๋ณด๋Š” ์ˆ˜๋ฐ–์— ์—†๋‹ค. ๋งŒ์•ฝ์— ์šฐํŽธ์ด ๋„์ฐฉํ–ˆ๋‹ค๋ฉด ์•„๋ž˜์˜ ๊ธ€์„ ํ†ตํ•ด PIN์„ ์ž…๋ ฅํ•˜์—ฌ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ฅผ ํ•ด๊ฒฐํ•˜๋„๋ก ํ•˜์ž. ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค PIN ์šฐํŽธ ๋„์ฐฉ๊ณผ PIN ์ž…๋ ฅ ๋ฐฉ๋ฒ• Google Adsense ์ง€๊ธ‰์„ ์œ„ํ•œ PIN์ด ์šฐํŽธ์œผ๋กœ ๋„์ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐํŽธ์„ ๋ฐ›์œผ๋‹ˆ ์‹ ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ์•„์ง ์‹ค ์ง€๊ธ‰ .. 2021. 10. 8.
Singularity ์ด์ „ ๋ฒ„์ „ Old version ์‚ญ์ œ remove Singularity ๋ฒ„์ „ ์—…๊ทธ๋ ˆ์ด๋“œ๋‚˜ ๋ฒ„์ „ ๋ณ€๊ฒฝ์„ ์œ„ํ•ด์„œ ์ „์ฒด๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒฝ์šฐ ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋กœ ์‚ญ์ œํ•˜๋ฉด ๋œ๋‹ค. sudo rm -rf \ /usr/local/libexec/singularity \ /usr/local/var/singularity \ /usr/local/etc/singularity \ /usr/local/bin/singularity \ /usr/local/bin/run-singularity \ /usr/local/etc/bash_completion.d/singularity ๊น”๋”. ์‹œ์›. 2021. 10. 5.
Singularity - cached file hash and expected hash does not match ๋ฌธ์ œ ํ•ด๊ฒฐ singularity pull library://lolcow ์œ„์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์ด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. error fetching image๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค. cached file hash and expected hash does not match๋ผ๊ณ  ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ๋‹ค. INFO: Downloading library image 639.0b / ??? [===================================================] 927.9 KiB/s FATAL: While pulling library image: error fetching image: cached file hash(sha256.74c12dc5a0e309a82b73ac30eeedfb9f9af2c43c3.. 2021. 10. 3.
๋ฆฌ๋ˆ…์Šค(Linux) ์šฐ๋ถ„ํˆฌ(Ubuntu) Singularity ์„ค์น˜ ๋ฐฉ๋ฒ• Singularity๋Š” ๋„์ปค(Docker)์™€ ์œ ์‚ฌํ•œ ์ปจํ…Œ์ด๋„ˆ(Container) ์‹œ์Šคํ…œ์œผ๋กœ ๋„์ปค์˜ ๋‘๊ฐ€์ง€ ๋‹จ์ (ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ฒฉ๋ฆฌ, ์‚ฌ์šฉ์ž ID ๋ฌธ์ œ)์„ ํ•ด๊ฒฐํ•œ ์‹œ์Šคํ…œ์œผ๋กœ ๋ฐฐ์น˜ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋“ฑ์˜ ๋‹ค๋ฃจ๋Š” ๋ฌธ์ œ์— ๋”ฐ๋ผ ๋„์ปค๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ๋„์ปค์˜ ์ƒํƒœ๊ณ„๊ฐ€ ํ›จ์”ฌ ํฌ๊ณ  ๊ฐ€์žฅ ๋Œ€์„ธ๋กœ ๊ตฌ์ถ•๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ฐ˜์ ์ธ ์ปจํ…Œ์ด๋„ˆ ์‹œ์Šคํ…œ์„ ์ด์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒฝ์šฐ ๋„์ปค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์—ฌ๋Ÿฌ๋ชจ๋กœ ๋ฐ”๋žŒ์งํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. โ€ปSingularity๊ฐ€ ๋„์ปค์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ๋ฐฉ๋ฒ• ์ปจํ…Œ์ด๋„ˆ๋Š” ํ˜ธ์ŠคํŠธ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ž๋™์œผ๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค( $HOME, $PWD, ๋ฐ /tmp์ž๋™์œผ๋กœ ๋งˆ์šดํŠธ๋จ). ์ปจํ…Œ์ด๋„ˆ๋Š” ํ˜„์žฌ ์‚ฌ์šฉ์ž๋กœ ์ž๋™์œผ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์ปจํ…Œ์ด๋„ˆ ์‹œ์Šคํ…œ์ธ Singularity์˜ ์„ค์น˜ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต.. 2021. 10. 2.
๋ฆฌ๋ˆ…์Šค(Linux) ์šฐ๋ถ„ํˆฌ(Ubuntu) ํ•˜๋“œ๋””์Šคํฌ ์ƒˆ ํŒŒํ‹ฐ์…˜ ํ™ˆ(home) ๋””๋ ‰ํ† ๋ฆฌ ๋งˆ์šดํŠธ(mount) ํ•˜๋Š” ๋ฐฉ๋ฒ• ์šฐ์„  ํŒŒํ‹ฐ์…˜๊นŒ์ง€๋Š” ๋‚˜๋ˆ„์–ด ๋†“์•˜๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ฒ ๋‹ค. ์ด๋ฏธ ํŒŒํ‹ฐ์…˜ ์ž‘์—…์ด ๋๋‚œ ๋’ค์— ํฌ์ŠคํŒ… ํ•˜๋Š” ๊ธ€์ด๋ผ ๋งˆ์šดํŠธ ๋ถ€๋ถ„๋งŒ์„ ๋‹ค๋ฃจ๋„๋ก ํ•˜๊ฒ ๋‹ค. 1. ํŒŒํ‹ฐ์…˜ ํ™•์ธ ์ด ๋•Œ ํŒŒํ‹ฐ์…˜์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ๋ช…๋ น์–ด๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. sudo fdisk -l ๋‚ด ๊ฒฝ์šฐ๋Š” ๋Œ€๋žต ์•„๋ž˜์™€ ๊ฐ™์ด ๋ณด์˜€๋‹ค. Disk /dev/sda: 2.75 TiB, 3000592982016 bytes, 5860533168 sectors Disk model: WDC WD3003FZEX-0 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel t.. 2021. 10. 1.
์šฐ๋ถ„ํˆฌ(Ubuntu)์—์„œ OpenBLAS ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ• OpenBLAS๋Š” Ubuntu์— ๊ธฐ๋ณธ์œผ๋กœ ์„ค์น˜๋œ BLAS(Basic Linear Algebra Subprograms)๋Š” ์†๋„๊ฐ€ ๋Š๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€์šฉํ’ˆ์œผ๋กœ ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค. OpenBLAS๋ฅผ ์ปดํŒŒ์ผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” fortran ์ปดํŒŒ์ผ๋Ÿฌ์ธ gfortran์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค์น˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. Ubuntu 20.04 LTS ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•˜์˜€๋‹ค. sudo apt-get install gfortran ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋กœ GitHub์—์„œ ์ €์žฅ์†Œ๋ฅผ ๋ณต์ œํ•˜์—ฌ ๊ฐ€์ ธ์˜จ๋‹ค. git clone https://github.com/xianyi/OpenBLAS.git ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋กœ ๋ฐ›์•„์˜จ ์ €์žฅ์†Œ์˜ ์œ„์น˜๋กœ ์ด๋™ํ•œ๋‹ค. cd OpenBLAS ๋‚ด ๊ฒฝ์šฐ๋Š” cp2k๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ OpenBLAS๊ฐ€ ํ•„์š”ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—.. 2021. 9. 30.