๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ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. ์ด์ 1 ยทยทยท 12 13 14 15 16 17 18 ๋ค์