Mac 13

[Mac] python ์„ค์น˜ํ•˜๊ธฐ

์š”์ฆ˜ ๋Ÿฌ์‹œ์•„์™€ ์šฐํฌ๋ผ์ด๋‚˜ ๊ด€๋ จ ์ผ์ด ๋งŽ์ด ํ„ฐ์ง€๋Š” ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ จํ•˜์—ฌ ๋„์›€์ด ๋  ์ˆœ ์—†์„๊นŒ... ํ•  ์ ์— ๊ฐœ๋ฐœ๋กœ์„œ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ธฐํšŒ๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๊ฐ€ python์œผ๋กœ ์ง„ํ–‰์ด ๋˜๋”๊ตฐ์š”. python์€ ์˜ˆ์ „์— ์งง๊ฒŒ ์‚ฌ์šฉํ•ด ๋ณด๊ธด ํ–ˆ์ง€๋งŒ... ์ž˜ ๋ชจ๋ฅด๊ฒ ๋”๊ตฐ์š”. ๊ทธ๋ž˜๋„ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ์ธ ์‹œ๊ฐ„์„ ์กฐ๊ธˆ ํˆฌ์žํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํฌ๋กค๋ง ๊ธฐ์ˆ ์ด ๋Œ€๋ถ€๋ถ„์ด์—ˆ๋Š”๋ฐ ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ์— ์•ž์„œ python ํ™˜๊ฒฝ ์„ค์ •๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. List Windows์—์„œ python ์„ค์น˜ํ•˜๊ธฐ [Windows] python ์„ค์น˜ํ•˜๊ธฐ Homebrew ์„ค์น˜ pyenv ์„ค์น˜ pyenv-virtualenv ์„ค์น˜ request ์„ค์น˜ Error Install mac์—์„œ python ์„ค์น˜..

Languages/python 2022.03.08

[C] Terminal(mac)์—์„œ ๊ฐ„๋‹จํ•œ C์–ธ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•˜๊ธฐ

gcc ์„ค์น˜ test.c ํŒŒ์ผ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰ vi editor๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ test.c ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. vi ๋ชจ๋“œ์— ์ง„์ž…ํ•œ ํ›„ ์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  :wq๋ฅผ ์ž…๋ ฅํ•˜์—ฌ test.cํŒŒ์ผ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. #include int main(void) { printf("Hello, world!\n"); return 0; } ll ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•˜์—ฌ test.c ํŒŒ์ผ์ด ์ž˜ ์ƒ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ด…๋‹ˆ๋‹ค. cc command๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ C ์–ธ์–ด๋กœ ๋˜์–ด์žˆ๋Š” ํŒŒ์ผ์„ compile ํ•ด ์ค๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ช…๋ น์–ด๋ฅด ์‹คํ–‰ํ•˜๋ฉด ์•„๋ž˜ ์ด๋ฏธ์ง€์™€ ๊ฐ™์ด a.out ์ด๋ผ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๋กœ ๋˜์–ด ์žˆ๋Š” ํŒŒ์ผ์ด ์ƒˆ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. vi a.out๋ช…๋ น์–ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ•ด๋‹น ํŒŒ์ผ์„ ๋“ค์–ด๊ฐ€ ๋ณด๋ฉด ์ธ๊ฐ„์ด ์•Œ์•„๋ณด๊ธฐ ํž˜๋“  ์–ธ์–ด๋กœ ๋ฐ”๋€Œ์–ด ์žˆ๋Š” ๊ฒƒ์„ ์•Œ..

Languages 2022.03.07

[Mac]ํด๋ฆฝ๋ณด๋“œ Clipy ์‚ฌ์šฉํ•˜๊ธฐ

