์ธ๊ธฐ ๊ธ
-
etc
[DIY] Magic Keyboard & Trackpad Tray ์ ์๊ธฐ
๋ง์ฐ์ค๊ฐ ๋๋ฌด ๋ถํธํ๋ค๋งฅ๋ถ์ ์ฃผ๋ก ์ฌ์ฉํ๋ค๊ฐ ๋ฐ์คํฌํ์ย ์ฌ์ฉํ๋ ค๊ณ ํ๋ ๋ง์ฐ์ค๊ฐ ๋๋ฌด ๋ถํธํ๊ฒ ๋๊ปด์ก์ต๋๋ค.์ด์ ๋ ๊ฐ๋จํฉ๋๋ค. ์ปค์ ์์ง์ผ๋๋ง๋ค ํ์ ์์ง์ฌ์ผํ๊ธฐ ๋๋ฌธ์
๋๋ค.๋น์ฐํ๊ฑฐ ๊ฐ์ง๊ณ ๋ถํธํ๊ฐ๋ณด๋ค ๋ผ๊ณ ํ ์ ์๋๋ฐ ์๊ฐ๋ณด๋ค ์ฐจ์ด๊ฐ ํฝ๋๋ค.ย ย ํค๋ธ๋๋ ๋์์ ๋ถํธํ๊ณ ๋ฌด์ ์ผ๋ก ๋ฐ๊พธ๊ณ ์ ํค๋ณด๋์ ํธ๋ํจ๋๋ฅผ ์์ต๋๋ค.ย ์ํ์์ ํ๋๋ณด๋์ง๋ก ๋ง๋ค๊ธฐ๋ก ํ๋คํธ๋ ์ด๋ฅผ ํ๊ณ ์์ผ๋ฉด ์ด๋ ค๊ณ ํ์ง๋ง ๋ง๋
ํ๊ฒ ์์์ต๋๋ค. ์๋ชฉ์ผ๋ก ๋ง๋ค์ด์ ํ๋๊ฒ๋ ์์๋๋ฐ ์ด์ ์ํ๊ณ ํด์ธ์์ ํ๋ ํ๊ฐ๋ ํ๋ชฉ์ ๋ ์๋ฆฌ๊ฐ ๋๋ฌด ์ข์๋ค. ๊ทธ๋์ ์ง์ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ฌํ์ต๋๋ค.์ฒ์์๋ ์๋ชฉ์ผ๋ก ์์๊ฒ ๋ง๋ค๊ณ ์ถ์์ง๋ง ์ต๋ํ ๋ฎ๊ณ ์๊ฒ ๋ง๋ค๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ ์๋๊ณ ์ํฌ๋ฆด๋ ์์๋ดค์ง๋ง ์ฌ์ด์ฆ๋ฅผ ์ ๋ง์ถ์ง ํ์ ์ด ์์ด์ ํ๋๋ณด๋์ง๋ก ๋ง๋ค๊ธฐ๋ก ํ..
-
Information
[Mac] pyenv & pyenv-virtualenv ๋ก ํ์ด์ฌ ๊ฐ๋ฐํ๊ฒฝ ๋ง๋ค๊ธฐ
๋งฅ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก Python2์ Python3๊ฐ ์ค์น๋์ด ์์ง๋ง ๊ฐ๋ฐ์ ๋ฒ์ ๊ด๋ฆฌ๊ฐ ํ๋ค๊ธฐ ๋๋ฌธ์ pyenv๋ฅผ ์ด์ฉํ ํ์ด์ฌ ๊ฐ๋ฐํ๊ฒฝ์ ๋ง๋๋ ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. pyenv๋ ํ์ด์ฌ ๋ฒ์ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ค์ํ ํ์ด์ฌ ๋ฒ์ ์ ์ฝ๊ฒ ์ค์นํ๊ณ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ ํ๋ก๊ทธ๋จ์
๋๋ค. pyenv-virtualenv๋ ๊ฐ์ํ๊ฒฝ์ ๋ง๋ค์ด ์ฃผ๋ ํ๋ก๊ทธ๋จ์ธ๋ฐ ํ์ด์ฌ ๋ฒ์ ์ ๋ฐ๋ผ ํ๋ก์ ํธ์ ๋ฐ๋ผ ์ค์นํด์ผ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฒ์ ๋ฑ ์์ฑ์ ๋ฐ๋ก๋ฐ๋ก ๊ฐ์ง ์ ์๋๋ก ํ ๋ ๊ฐ์ํ๊ฒฝ์ ๋ง๋ค์ด์ ์ฌ์ฉํฉ๋๋ค. ์ค์น ์ด์ pyenv์ pyenv-virtualenv ๋ฅผ ์ค์น ํ ๊ฑด๋ฐ ์ด ๊ธ์์๋ Homebrew๋ฅผ ์ฌ์ฉํด ์ค์น ํ ๊ฒ๋๋ค. homebrew๋ ํจํค์ง ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ผ๋ก ํจํค์ง๋ค์ ์ฝ๊ฒ ์ค์น ์ ๊ฑฐ ํ ์ ์๊ฒ ํฉ๋๋ค. ๋ง์ฝ ..
-
Information
[Mac] Oh my zsh + iTerm2 ์ฌ์ฉํ๊ธฐ
ohmyzsh/ohmyzsh ๐ A delightful community-driven (with 1500+ contributors) framework for managing your zsh configuration. Includes 200+ optional plugins (rails, git, OSX, hub, capistrano, brew, ant, php, python, et... github.com iTerm2 - macOS Terminal Replacement iTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrain ww..
์ต์ ๊ธ
-
Information
[Hackintosh] Smalltree.kext ์๋ ์ํ๋ ์ด์ ํด๊ฒฐ๋ฐฉ๋ฒ (Opencore, macOS 12)
* ํ๊ฒฝ์ ๋ฐ๋ผ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ง ์ ์์ผ๋ ์ฐธ๊ณ ํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. * ์ด ๊ธ์ ๋ด์ฉ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํดํจํ ์๋ฅผ ๋ค๋ฃจ๋ ๊ธ๋ก ๋
์์ ํ๋์ ๋ํ ์ด๋ค ์ฑ
์๋ ์ง์ง ์์ต๋๋ค. * ๋ง์ผ์ ๋๋นํด ๋ฐ์ดํฐ๋ ๋ฐฑ์
๋๋ ์์ ํ ๊ณณ์ ๋ณด๊ดํ์๊ธฐ ๋ฐ๋๋๋ค. macOS Monterey ๋ถํฐ smallTree kext ๊ฐ ์๋ ์ํ๋ ์ด์๊ฐ ์์ต๋๋ค. ํฌ๋ผ์ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ ๋ช๊ฐ์ kext๋ฅผ install ํด์ฃผ๋ฉด ๋ค์ ์๋ํฉ๋๋ค. ์ ๋ i211 ์ธํ
์นฉ์ ๊ฐ์ง Aorus X570 Elite ๋ง๋๋ณด๋๋ฅผ ์ฌ์ฉํ๊ณ ์๊ณ ๋ค๋ฅธ ์นฉ์ด๋ ๋ค๋ฅธ ์ ์กฐ์ฌ ๋ง๋๋ณด๋์ ๊ฒฝ์ฐ ํด๊ฒฐ๋์ง ์์ ์ ์์ต๋๋ค. ์ค๋น 1. ํ์ kexts 2. kext installer ์ ํ์ผ๋ค์ ๋ค ๋ค์ด๋ก๋ ํด์ค๋๋ค. 1. kext installer ๋ฅผ ์ํ ์ธํ
1.1 c..
-
Algorithm
[Greedy] Floyd Algorithm
ํ๋ก์ด๋ ์๊ณ ๋ฆฌ์ฆ ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์
๋๋ค. ํ ๋
ธ๋๋ฅผ ๊ณ ์ ์ํค๊ณ ๋๋จธ์ง ๋
ธ๋๋ค์ ๊ฒฝ๋ก์ ๊ธฐ์กด ๊ฐ๊ณผ ๊ณ ์ ๋
ธ๋๋ฅผ ํตํ ๊ฐ์ ๋น๊ตํ๊ณ ์์ ํฉ๋๋ค. ๋ชจ๋ ๋
ธ๋๋ฅผ ๊ฑฐ์น๋ฉด ์๋ฃ๋ฉ๋๋ค. Ak[i,j] = min ( Ak-1[i,j] , Ak-1[i,k] + Ak-1[k,j] ) ex) A0 N1 N2 N3 N4 N1 0 7 โ 3 N2 2 0 โ โ N3 5 1 0 โ N4 8 โ 2 0 A1 = 1 ๊ณ ์ (1ํ & 1์ด & ๋๊ฐ ๊ณ ์ ) ๋ค๋ฅธ ๋
ธ๋๋ค์ ๊ธฐ์กด ๊ฐ๊ณผ ๋
ธ๋1์ ๊ฑฐ์ณ๊ฐ๋ ๊ฒฝ์ฐ๋ฅผ ๋น๊ต A1[2,3] = min( A0[2,3], A0[2,1] + A0[1,3] ) = min( โ, 2 + โ ) = โ A1[2,4] = min( A0[2,4], A0[2,1] + A0[1,4] ) = min( โ, 2 +..
-
Algorithm
[Greedy] Dijkstra Algorithm
๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ์ต๋จ๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์
๋๋ค. { ์ต์๊ฑฐ๋ฆฌ ๋
ธ๋ ๊ณ ์ , ๊ณ ์ ๋์ง ์์ ๋
ธ๋๋ค์ ๊ฑฐ๋ฆฌ๋ฅผ ์์ } ์ ๋ฐ๋ณตํฉ๋๋ค. ex) start A -> A 0 ๊ณ ์ A B C D E F 0 4 2 โ โ โ -> C 2 ๊ณ ์ , ๋๋จธ์ง ์์ A B C D E F 0 3 2 9 โ โ -> B 3 ๊ณ ์ , ๋๋จธ์ง ์์ A B C D E F 0 3 2 9 6 โ -> E 6 ๊ณ ์ , ๋๋จธ์ง ์์ A B C D E F 0 3 2 8 6 11 -> D 8 ๊ณ ์ , ๋๋จธ์ง ์์ A B C D E F 0 3 2 8 6 9 -> F 9 ๊ณ ์ A B C D E F 0 3 2 8 6 9