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

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

์ฝ˜๋‹ค ํ™˜๊ฒฝ ํ…์„œํ”Œ๋กœ์šฐ(Tensorflow) ์„ค์น˜ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ: Windows 10, Anaconda3 5.0.1 32bit pip install tensorflow ํ˜น์€ conda install tensorflow ์‹คํ–‰์‹œ ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none ) ERROR: No matching distribution found for tensorflow ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๊ต‰์žฅํžˆ ๊ฐ„๋‹จํ–ˆ๋‹ค. (๊ฐ„๋‹จํ•˜์ง€๋งŒ ๋ถˆํŽธ...) 32bit๋กœ ์„ค์น˜๋œ Anaconda๋ฅผ 64bit Anaconda๋กœ ์žฌ์„ค์น˜ (ํ•„์ž๋Š” 2020.02 64bit ์„ค์น˜) ์•„๋‚˜์ฝ˜๋‹ค ์„ค์น˜ํŒŒ์ผ ๋ฐ›๋Š” ๊ฒฝ๋กœ: https://www.anaconda.com/distr.. 2020. 3. 26.
์œˆ๋„์šฐ10 ์—…๊ทธ๋ ˆ์ด๋“œ ์ง‘์—์„œ ์ผ์„ ํ•˜์ง€ ์•Š๋˜ ์ปดํ“จํ„ฐ์˜ OS ์œˆ๋„์šฐ7์„ ์œˆ๋„์šฐ10์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ํ–ˆ๋‹ค. ์ตœ๊ทผ A.I. ๋ถ„์•ผ์— ํˆฌ์ž…๋˜์–ด ๊ณต๋ถ€ํ•˜๊ณ  Azure Machine Learning๋“ฑ์„ ์‚ฌ์šฉํ•ด๋ณด๋ฉด์„œ ๊ฐ„์ ‘์ ์œผ๋กœ Microsoft๊ฐ€ ์˜ˆ์ „์˜ ๋ช…์„ฑ์„ ๋˜์ฐพ์€ ๋Š๋‚Œ์„ ๋ฐ›์•˜๋‹ค. (ํ•œ๋•Œ MS๊ฐ€ ์ง€๋Š”๋ณ„์ฒ˜๋Ÿผ ์—ฌ๊ฒจ์ง€๋˜ ์‹œ์ ˆ๊ณผ ๋น„๊ตํ•ด๋ณด์ž๋ฉด) ์—ญ์‹œ๋‚˜ ๋งˆ์†Œ์˜ ์œˆ๋„์šฐ10 ์—…๊ทธ๋ ˆ์ด๋“œ๋Š” ์•„์ฃผ ์ˆœ์กฐ๋กญ๊ฒŒ ์ง„ํ–‰๋˜์—ˆ๊ณ , ์œˆ๋„์šฐ7์—์„œ ์‚ฌ์šฉํ•˜๋˜ ์›ฌ๋งŒํ•œ ํ”„๋กœ๊ทธ๋žจ๋„ ํฌ๊ฒŒ ์—‰ํ‚ค๋Š” ์ผ ์—†์ด ์ž˜ ๋Œ์•„๊ฐ”๋‹ค. ์‹ฌ์ง€์–ด ์šฉ๋Ÿ‰์ด ๋ถ€์กฑํ•˜๋˜ SSD 128GB์งœ๋ฆฌ ํ•˜๋“œ๋Š” ์ƒ๋‹นํ•œ ์—ฌ์œ  ์šฉ๋Ÿ‰์„ ๋˜์ฐพ์•„์„œ ๋” ์พŒ์ ํ•ด์กŒ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ค๋žœ ์‹œ๊ฐ„์˜ ์—…๊ทธ๋ ˆ์ด๋“œ ๋์— ์‚ฌ์†Œํ•œ ํ™”๋ฉด์ด ๋–ด๋‹ค. ๋ชจ๋‘ ์™„๋ฃŒ ํ™”๋ฉด์ด ๋„ˆ๋ฌด๋„ ๊ท€์—ฝ๊ฒŒ ํ‘œํ˜„๋˜์–ด ์žˆ๋Š” ๊ฒƒ ์•„๋‹Œ๊ฐ€ ๊ธˆ๋ฉ”๋‹ฌ ๊ณ ์–‘์ด์™€ ์ฑ”ํ”ผ์–ธ ๋ฒจํŠธ๋ผ๋‹ˆ ใ… ใ…  ๋‚ด์  ๋•๋ ฅ์ด ์žˆ๋Š”์ง€๋ผ ์ด.. 2020. 3. 25.
์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค Material Design ์ ์šฉํ•˜๊ธฐ material.io ๋ฅผ ๋“ค์–ด๊ฐ€๋ณด๋ฉด ์•ˆ๋“œ๋กœ์ด๋“œ์˜ ์•„๋ฆ„๋‹ต๊ณ  ์ •๊ฐˆํ•œ ๋””์ž์ธ, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ฒ ํ•™์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์šฐ์„  ์‰ฝ๊ฒŒ ํ”„๋กœ์ ํŠธ์— Material Design์„ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•œ๋‹ค. ํ”„๋กœ์ ํŠธ AndroidX migrate๋ฅผ ํ–ˆ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์—, ํ˜น์€ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ์ตœ์‹ ๋ฒ„์ „์„ ์‚ฌ์šฉํ–ˆ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์— (ํ•„์ž๋Š” Android Studio 3.6.1 ๋ฒ„์ „์„ ์‚ฌ์šฉ ์ค‘) ๋จผ์ € ์ขŒ์ธก ํ”„๋กœ์ ํŠธ ํŠธ๋ฆฌ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ถ€๋ถ„์„ ํด๋ฆญํ•œ๋‹ค. dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.constraintlay.. 2020. 3. 22.
Ubuntu TUI ํ„ฐ๋ฏธ๋„ ๊ธฐ๋ฐ˜ ๋ฆฌ์†Œ์Šค ๋ชจ๋‹ˆํ„ฐ๋ง ์†Œํ”„ํŠธ์›จ์–ด ์šฐ๋ถ„ํˆฌ ํ„ฐ๋ฏธ๋„ ๊ธฐ๋ฐ˜์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ CPU์‚ฌ์šฉ๋Ÿ‰ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ๋“ฑ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ํˆด์ด ์žˆ๋‹ค. htop์ด๋ผ๋Š” ํˆด์ธ๋ฐ, ์šฐ๋ถ„ํˆฌ์—์„œ๋Š” ๋‹ค์Œ ๋ช…๋ น์–ด์ •๋„ ์ž…๋ ฅํ•˜๊ณ  ๊ฐ€๋ณ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํŒจํ‚ค์ง€ ํˆด ์—…๋ฐ์ดํŠธ/์—…๊ทธ๋ ˆ์ด๋“œ apt-get update apt-get upgrade ํŒจํ‚ค์ง€ ์„ค์น˜ sudo apt-get install htop ํ™”๋ฉด ๊ตฌ์„ฑ ํ™”๋ฉด ๊ตฌ์„ฑ์€ ๋‹ค์Œ ๋ชจ์Šต์ด๋‹ค. 2020. 3. 19.
์ดํด๋ฆฝ์Šค(Eclipse) ํ”Œ๋Ÿฌ๊ทธ์ธ(plugin) ์„ค์น˜ ๋ฌธ์ œ ํ•ด๊ฒฐ SSL Certificate ๊ด€๋ จ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ํšŒ์‚ฌ์—์„œ ๋ฐฉํ™”๋ฒฝ ๋•Œ๋ฌธ์— SSL ์ธ์ฆ์„œ๋ฅผ ๋ฐฐํฌํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ ๋“ฑ์— ํ™œ์šฉํ•˜๋Š”๋ฐ, ์ดํด๋ฆฝ์Šค ์‚ฌ์šฉ์‹œ์—๋„ ์—ญ์‹œ๋‚˜ SSL ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. JDK๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์ ํŠธ์˜€๋Š”๋ฐ, ํ”Œ๋Ÿฌ๊ทธ์ธ ๋‹ค์šด๋กœ๋“œ์‹œ Eclipse์—์„œ ๋ฐœ์ƒํ•˜๋Š” unable to find valid certification path to requested target ์—๋Ÿฌ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€๋‹ค. keytool -importcert -file -keystore -alias "" ์œ„์˜ ๋ช…๋ น์–ด๋กœ ํ•ด๊ฒฐ, openjdkํด๋”์ชฝ์— ํšŒ์‚ฌ์—์„œ ์‚ฌ์šฉํ•˜๋Š” certificate๋ฅผ ๋„ฃ์–ด์ฃผ์—ˆ๋‹ค. (ํ•ด๋‹น ๊ด„ํ˜ธ ์•ˆ์„ ์ž์‹ ์˜ ํŒŒ์ผ ๊ฒฝ๋กœ์— ๋งž๊ฒŒ ๋ณ€๊ฒฝํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.) 2020. 3. 18.
์œˆ๋„์šฐ(Windows) ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํŒŒ์ผ ๋ฐ ์‹คํ–‰๋ช…๋ น์–ด ๊ฒฝ๋กœ ํ™•์ธ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •์ด ๋ณต์žกํ•ด์ง€๋‹ค๋ณด๋ฉด ๋ช…๋ นํ”„๋กฌํ”„ํŠธ(cmd)์™€ ๊ฐ™์€ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•˜๋Š” ์‹คํ–‰ ๋ช…๋ น์ด ์–ด๋Š๊ณณ์— ์‹คํ–‰๋˜๋Š”์ง€ ํ—ท๊ฐˆ๋ฆฌ๊ณ  ๊ถ๊ธˆํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์‰ฝ๊ฒŒ ์•Œ๋ ค์ฃผ๋Š” ์œˆ๋„์šฐ ๋ช…๋ น์ด ์žˆ์œผ๋‹ˆ ๋ฐ”๋กœ where ์ด ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ๋ฒ„์ „์„ ๋™์‹œ์— ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•˜๋Š” ํŒŒ์ด์ฌ๊ณผ ๊ฐ™์€ ๋ช…๋ น์–ด ํ™•์ธ์‹œ์— ๋งค์šฐ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉ ์˜ˆ์‹œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. where python where conda 2020. 3. 15.
Visual Studio Code ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ Visual Studio Code ํŒŒ์ด์ฌ(Python) ์ธํ„ฐํ”„๋ฆฌํ„ฐ(Interpreter) ๊ฒฝ๋กœ ๋ณ€๊ฒฝ Visual Studio Code์—์„œ ์ž‘์—…์„ ํ•˜๋‹ค๋ณด๋ฉด Python ๋ฒ„์ „์„ ๋งž์ถ”๊ธฐ ์œ„ํ•ด ๊ฒฝ๋กœ ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ์ด๋ฅผํ…Œ๋ฉด Python2.x๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ Python3.x๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ํ˜น์€ Anacondaํ™˜๊ฒฝ์˜ Python์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋“ฑ์ด ๊ทธ๋Ÿด ๊ฒƒ์ด๋‹ค. 1. F1 ๋˜๋Š” Ctrl + Shift + P ์ž…๋ ฅ(Palette ๋ช…๋ น) 2. Python Interpreter๋ฅผ ์ž…๋ ฅํ•˜์—ฌ "Python: Select Interpreter" ํด๋ฆญ 3. ์›ํ•˜๋Š” Python Interpreter๋ฅผ ์‚ฌ์šฉ ์ด๋ ‡๊ฒŒ ๋˜๋ฉด settings.jsonํŒŒ์ผ์ด ์ƒ์„ฑ ํ˜น์€ ๋ณ€๊ฒฝ๋˜์–ด Python interpreter์˜ ๊ฒฝ๋กœ.. 2020. 3. 15.
์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ๊ธฐ๋ณธ ํ…Œ๋งˆ ๋ฐ ์Šคํƒ€์ผ ์†์„ฑ ๋ถ„์„ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ ๊ธฐ๋ณธ ์•ฑ์„ ์ƒ์„ฑํ–ˆ์„ ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํ…Œ๋งˆ๋ฅผ ๋ถ„์„ํ•ด๋ณด์•˜๋‹ค. ํ•„์ž์˜ ๊ฒฝ์šฐ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ๊ธฐ๋ณธ ํ…Œ๋งˆ๋Š” Theme.AppCompat.Light.DarkActionBar๋กœ ์„ค์ •์ด ๋˜์–ด ์žˆ์—ˆ๋‹ค. parent์†์„ฑ์„ ํ†ตํ•ด ์ญ‰ ๋”ฐ๋ผ๊ฐ€๋ณด๋ฉด Base.Theme.AppCompat.Light.DarkActionBar๋ฅผ ์ƒ์†๋ฐ›๊ณ  ์žˆ๊ณ  Base.Theme.AppCompat.Light.DarkActionBar Base.Theme.AppCompat.Light๋ฅผ ์ƒ์†๋ฐ›์•„ ๋‹ค์‹œ Base.V7.Theme.AppCompat.Light๋ฅผ ์ƒ์†๋ฐ›๊ณ  ์ด ๋†ˆ์ด ๋Œ€๋ถ€๋ถ„์˜ ์Šคํƒ€์ผ๋“ค์€ ํฐ ๋ฒ”์ฃผ์—์„œ ์ง€์ •ํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. Base.V7.Theme.AppCompat.Light ๋‹ค์‹œ Platform.AppCompat.Light๋ฅผ ์ƒ.. 2020. 3. 14.
์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํƒ€์ดํ‹€๋ฐ” ์—†์• ๊ธฐ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ ๊ธฐ๋ณธ์œผ๋กœ ๋งŒ๋“  ์•ฑ์„ ์˜ˆ์‹œ๋กœ ์•ฑ ํƒ€์ดํ‹€๋ฐ”๋ฅผ ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ๋ฒ•์„ ์„ค๋ช…ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ๊ธฐ๋ณธ ์•ฑ์˜ ์‹คํ–‰ํ™”๋ฉด์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. (์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ๋ฒ„์ „์— ๋”ฐ๋ผ ํ™”๋ฉด์ด ์ƒ์ดํ•  ์ˆ˜ ์žˆ๋‹ค.) ์•ฑ์„ ๊ธฐ๋ณธ์œผ๋กœ ์„ค์ •ํ•˜๊ณ  ๋‚˜๋ฉด activity๋ณด๋‹ค ์ƒ์œ„๋‹จ๊ณ„์ธ application(์•ฑ ์ „์ฒด)์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด @style/AppTheme์ด ์„ค์ •๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. AndroidManifest.xml ์—ฌ๊ธฐ์„œ ์•ฑ ํƒ€์ดํ‹€๋ฐ”๋ฅผ ์—†์• ๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•ด๋‹น ์Šคํƒ€์ผ์— ๋“ค์–ด๊ฐ€์„œ windowNoTitle ์•„์ดํ…œ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์†์„ฑ์„ true๋กœ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ('ํƒ€์ดํ‹€์—†์Œ=๋„ค' ๋ผ๊ณ  ์„ค์ •ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.) styles.xml ์ด๋ ‡๊ฒŒ ์„ค์ •ํ•˜๊ณ  ๋‚˜๋ฉด ํƒ€์ดํ‹€๋ฐ”๊ฐ€ ์—†์–ด์ง„ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 2020. 3. 14.