๋งฅ ์‚ฌ์šฉ ์ค‘ ์œ ์šฉํ•œ ์–ดํ”Œ์„ ์†Œ๊ฐœํ•ด ๋“œ๋ฆฌ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๋ณต์‚ฌ๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ํ•˜๋ฉด ๊ทธ ๋‚ด์—ญ๋“ค์„ ๋ชจ๋‘ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๊ธ€์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๊ฒ€์ƒ‰ ํ›„ ๋ณต์‚ฌํ•  ์‹œ ๊ณ„์† ์™”๋‹ค๊ฐ”๋‹คํ•˜๊ธฐ ๋ฒˆ๊ฑฐ๋กœ์› ๋Š”๋ฐ ๋งˆ์นจ ์ง€์ธ์ด ์†Œ๊ฐœํ•ด ์ฃผ์–ด์„œ ์„ค์น˜ํ•ด์„œ ์‚ฌ์šฉํ•ด ๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ๋‹นํžˆ ์ข‹์€ ๊ธฐ๋Šฅ์ธ ๋“ฏ ํ•˜๊ตฐ์š”. ํ•ด๋‹น ์–ดํ”Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™”๋ฉด์ „ํ™˜์„ ์—ฌ๋Ÿฌ๋ฒˆ ํ•˜์ง€ ์•Š๊ณ  ์—ฌ๋Ÿฌ๋ฒˆ ๋ณต์‚ฌํ•ด์„œ ํ•œ๋ฒˆ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜์‹ค ์ˆ˜ ์žˆ๋Š” ์Šค๋งˆํŠธํ•œ ๋งฅ ์œ ์ €๊ฐ€ ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์„ค์น˜ brew search clipy์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ mac์— ์„ค์น˜ํ•˜๋Š” 90% ์ด์ƒ์˜ ์–ดํ”Œ๋“ค์„ brew๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Homebrew๋ฅผ ํ†ตํ•ด ์„ค์น˜ํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ํ†ตํ•ด ์„ค์น˜ํ•ด ๋ณด์„ธ์š”! (Homebrew)https://jjam89.tistory.com/212 ์•„๋ž˜๋Š” br..

OS/MacOS 2022.01.31

[Mac] oh-my-zsh ์„ค์น˜ํ•˜๊ธฐ

Before we go further Mac์šฉ Oh-my-zsh ์„ค์น˜์— ๋Œ€ํ•ด ์ž‘์„ฑํ• ๊นŒ ํ•ฉ๋‹ˆ๋‹ค. ์ƒ๊ฐํ•ด ๋ณด๋ฉด mac์—์„œ ๊ฐ€์žฅ ์ฒ˜์Œ zsh๋ฅผ ์„ค์น˜ํ–ˆ์—ˆ๋Š”๋ฐ... windows terminal, linux์—์„œ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์€ ์ž‘์„ฑํ•ด ๋†“์•˜์œผ๋ฉด์„œ mac์—์„œ์˜ ์„ค์น˜๋Š” ์ž‘์„ฑํ•˜์ง€ ์•Š์•˜๋„ค์š”. oh-my-zsh ์„ค์น˜๋ถ€ํ„ฐ ๊ทธ์™€ ํ•จ๊ป˜ ์„ค์น˜ํ•˜๋ฉด ์ข‹์€ plug-in๋“ค ์„ค์น˜๊นŒ์ง€ ํ•จ๊ป˜ ์ž‘์„ฑํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ์„ค์น˜ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"terminal์— ์ƒ๋‹จ์˜ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰์‹œํ‚ต๋‹ˆ๋‹ค. Oh-my-zsh ์„ค์น˜๋Š” ์˜ค๋ž˜ ๊ฑธ๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์„ค์ • theme ์„ค์ • ์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ agnoster๋ž€ theme์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋งŒ..

OS/MacOS 2022.01.24

[Mac] Homebrew ์„ค์น˜ํ•˜๊ธฐ

