๐ฉ๐ป๐ป Programming (18) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [๋ง์ธ๋๋งต ์๊ฐํ ํด ์ถ์ฒ] ์ฝ๊ธ(coggle) ๐Hello World! I'm Dona! ๋ถํธ ์บ ํ์์ ์ฌํ๊ป ๊ณต๋ถํ๋ ๋ด์ฉ์ ์ ๋ฆฌํด ๋ณด๊ณ ์ ๋ง์ธ๋๋งต์ผ๋ก ์๊ฐํ๋ฅผ ํด๋ณด์์ต๋๋ค. '์ฝ๊ธ' ์ด๋ผ๋ ํด์ธ๋ฐ์, ์ ๋ฒ์ ํ๋ก์ ํธ๋ฅผ ์ค๋นํ๋ฉด์ ์ฒ์ ์ ํ๋๋ฐ, ๊น๋ํ๊ณ ๊ฐ์์ฑ๋ ์ข์์ ์๊ฐํ๋ ค๊ณ ํด์โจ ๋์ค์ ํ๋ก์ ํธ, ํฌํธํด๋ฆฌ์ค ๋ง๋ค ๋๋ ํ์ฉํด ๋ณด๋ ค๊ณ ํฉ๋๋ค :) ์ฝ๊ธ(coggle) : https://coggle.it/ Coggle - Simple Collaborative Mind Maps Coggle is a collaborative mind-mapping tool that helps you make sense of complex things. Create unlimited mind maps and easily share them with friends a.. [Error] MAC Anaconda ์คํ ์ค๋ฅ zsh: command not found: conda ๊ดํ ํฐ๋ฏธ๋ ๊พธ๋ฏธ๊ฒ ๋ค๊ณ zsh, iTerm2 ์ด๊ฒ์ ๊ฒ ๊น๋ค๊ฐ ๊ฐ์๊ธฐ conda๊ฐ ์๋ผ์ 1์๊ฐ ๋๊ฒ ์ฝ์ง์ ํ๋ค.. ๐จ ์ฌํ์ง๋ง ํ ์์ผ์ด๋๊น ๊ด์ฐฎ์.. ํฐ๋ฏธ๋ ๊พธ๋ฏธ๊ธฐ ์ฑ๊ณตํ์ผ๋๊น ๊ด์ฐฎ์.. ์ด ํฌ์คํ ์ ๋ค์์ ๋ ์ด๋ฐ ์๋ฌ๋ฅผ ๋ง๋ฌ์ ๋ ๊ฐ๋ ฅํ๊ฒ ๋ฌด์ฐ๋ฅด๊ธฐ ์ํ ๊ธ์ด๋ค.. ๐ 1๏ธโฃ ๊ฒฝ๋ก ์ค์ ์๋์ฝ๋ค๋ฅผ ์ค์นํ ๋, ๋ฐ๋ก ๊ฒฝ๋ก๋ฅผ ์ง์ ํ์ง ์๊ณ default ๊ฒฝ๋ก์ ๋ค์ด๋ก๋ ํ๋ฉด opt ๋๋ Userํด๋์ ์ ์ฅ๋๋ค. ๋์ ๊ฒฝ์ฐ์๋ opt ํด๋์ ์ ์ฅ์ด ๋์ด์์๋ค. # export PATH="๋ณธ์ธ์ด ์๋์ฝ๋ค๋ฅผ ์ค์นํ ํด๋/anaconda3/bin:$PATH" export PATH="/opt/anaconda3/bin:$PATH" 2๏ธโฃ conda ์ค์ ๊ฐ์ ์ด๊ธฐํ Mac์ ๊ธฐ๋ณธ ์์ bash ๋๋ zsh์ด๋ค. ๋๋.. [home brew&git] Mac M1pro home brew๐บ & git ์ค์นํ๊ธฐ ๐Hello world! I'm Dona! ์ต๊ทผ์ ๋งฅ๋ถ M1pro๋ฅผ ๊ตฌ๋งคํด์ ๊ฐ์ข ํ๊ฒฝ, ํด๋ค์ ํ๋์ฉ ์ค์นํ๋ฉฐ ๊ฒช์๋ ์ผ๋ค์ ๋ํด ๊ณต์ ํ๊ณ ์ ํฉ๋๋ค! ์ค๋์ home brew์ ๋๋ค! ๐บ๐บ ๋งฅ๋ถ ์ด์ ์๋ ์์ด๋งฅ์ ์ฌ์ฉํ๊ธด ํ์์ง๋ง, ์ธํ ์นฉ์ด ๋ค์ด์์๋๋ฐ, ์ด๋ฒ ๋งฅ๋ถ์ M1์ด๋ผ์ ์กฐ๊ธ ๋ค๋ฅด๋๋ผ๊ณ ์! ์ฐจ๊ทผ์ฐจ๊ทผ ๋ณด๋ฉด์ ๋ฐ๋ผ ํ๋ฉด ์ฝ๊ฒ ์์ ์ค์น๊ฐ ๊ฐ๋ฅํ ๊ฑฐ์์! ๐บ๊ทธ๋์ home brew๊ฐ ๋ญ์ผ? ํ๋ธ๋ฃจ๋ ์์ -์คํ ์์ค ์ํํธ์จ์ด ํจํค์ง ๊ด๋ฆฌ ์์คํ ์ ํ๋๋ก์ ์ ํ์ macOS ์ด์ ์ฒด์ ์ ์ํํธ์จ์ด ์ค์น๋ฅผ ๋จ์ํ๊ฒ ๋ง๋ค์ด์ค๋ค. ์๋ ๋งฅ์ค ํธ์ฐ์ด ๊ฐ๋ฐํ ์ด ํจํค์ง ๊ด๋ฆฌ์๋ ๋ฃจ๋น ์จ ์จ์ผ์ฆ ๊ณต๋์ฒด์์ ์ธ๊ธฐ๋ฅผ ์ป์์ผ๋ฉฐ ํ์ฅ์ฑ์ผ๋ก ํธํ์ ๋ฐ์๋ค. - ์ํค๋ฐฑ๊ณผ๐ ๊ฐ๋จํ๊ฒ ์์ฝํ๋ฉด ๋งฅOS ์ฉ ํจํค์ง ๊ด๋ฆฌ์๋ผ๊ณ ์๊ฐ.. [Error] Tensorflow | ๋ฅ๋ฌ๋ ์ด์ง๋ถ๋ฅ | valueerror: classification metrics can't handle a mix of binary and continuous targets tensorflow๋ฅผ ์ด์ฉํ์ฌ ๋ฅ๋ฌ๋์ ๊ตฌํํ๋ ์ค, ๋ง์ง๋ง ๋ชจ๋ธ ํ๊ฐ ๋ถ๋ถ์์ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฌ๋ค. valueerror: classification metrics can't handle a mix of binary and continuous targets ์ฒ์์๋ ๋ค์ง๊ณ ์ง ๊ตฌ๊ธ๋ง๋ถํฐ ํ์๋๋ฐ, ๋์ ๋ค๋ฅธ ๊ฒฝ์ฐ์ ์ฌ๋๋ค๋ ๊ฐ์ ์๋ฌ๊ฐ ๊ต์ฅํ ๋ง์ด ๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค. ์๋ฌ ๋ฉ์ธ์ง ์์ฒด๋ฅผ ํด์ํด ๋ณด๋ฉด ๊ฐ ์ค๋ฅ : ๋ถ๋ฅ ๋ฉํธ๋ฆญ์ ์ด์ง ๋ฐ ์ฐ์ ๋์์ ํผํฉ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ๊ฒฐ๊ตญ ๋ค์ ์ฝ๋๋ก ๋์์์ ํ์ธ์ ํด๋ณด๋, ์น์ ํ๊ฒ๋ Traceback์์ ์ด๋์ ์ค๋ฅ๊ฐ ์์๋์๋์ง ํํธ๋ฅผ ์ฃผ๊ณ ์์๋ค. ๋ฌธ์ ๊ฐ ๋์๋ ์ฝ๋๋ ์๋์ ๊ฐ๋ค. from sklearn.metrics import classi.. [Error]Mac zsh - brew install heroku $ brew install heroku heroku๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด zsh ์์ ํด๋น ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์์ผ๋ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฌ๋ค. ๊ณต์์ ์ธ ์ด๋ฆ์ด ์๋ค๊ณ ํ๋๋ฐ ์ด๊ฒ ๋ฌด์จ ์ผ์ด์ผ.. Warning: No available formula with the name "heroku". ==> Searching for similarly named formulae... Error: No similarly named formulae found. ==> Searching for a previously deleted formula (in the last month)... Error: No previously deleted formula found. ==> Searching taps on GitHub... Error:.. [HTTPS]๋์นญํค์ ๋น๋์นญํค & ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์ Hello, I'm Dona! ์ง๋ ํฌ์คํ ์ ์ธ๊ธํ HTTPS ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์์ ๋ํ์ฌ ๊ฐ๋ตํ๊ฒ ํฌ์คํ ํ๋ ค ํฉ๋๋ค. ์ง๋ ํฌ์คํ ์ด ๋๋ฌด ๊ธธ์ด์ ธ ๋ถ๋ฆฌํ๊ณ ์ถ์์ต๋๋ค. ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํ๊ธฐ๋ฅผ ๊ณต๋ถํ๋ฉด์ ํด๋น ๊ฐ๋ ์ ๋ํด์ ์ฒ์ ์ ํ์๋๋ฐ, ์์ฆ์ ๋ ์ค๋ฅด๊ณ ์๋ ๋ธ๋ก์ฒด์ธ์์๋ ์ฌ์ฉ์ ํ๋ค๊ณ ํด์! ์ฐ์ ๊ฐ๋ ์ ๋ฝ๊ฐ๋ด ์๋ค! ๋์นญํค์ ๋น๋์นญํค์ ์๋ฆฌ ๊ทธ๋ฆผ๊ณผ ํจ๊ป ์ดํดํด๋ด ์๋ค! ๋์นญํค๋ ๋๊ฐ์ด ๋์นญ์ ์ผ๋ก ์๊ฒจ์ ๋์นญํค์ ๋๋ค. ๊ฐ์ ํค๋ก ์ํธํ์ ๋ณตํธํ๋ฅผ ํ ์ ์์ด์. ๋น๋์นญํค ๋ค๋ฅด๊ฒ ์๊ฒจ์ ๋น๋์นญํค์ ๋๋ค. ์ํธํ์ ๋ณตํธํ์ ๊ฐ๊ฐ ๋ค๋ฅธ ํค๋ฅผ ์ฌ์ฉํ๋ ์ํธํ ๋ฐฉ์์ด์์! ๊ทธ๋์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก "๊ณต๊ฐํค์ ๊ฐ์ธํค"๋ผ๊ณ ๋ ํ๋๋ฐ ์ด์ ๋ ์๋์์ ์๊ฒ ๋์ค ๊ฑฐ์์! ๋์นญํค ๋ฐฉ์ ๊ตฌ๊ธ๊ณผ ์ฌ์ฉ์(=User=Client)๊ฐ ๋ก๊ทธ.. [TIL] API, HTTP, REST๊ฐ๋ & python์ผ๋ก ์ฌ์ฉํด๋ณด๊ธฐ API 'Application Programming Interface'์ ์ฝ์๋ก, ํ๋ก๊ทธ๋จ๋ค์ด ์ํตํ ์ ์๋ ์ธํฐํ์ด์ค๋ผ๊ณ ํฉ๋๋ค. (ํ๋ก๊ทธ๋จ๋ค์ ์ํต์ ๋น์ฐํ code๋ก ํ๊ฒ ์ฃ ?!) ๐ฉ๐ป๐ป ๊ทธ๋ ๋ค๋ฉด ์ธํฐํ์ด์ค๋ ๋ญ๊น์?! ์ฌ์ ์ ์๋ฏธ๋ก๋ '์ด๋ ํ ๋ ๊ฐ์ง์ ์์ฌ์ํต์ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด์ง ๋ฌผ๋ฆฌ์ , ๊ฐ์์ ๋งค๊ฐ์ฒด'์ ๋๋ค. ๊ต์ฅํ ์ถ์์ ์ธ ์๋ฏธ์ด๊ธด ํ์ง๋ง, ์ ํฌ๋ ์ด๋ฏธ ๋ง์ ์ธํฐํ์ด์ค๋ค์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค! ๊ทธ์ค์ ํ๋๋ก UI(User Interface : ์ฌ์ฉ์ ์ธํฐํ์ด์ค)์ ํ๋์ธ GUI(Graphic User Interface)๊ฐ ์์ต๋๋ค. ์ง๋ ํฌ์คํ ์์, CLI์ GUI์ ๋ํ ์ฐจ์ด์ ๋ํด์ ์ด์ผ๊ธฐํ์์ต๋๋ค :) ์ง๊ด์ ์ผ๋ก UI๋ ๋์งํธ ๊ธฐ๊ธฐ์ ๋ช ๋ น์ ๋ด๋ฆฌ๋ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค! ์๋ฅผ ๋ค.. [๊ฐ์ํ๊ฒฝ] ๊ฐ์ํ๊ฒฝ์ด๋ & ์๋์ฝ๋ค ์ค์ต๊ณผ ๋ช ๋ น์ด ๋ชจ์๐ ๊ฐ์ํ๊ฒฝ(Virtual Environments)์ด ๋ญ์์โ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ํ๊ฒฝ์ด ์๋ ๊ฐ์ฅ ํฐ ์ด์ ๋ "ํ๋ก์ ํธ๋ฅผ ์ํ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์ ๋ง๋๋ ๊ฒ"์ ๋๋ค. ์ฝ๊ฒ ๋งํด์ ํ๋ก์ ํธ๋ง๋ค ํด๋น ํ๋ก์ ํธ์ ํ์ํ ๋ชจ๋๋ง ๋ด์์ ๋ง๋ ๋ฐ๊ตฌ๋๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค!๐งบ๐งบ๐งบ ์์ง๊น์ง๋ ์ดํด๊ฐ ์ ์๊ฐ์ค ์๋ ์์ต๋๋ค. ์๋์ ๊ฐ์ํ๊ฒฝ์ ํ์์ฑ์ ์ฝ์ด๋ด ์๋ค! ๊ฐ์ํ๊ฒฝ์ ํ์์ฑ Python์ ํฌํจํ์ฌ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ค์ ํจํค์ง(๋๋ ๋ชจ๋)์ ๋ฒ์ ์ ๊ณ์ํด์ ์ต์ ํํ๊ณ ์์ต๋๋ค. ๋ฒ์ ๋ง๋ค ์ผ๋ถ ๊ธฐ๋ฅ๋ค์ ์์ด์ง๊ฑฐ๋ ์๋ก ์๊น๋๋ค. ์ง๊ธ ์ ์๊ฒ ํ์ํ ํน์ ๊ธฐ๋ฅ์ด ์ต์ ๋ฒ์ ์๋ ์์ ์๋ ์๊ธฐ ๋๋ฌธ์ ์ต์ ๋ฒ์ ์ด ๋ฌด์กฐ๊ฑด ์ข์ ๊ฒ์ ์๋๊ฒ ์ฃ ? :) ํ์ง๋ง ํ๋์ ํ๊ฒฝ์๋ ํจํค์ง๋น ํ๋์ ๋ฒ์ ๋ง ์ค์นํ ์ ์์ต๋๋ค. (์ฌ๋ฌ.. ์ด์ 1 2 3 ๋ค์