OS (42) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ MacOS * xfreerdp ์ค๋ฅ, x-server(xQuartz) ์ค์น Please check that the $DISPLAY environment variable is properly set. ์์ธ์ด ๋ฌด์์ด๋ ํ๋, ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ค๋ xfreerdp ๋ช ๋ น์ด๋ x-client ๋ผ x-server ๊ฐ ์์ด์ผ ๋์์ ํ ์ ์๋๋ฐ, ๋์ฒด ์ด๋ค ๋ฒ์ ๋ถํฐ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง MacOS ๊ฐ ํน์ ๋ฒ์ ์ดํ ๋ถํฐ x-server ์ค์น๊ฐ ๊ธฐ๋ณธ์ด ์๋๋ผ๊ณ ํ๋ค. (= ์ ๊น๋ ค ์๋ค๋ ๋ง์) ์ค์นํ์ xquartz๋ ์ค์น ๋ฐฉ๋ฒ์ ์์ผ๋ ๋ณ๋์ ์ญ์ ํด์ด ์๋ค. app cleaner๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ์ง์ธ์ ์๊ณ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์๋ ๋ช ๋ น์ด๋ฅผ script๋ก ๋ง๋ค์ด ์ฌ์ฉํ๋ฉด ๋๋ค(ํด๋ฆญ). ๋ผ๋๋ฐ ๊ทธ๋ฅ app cleaner ๋ฅผ ์ฌ์ฉํด์ ์ง์๋ผ. ์ค์น๊ฐ ๋ค ๋๋๋ฉด ์ฌ๋ก๊ทธ์ธ์ ํด์ฃผ์ด์ผ xquartz ๊ฐ ์ค.. MacOS * freerdp ์ค์น ( feat. HIWARE xfreerdp, xfreerdp_tls ๋ฌด๋ฐ์ ) HIWARE ๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๊ฒ ๋์๋ค. ๊ทผ๋ฐ ์๋ฌด๋ฆฌ ์ด๊ฒ์ ๊ฒ ๋๋ฌ๋ด๋ ์๋ฌด๋ฐ ๋์์ ํ์ง ์์๋ค... ๐ฅ ํ๊ฒฝ์ค์ ์ ๋ค์ ธ๋ณด๋ค ๋ญ๊ฐ ๋ฌํ ๋๋์ ๋ฐ์๋ค. ์๋ ์ฌ์ง์ ํจ๊ป ๋ณด์. ๋ฌด์์ธ์ง ๋๋์ด ์ค๋๊ฐ? ๊ฐ๋จํ ์๊ธฐํ์๋ฉด ์ค์ ๊ฒฝ๋ก์ ํด๋น ํ๋ก๊ทธ๋จ์ด ์๋ ๊ฒ๋ค์ ์์ด์ฝ์ด ์ง์ ๋์ด ๋ณด์ด๊ณ , ์ค์ ํ๋ก๊ทธ๋จ์ด ์์ด ์ฌ์ฉํ ์ ์๋ ๊ฒ๋ค์ ์์ด์ฝ์ ? ๊ฐ ๋์ด์๋ค(๋ฌผ๋ก , ์ค์ ๊ฒฝ๋ก์ ํ์ผ๋ ์๋ค). ์ฌ๊ธฐ์ ๊ธฐ ๊ฒ์ํด๋ดค๋๋ freerdp ๋ฅผ ์ค์นํ๋ฉด ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด์๋ค. ๊ทธ๋์ ์ค์นํ๋ค. ์ค์นํ๊ธฐ brew install freerdp ์ค์น ์๋ฃ ๋ ํ์, HIWARE ๋ฅผ ๊ป๋ค ํค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋งํฌ๊ฐ ๋์ด ์๋ ๊ฒ์ ํ์ธ ํ ์ ์๊ณ ( ํ๋จ ์ผ์ชฝ ์ด๋ฏธ์ง ), ์๊น ์ด์๋ ( ์ ์ด๋ฏธ์ง) ์ค์ ์ฐฝ์์ ํฐ.. MacOS * MariaDB install mac ์์ ๋ฌด์ธ๊ฐ๋ฅผ ์ค์นํ ๋ ํญ์,, Homebrew ์ ์๋์ง๋ถํฐ ํ์ธํ๋ค. Homebrew ๋ฅผ ์ฌ์ฉํด์ ์ค์นํ๋ฉด ๊ด๋ฆฌ๊ฐ ์ข ํธํ๋ค๊ณ ๋๊ปด์ง๊ธฐ ๋๋ฌธ์... ๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ Homebrew ๋ฅผ ํตํด ์ค์น ํ ์ ์๋ค. ์ด๋ฒ์ ์ค์นํ MariaDB ์ญ์ Homebrew ๋ฅผ ์ฌ์ฉํด์ ์ค์นํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ผ๋จ Homebrew ์ ๋ฐ์ดํธ๋ฅผ ๋จผ์ ํด์ค๋ค. ์์ง Homebrew ์ค์น๊ฐ ๋์ด ์์ง ์๋ค๋ฉด ์ ๋งํฌ(Homebrew)๋ฅผ ์ฌ์ฉํด์ ์ค์น๋ถํฐ ์งํํ์! 1. Update Homebrew brew install mariadb 2. Install MariaDB brew install mariadb - ํน๋ณํ ์ค์นํ๊ณ ์ถ์ ๋ฒ์ ์ด ์๋ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ก ์ค์นํ ์ ์๋ ๋ฒ์ ์ฒดํฌ๋ฅผ ํ๊ณ mariadb@๋ฒ์ ์ผ๋ก ์ค.. Windows * ํน์ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค ๊ฒ์ ๋ฐ ์ข ๋ฃ ํ๋ก์ธ์ค์ PID ์ ์๋ฉด ํด๋น ๋ฒํธ๋ฅผ ์ด์ฉํด์ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ์ํฌ ์ ์๊ณ , ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋๋ฉด ํน์ ํฌํธ๋ฅผ ๋์์ฃผ๊ฒ(?)๋ฉ๋๋ค. ํด๋ณด๊ธฐ 1. ํฐ๋ฏธ๋ ์ฐฝ์์ netstat, findstr ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ํน์ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ฒ์ํฉ๋๋ค. > netstat -ano | findstr ํน์ ํฌํธ_๋ฒํธ ์ด๋ ์ถ๋ ฅํ๋ฉด์์ ๋งจ ๋ง์ง๋ง์ ์์น์ ์๋ ๋ฒํธ๊ฐ ๋ฐ๋ก ํด๋น ํ๋ก์ธ์ค์ PID ๋ฒํธ์ ๋๋ค. 2. ์๋ชป ์ข ๋ฃํ๋ฉด ์ํํ๋ tasklist ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ํ ๋ฒ ๋ ์์ธ ๋ด์ฉ์ ํ์ธํด์ค๋๋ค. > tasklist /svc /FI "PID eq ์์_ํ์ธํ_PID_๋ฒํธ" 3. ๋ด์ฉ ํ์ธ ํ ์ฌ์ฉ์ ์ข ๋ฃํ๋ ค๊ณ ํ๋ ํ๋ก์ธ์ค๊ฐ ๋ง๋ค๋ฉด taskkill ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ์ข ๋ฃํจ์ผ๋ก์ ๋ค๋ฅธ ๊ณณ์์ .. โ solved * Citrix Receiver ์๋ ์ค์น๊ฐ ์๋ ๋ for Mac Mac ์์ Citrix Receiver ๋ฅผ ์๋ ์ค์นํ๋ ํํ์ด์ง์ ๊ฐ๋๋ ์ค์น๊ฐ ์๋๋ ๊ฒ์ด ์๋๊ฐ..? ๊ทผ๋ฐ ๋ญ๊ฐ ์ด์ํ๊ฒ๋ 'Mac ์์ ์ ์์ด์ฝ์ ๋ณธ ์ ์๋ ๊ฒ ๊ฐ์๋ฐ..' ๋ผ๋ ์๊ฐ์ด ๋ค์ด ์ฐพ์๋ดค๋๋ ์ญ์๋ ์ค์นํ ์ ์์๋ค. ๋ฌผ๋ก Citrix Receiver ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ํ๊ธฐ ์ํด์๋ Citrix Workspace๋ฅผ ์ถ๊ฐ๋ก ์ค์นํด์ค์ผ ํ๊ธดํ์ง๋ง.. ์ผ๋ จ์ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋๋ค! 1. Citrix Receiver ๋ฅผ ์ค์นํ๋ค. Receiver 12.9.1 for Mac - Citrix Receiver 12.9 for Mac product software www.citrix.com 2. Citrix Workspace ๋ฅผ ์ค์นํ๋ค. Citrix Workspace app 2201 for Mac .. MacOS * ํน์ ํฌํธ๋ฅผ ์ฌ์ฉ์ค์ธ ํ๋ก์ธ์ค PID ํ์ธ! ๊ฐํน eclipse๋ฅผ ์ฌ์ฉํ๋ค๊ฐ server๋ฅผ ์ข ๋ฃ ์ํค์ง ์๊ณ eclipse๋ฅผ ์ข ๋ฃํ๊ฑฐ๋ server๋ฅผ ์์ํ ๋ ๋ฌด์จ ๋ฌธ์ ๊ฐ ์๊ฒจ ๊ผฌ์์ด ๋ฐ์ํ์ ๋ server๋ฅผ ์ฌ์์ํ๋ฉด 'xxxx port already used' ์ ๊ฐ์ ๋ฌธ๊ตฌ๋ฅผ ๋ณด๊ณคํ๋ค. (์ ํํ์ง ์๋ค ๊ธฐ์ต์ผ๋ก ์ ๋๊ฑฐ๋ผ ๐คฃ) ํน์, ํฐ๋ฏธ๋์ด ๊บผ์ก์ง๋ง back๋จ์์ ๋๊ณ ์์ด ๊ทธ๋ฐ์ง port๊ฐ ์ฌ์ ํ listen ์ํ์ธ ๊ฒฝ์ฐ๋ ์๋ค. mac.. ์๋ ์ฌ์ค ์ zsh ์คํฌ๋ฆฝํธ์์ ์ฌ์ฉ๋๋ ๋ช ๋ น์ด๊ฐ ์๋๊น ์ถ์๋ฐ OS ์ชฝ์ ์์ง ํท๋ณ์๋ฆฌ ์์ค์ด๋ ์์๋ ๊ณ ์๋ถ๋ค์ ๋ต๋ณ์ ๊ธฐ๋ํ๋ฉฐ ๊ทธ๋ฅ macOS์์ ํ์ธํ๋ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ๊ณ ์์ฑํ๋ค. ํ์ธํ๊ธฐ lsof -i :ํฌํธ๋ฒํธ ๐งธ Tip. ์ฃฝ์ด๋ ๊ฑด ์ด๋ป๊ฒ ํ ๊น? kill ๋ช ๋ น์ด์ ๊ฐ์ ์ข ๋ฃ ์ต์ -9๋ฅผ.. MacOS * mysql ์ค์น ( feat. home brew ) ์ค์น๋ง ํ๊ณ ๋ฐ๋ก ์ ์์ ํ ์๋ ์์ง๋ง ๋ช ๊ฐ์ง ์ค์ ์ ํด์ฃผ๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค. ์ ์ํ์ ์ ์ค์ ํ์ ์ mysql ๋ช ๋ น์ด๋ก ์ค์ ์ ์์ ํ์ ๋ ๊ด์ฐฎ์ต๋๋ค. ์ค์นํ๊ธฐ > brew install mysql ์ค์ ํ๊ธฐ mysql์ ๋ํ ์ค์ ์ ์์ํฉ๋๋ค. > mysql_secure_installation 1. ๋น๋ฐ๋ฒํธ ๋ณต์ก์ฑ์ ๋ํด ์ค์ ํฉ๋๋ค. Yes: ๊ฐ๋จํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ๋ฌด์กฐ๊ฑด ๋ณต์กํ ๋น๋ฐ๋ฒํธ๋ก ์ค์ ํด์ผ ํฉ๋๋ค. No: ๊ฐ๋จํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the .. ์์ฃผ ์ฌ์ฉํ๋ SSH ๋ฑ๋กํ์ฌ ๊ฐํธํ๊ฒ ์ฌ์ฉํ๊ธฐ! ( feat. alias, config file ) ๊ฐ๋จํ๊ฒ alias๋ก ๋ฑ๋กํด์ ssh๋ฅผ ์ฌ์ฉํ๋ ์ค์ .ssh/config ์ค์ ํ์ผ์ ์์ฑํด์ ssh ํธ์ถ์ ๊ฐํธํ๊ฒ ํ ์ ์๋ ํฌ์คํ ์ ๋ณด์๋ค! ์๋ฌด๋๋ alias๋ก ๋ฑ๋กํด์ ์ฌ์ฉํ๋ ๊ฒ ๋ณด๋ค๋ ์ค์ ํ์ผ์์ ๊ด๋ฆฌํ๋๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ ํ๋ฉฐ ๋ ๋ฐฉ๋ฒ ๋ชจ๋ ์ ๋ฆฌํด๋ณธ๋ค. Feat. ๊ธฐ์กด alias๋ก ๋ฑ๋กํด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ > alias ="ssh @" > ์์ํ๊ธฐ 1. ~/.ssh ์๋ config ํ์ผ์ ์์ฑํ๊ณ ๊ถํ์ ๋ถ์ฌํ๋ค. > touch ~/.ssh/config > chmod 600 ~/.ssh/config ๋ง์ฝ ~/.ssh ํด๋๊ฐ ์๋ค๋ฉด ์๋ ๋ช ๋ น์ด๋ฅผ ๋จผ์ ์คํํด์ฃผ์. > mkdir ~/.ssh/ > chmod 700 ~/.ssh/ 2. config ํ์ผ์ ์ ๋ง๋๋ก ์์ ํด์ค๋ค. > vi.. PowerShell ํ ๋ง๋ก ์์๊ฒ ์ฐ๊ธฐ ( with. Windows Terminal ) ๋ค์ด๊ฐ๊ธฐ ์ ์ ์๋ฌด๋ฆฌ ํ ๋ง๋ฅผ ์ ํ๋๋ผ๋ PowerShell ์์ฒด๋ ์ ๋ง ๋ชป ์๊ฒผ๋ค.. ์๋ ์ฐฝ์ด ๋ญ๊ฐ ํ ๋ง๊ฐ ์ ์ฉ๋๊ธด ๋ ๋ชจ์ต์ด๋ค... ์ด ์น๊ตฌ๋ฅผ ์์๊ฒ ์ฐ๊ธฐ ์ํด์๋ Windows Terminal์ด ํ์ํ๋ค! zsh์ด๋ ์ฐ๋ถํฌ ํ๊ฒฝ์ ์ฌ์ฉํ ์๊ฐ์ด ์๋ค๋ฉด WSL์ ์ค์นํ์ง ์์๋ ๋๋ Windows New Terminal ์ค์น ๋ถ๋ถ๋ง ํ์ธํ์! ๐๐ป 2021.03.11 - [OS/Windows] - WSL, Windows New Terminal ์ค์น, ์ค์ ๋ฐ Ubuntu ๋๋ ํ ๋ฆฌ ์ ๊ทผ( at. Windows ) ps. ์ค์นํ Windows Terminal์ ์ปฌ๋ฌํ ๋ง ๋ณ๊ฒฝ ๐๐ป 2021.03.11 - [OS/Windows] - Windows Terminal ์ปฌ๋ฌ ํ ๋ง ์ค์ ( at. Windows ) .. oh-my-zsh ํ ๋ง ๋ฐ ์ ์ฉํ ํ๋ฌ๊ทธ์ธ ์ ๋ฆฌ ์ด์ฐจํผ zsh ์ ์ฉ๊น์ง ๋๋์ผ๋ฉด window๋ mac์ด๋ ubuntu๋ ์ค์ ๋ฐฉ๋ฒ์ ๋๊ฐ๋ค. oh-my-zsh ํ ๋ง ์์ ํ๊ธฐ! vi ~/.zshrc ์ ํ์ผ์ ZSH_THEME ์ต์ ์ ์์ ํด์ฃผ๋ฉด ๋๋ค. ๊ธฐ๋ณธ์ robbyrussell๋ก ๋์ด์๋ค. oh-my-zsh์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ํ ๋ง๋ ๋ค์ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํด์ ์ต์ ๊ฐ๋ง ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ฉฐ. ๐๐ป ohmyzsh/ohmyzsh Themes ์ฌ์ฉ์๋ค์ด ๋ง๋ค์ด์ ๋ฐฐํฌํ๋ ํ ๋ง๋ ํ ๋ง๋ฅผ ๋ค์ด๋ก๋ ํ ์ต์ ๊ฐ์ ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค. ๐๐ป ohmyzsh/ohmyzsh External themes ์ฐ๋์ ๊ฒฝ์ฐ ์ฌ์ฉ์ ๋ฐฐํฌ ํ ๋ง์ธ typerwritten ํ ๋ง๋ฅผ ์ฌ์ฉํ๋ค. source ~/.zshrc ์์ ํ ํฐ๋ฏธ๋ ์ฐฝ์ ๊ป๋ค ํค๋ฉด ์ ์ฉ์ด ๋๋๋ฐ, ํฐ๋ฏธ๋ ์ฐฝ์ ์๋ก ํค์ง์๊ณ .. Windows Terminal ์ปฌ๋ฌ ํ ๋ง ์ค์ ( at. Windows ) Windows Terminal๋ฅผ์ ์ค์ ์ฐฝ(Setting.json)์ ์ด์ด์ค๋ค. profiles์ colorScheme ์ต์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์๋ค. ์ฐ๋๋ ๊ธฐ๋ณธ์ผ๋ก ํฌํจ๋ ์ปฌ๋ฌํ ๋ง One Half Dark๋ฅผ ์ฌ์ฉํ๋ค. Terminal์ ์์ ํ ๋ง๋ฅผ ๋ณ๊ฒฝํด์ฃผ์. ์ด๋ค๊ฒ ์๋์ง๋ ๋ค์ ํ์ด์ง๋ค์ ์ฐธ๊ณ ํ์! ์ด๋ฏธ ํฌํจ๋์ด ์๋ ์ปฌ๋ฌ ํ ๋ง๋ฅผ ์ฌ์ฉ ํ ๋๋ ๋ฐ๋ก scheme๋ฅผ ์ถ๊ฐ ์์ฑํด์ฃผ์ง ์์๋ ๋๋ค. ๊ธฐ๋ณธ์ผ๋ก ํฌํจ๋์ด ์๋ ์ปฌ๋ฌ ํ ๋ง ๐๐ป Windows ํฐ๋ฏธ๋์ ์ ๊ตฌ์ฑํ: ํฌํจ๋ ์ ๊ตฌ์ฑํ ์ฌ์ฉ์๋ค์ด ์ฌ๋ ค๋์ ์ปฌ๋ฌ ํ ๋ง ๐๐ป Windows Terminal Themes ์ข ๋ ์์ธํ ์ค๋ช ์ ์ํ๋ค๋ฉด ์๋ Thanks for ํ์ด์ง๋ฅผ ์ฐธ๊ณ ํ์! Thanks for ๐ ์๋์ฐ ํฐ๋ฏธ๋ ํ ๋ง ์ ์ฉํ๊ธฐ oh-my-zsh ์ค์น! ๋์ ํจ๊ปํ์! ( at. Windows ) feat. zsh ์ค์น ๋ค์ด๊ฐ๊ธฐ ์ ์ Windows์์ zsh ์์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ๋จผ์ WSL๊ณผ Windows Terminal์ด ์ค์น๋์ด ์์ด์ผํ๋ค. ์์ง ์ํ๋ค๋ฉด ๐๐ป 2021.03.11 - [OS/Windows] - WSL, Windows New Terminal ์ค์น, ์ค์ ๋ฐ Ubuntu ๋๋ ํ ๋ฆฌ ์ ๊ทผ( at. Windows ) ๋จผ์ zsh ์ค์นํ๊ธฐ sudo apt-get update apt-get ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ์ค์นํด์ผ ํ๋๋ฐ ๋ญ๋ ํ๋ก๊ทธ๋จ ์ค์น์ apt-get update๋ ํ์! sudo apt-get install -y zsh oh-my-zsh๋ zsh๋ฅผ ์ข ๋ ์ฌ์ฉํ๊ธฐ ํธํ๊ฒ ํด์ฃผ๋ ์์ด์์ผ๋ก zsh๊ฐ ์ค์น๋์ด ์๋ค๋ฉด ๋ฌด.์ฉ.์ง.๋ฌผ! ๊ทธ๋ผ์ผ๋ก ์ค์นํด์ค๋ค. ์ค๊ฐ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์น๋ผ๊ณ ๋์ค๋๋ฐ Ubuntu ๊ณ์ .. ์ด์ 1 2 3 4 ๋ค์