Before we go further MacBook m1์„ ์–ผ๋งˆ ์ „์— ๊ตฌ์ž…ํ•˜์—ฌ ๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ MacBook๊ณผ ์—ฐ๋™์‹œํ‚ค์ง€ ๋ง๊ณ  ์™„์ „ ์ฒ˜์Œ๋ถ€ํ„ฐ ์„ค์ •์„ ํ•ด๋ณด์ž๋Š” ์ƒ๊ฐ์— ํ•˜๋‚˜ํ•˜๋‚˜ ์„ค์ •์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์ • ๋„์ค‘์— m1์ด๊ธฐ์— ๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ ๊ฒƒ๋“ค๊ณผ๋Š” ์กฐ๊ธˆ ๋‹ค๋ฅธ ์„ค์ •๋“ค์ด ์กด์žฌํ–ˆ์Šต๋‹ˆ๋‹ค. Homebrew์—์„œ ๋ฐ›์€ ํŒŒ์ผ๋“ค์˜ ๊ฒฝ๋กœ๊ฐ€ ๊ธฐ์กด intel๊ณผ m1์ด ์ฐจ์ด๊ฐ€ ์žˆ๋”๊ตฐ์š”. ์ด์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ œ์ผ MacBook์„ ์ฒ˜์Œ ๊ตฌ๋งคํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ๋ฌด์—‡๋ถ€ํ„ฐ ์„ค์ •ํ•ด์•ผํ•  ์ง€ ๋ชฐ๋ผ MacBook์˜ ํŽธํ•œ ๊ธฐ๋Šฅ๋“ค์„ ๋ชจ๋ฅด๊ณ  ๊ทธ๋ƒฅ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด ์„ค์ •์„ ์œ„ํ•œ ๊ธ€๋“ค์„ ํ•˜๋‚˜ํ•˜๋‚˜ ์ž‘์„ฑํ•ด ๋ณด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ถ”ํ›„์—๋Š” Mac ๊ด€๋ จ ๊ธ€๋“ค์„ ๋ชจ์•„ MacBook์„ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๊ฐœ๋ฐœ์ž ๋ถ„๋“ค์„ ์œ„ํ•œ ์ดˆ๊ธฐ ์„ธํŒ…๊ธ€์„ ์ž‘์„ฑํ•  ์˜ˆ์ •์ž…๋‹ˆ..

OS/MacOS 2022.01.23

[Error] Locale ์ธ์‹ ๋ถˆ๊ฐ€(mac)

ํ˜„์žฌ ํ”„๋กœ์ ํŠธ ํŒ€์—์„œ ์ƒˆ๋กœ์šด ๋งฅ๋ถ ์ด์šฉ์ž๊ฐ€ ๋‘๋ช…์ด ์ƒ๊ฒผ๋Š”๋ฐ ๋™์ผํ•œ ์—๋Ÿฌ๊ฐ€ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ฐœ์ƒํ•ด์„œ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.(ํ•ด๊ฒฐํ–ˆ์—ˆ๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ–ˆ์—ˆ๋Š”์ง€ ๊นŒ๋จน์—ˆ๋”๋ผ๊ตฌ์š”ใ…Žใ…Ž) MacOS ํ™˜๊ฒฝ์—์„œ Eclipse ํˆด ์‚ฌ์šฉ ์ค‘ Oracle DB ์ ‘์† ์‹œ "Caused by: java.sql.SQLException: ๋กœ์ผ€์ผ์„ ์ธ์‹ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค." ๋ผ๋Š” ์—๋Ÿฌ๊ฐ€ ๋œฐ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ด ์—๋Ÿฌ์˜ ๋ฐœ์ƒ ์ด์œ ๋Š” Mac OS์— ์„ค์ •๋œ ์ง€์—ญ ์„ค์ •์„ ์ œ๋Œ€๋กœ ๋ถˆ๋Ÿฌ์˜ค์ง€ ๋ชปํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋กœ ๋งฅ ์„ค์ •์„ ํ•ด์™ธ๋ฅผ ํ•œ๋ฒˆ ๋ณด๋ƒˆ๋‹ค๊ฐ€ ๋Œ์•„์˜ค๋ฉด ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ์„ค์ •์—์„œ Language & region๋ฅผ ๋“ค์–ด๊ฐ„ ํ›„ (์ €๋Š” ๋งฅ ์„ค์ •์ด ์˜์–ด๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ๊ตญ์–ด๋กœ๋Š” ์–ธ์–ด ๋ฐ ์ง€์—ญ์œผ๋กœ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค)Region(์ง€์—ญ)์„ ํ•ด์™ธ๋กœ ๋ณ€๊ฒฝํ•ด์„œ ๋งฅ์„ ๋žœ์„ ์—ฌํ–‰ ์‹œํ‚จ ํ›„ ์žฌ์‹œ..

OS/MacOS 2021.05.25

[mac] dock ์†๋„ ์กฐ์ •ํ•˜๊ธฐ

dock์ด ๋„ˆ๋ฌด ๋Šฆ๊ฒŒ ์˜ฌ๋ผ์™€์„œ ์†๋„์กฐ์ ˆ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธ‰ํ•˜์‹  ๋ถ„๋“ค์€ terminal ์ฐฝ์„ ์—ด๊ณ  defaults write com.apple.dock autohide -bool true && defaults write com.apple.dock autohide-delay -float 0 && defaults write com.apple.dock autohide-time-modifier -float 0.25 && killall Dock ๋ฅผ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜๋ฉด ์ƒ๋‹นํžˆ ๋น ๋ฅธ ์†๋„๋กœ dock ์ด ์˜ฌ๋ผ์˜ค๋Š”๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…(dock)์˜ ์ž๋™์ˆจ๊น€(autohide) ์„ค์ • // ๋… ์ž๋™์ˆจ๊น€ defaults write com.apple.dock autohide -bool true;killall Dock // ๋…์ด ๋‚˜ํƒ€๋‚˜๊ธฐ..

OS/MacOS 2021.05.24

[SSL]HTTPS ํ†ต์‹ ์„ ์œ„ํ•œ SSL์ธ์ฆ์„œ ์ƒ์„ฑ

SSL? Secure Socket Layer ์›น ์„œ๋ฒ„์™€ ๋ธŒ๋ผ์šฐ์ € ๊ฐ„์˜ ๋ณด์•ˆ์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง. ๋Œ€์นญํ‚ค๋ฅผ ์ด์šฉ, ์•”ํ˜ธํ™” ํ†ต์‹ (Http โ†’ Https) ์•”ํ˜ธํ™” ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•ด ssl ์ธ์ฆ์„œ๊ฐ€ ์กด์žฌํ•จ. ์ฐธ๊ณ  https://www.verisign.com/en_US/website-presence/online/ssl-certificates/index.xhtml?loc=en_US https://ko.wikipedia.org/wiki/OpenSSL ์ธ์ฆ์„œ๋ฅผ ์ด์šฉํ•œ ํ†ต์‹  ๊ณผ์ • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋ฉด ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ธ์ฆ์„œ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. 2. ํด๋ผ์ด์–ธํŠธ๋Š” ์ธ์ฆ์„œ์— ๋Œ€ํ•œ ์‹ ๋ขฐ ๊ฒ€์ฆ ํ›„ ์ธ์ฆ์„œ์— ํฌํ•จ๋œ ์„œ๋ฒ„์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ์ถ”์ถœํ•œ๋‹ค. 3. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„ธ์…˜ํ‚ค๋กœ ์‚ฌ์šฉํ•  ์ž„์˜์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์„œ๋ฒ„์˜ ๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ์„œ๋ฒ„์— ์ „์†ก..

CS 2021.05.22

[mac]key๋ณ€๊ฒฝ Karbiner-elements ์„ค์น˜ ๋ฐ ์‚ฌ์šฉํ•˜๊ธฐ

brew๋กœ Karbiner-elements๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค!! $brew install --cask karbiner-elements ๊ทธ ํ›„ application์˜ karabiner-elements๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค ์‹คํ–‰ํ•˜๋ฉด ๊ถŒํ•œ ์ œ์–ด ์ชฝ์—์„œ ๊ฝค ๋งŽ์€ ๊ฒƒ๋“ค์„ ํ—ˆ์šฉํ•˜๋ผ๊ณ  ๋œจ๋Š”๋ฐ ์ด๋ฏธ์ง€๋ฅผ ํ•จ๊ป˜ ์ฃผ๋‹ˆ ํ•˜๋ผ๋Š”๋Œ€๋กœ ๋”ฐ๋ผํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค!! ์ฒ˜์Œ์— ๊ถŒํ•œ ์„ค์ •์„ ๋‹ค ํ•˜์…จ๋‹ค๋ฉด ์ด๋ ‡๊ฒŒ ์ถ”๊ฐ€ ์ดํ›„ preference ์ฐฝ์—์„œ input Sources์—์„œ select next source in input menu ํด๋ฆญ ํ›„ ์šฐ์ธก commandํ‚ค๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค! ๊ทธ๋Ÿผ F18๋กœ ๋ณ€๊ฒฝ๋จ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!(ํ•œ๊ธ€์—์„  ์ž…๋ ฅ๋ฉ”๋‰ด์—์„œ ๋‹ค์Œ ์†Œ์Šค ์„ ํƒ์œผ๋กœ ๋‚˜์˜ฌ ๊ฒ๋‹ˆ๋‹ค!) ๊ทธ ํ›„ input sources์—์„œ Use the Caps Lock key to swit..

OS/MacOS 2021.05.13
728x90
๋ฐ˜์‘ํ˜•