├── Brewfile ├── README.md └── free_tools.md /Brewfile: -------------------------------------------------------------------------------- 1 | # tap brew 2 | tap "homebrew/cask" 3 | tap "buo/cask-upgrade" 4 | tap "homebrew/cask-versions" 5 | tap "homebrew/bundle" 6 | tap "homebrew/core" 7 | tap "homebrew/services" 8 | tap "homebrew/cask-drivers" 9 | tap "homebrew/cask-fonts" 10 | #tap "mongodb/brew" 11 | 12 | # brew installs 13 | #brew "fish" 14 | brew "starship" 15 | brew "git" 16 | brew "mas" 17 | brew "wget" 18 | brew "node@16" 19 | brew "yarn" 20 | #brew "jq" 21 | #brew "postgresql" 22 | #brew "mysql" 23 | #brew "python3" 24 | #brew "pipenv" 25 | brew "watchman" 26 | #brew "golang" 27 | #brew "zsh" 28 | brew "zsh-autosuggestions" 29 | brew "zsh-completions" 30 | brew "zsh-syntax-highlighting" 31 | #brew "mongodb-community" 32 | #brew "kotlin" 33 | #brew "heroku/brew" 34 | #brew "heroku" 35 | 36 | # brew cask install dev-tools 37 | cask "kite" 38 | cask "cleanmymac" 39 | cask "istat-menus" 40 | cask "jetbrains-toolbox" 41 | #cask "alacritty" 42 | cask "ridibooks" 43 | #cask "ngrok" 44 | #cask "balenaetcher" 45 | cask "iterm2" 46 | #cask "postman" 47 | #cask "insomnia" 48 | #cask "paw" 49 | #cask "altair-graphql-client" 50 | cask "figma" 51 | #cask "fork" 52 | #cask "sublime-merge" 53 | cask "sourcetree" 54 | cask "visual-studio-code" 55 | cask "zeplin" 56 | cask "mysqlworkbench" 57 | cask "Postgres" 58 | cask "pgadmin4" 59 | cask "mongodb-compass" 60 | cask "docker" 61 | #cask "android-studio" 62 | #cask "react-native-debugger" 63 | cask "android-platform-tools" 64 | cask "itsycal" 65 | cask "bitwarden" 66 | 67 | # brew cask install apps 68 | #cask "mounty" 69 | #cask "alfred" 70 | cask "appcleaner" 71 | #cask "iina" 72 | #cask "adguard" 73 | #cask "malwarebytes" 74 | #cask "rectangle" 75 | #cask "eul" 76 | 77 | # fonts 78 | cask "font-jetbrains-mono" 79 | 80 | # brew cask install browsers 81 | #cask "google-chrome" 82 | #cask "firefox" 83 | #cask "chromium" 84 | #cask "firefox-developer-edition" 85 | #cask "microsoft-edge" 86 | cask "naver-whale" 87 | 88 | # Mac Appstore 89 | mas "PRO Disk Cleaner", id: 1231405402 90 | #mas "Irvue", id: 1039633667 91 | #mas "iStat Menus", id: 1319778037 92 | mas "Hidden Bar", id: 1452453066 93 | #mas "Monity", id: 915542151 94 | mas "Next Meeting", id: 1017470484 95 | mas "Rocket Fuel", id: 1114196460 96 | #mas "미세몬 - 미세먼지, 대기오염 위젯 (MiseMon)", id: 1370976940 97 | #mas "Trello", id: 1278508951 98 | #mas "Things3", id: 904280696 99 | #mas "Pages", id: 409201541 100 | #mas "Keynote", id: 409183694 101 | #mas "Numbers", id: 409203825 102 | mas "Magnet", id: 441258766 103 | mas "Allkdic", id: 1033453958 104 | mas "KakaoTalk", id: 869223134 105 | #mas "PopClip", id: 445189367 106 | #mas "Pastebot", id: 1179623856 107 | mas "Bandizip", id: 1265704574 108 | mas "Slack", id: 803453959 109 | #mas "Foldery", id: 815333099 110 | mas "PopClip", id: 445189367 111 | #mas "Boom3D", id: 1233048948 112 | #mas "MindNode 5", id: 1289197285 113 | mas "HwpMac2014VIEWER", id: 416746898 114 | mas "Unicorn Blocker:Adblock", id: 1231935892 115 | #mas "Telegram", id: 747648890 116 | #mas "Affinity Photo", id: 824183456 117 | #mas "Affinity Designer", id: 824171161 118 | mas "Xcode", id: 497799835 119 | 120 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Mac 환경 설정 모음 2 | 3 | #### homebrew 권한 문제 해결 gist 4 | 5 | https://gist.github.com/irazasyed/7732946 6 | 7 | #### 개발자를 위한 OS X(>= Catalina) 설정 8 | 9 | https://www.sangkon.com/osx-setting-for-developer/ 10 | 11 | #### 맥 초기화 방법 12 | 13 | https://support.apple.com/ko-kr/HT204904 14 | 15 | - command(⌘)-R : 이후 버전으로 업그레이드하지 않고 Mac에 설치되어 있던 최신 macOS를 설치합니다. 16 | - option-command-R : Mac과 호환되는 최신 macOS로 업그레이드합니다 17 | - shift-option-command-R: Mac과 함께 제공되는 macOS 또는 현재 사용할 수 있는 macOS 중 최신 버전을 설치합니다. 18 | 19 | https://pqrs.org/osx/karabiner/ 20 | 키보드 맵핑 변경 21 | 22 | ##### dns 설정 23 | 24 | - Cloudflare https://1.1.1.1/ko-KR/dns/ 25 | - Google https://developers.google.com/speed/public-dns 26 | - IBM https://www.quad9.net/apple/ 27 | 28 | ##### 자주 사용하는 프로그램 설치는 Homebrew 사용 29 | 30 | ``` 31 | # Homebrew 설치 32 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 33 | 34 | # 이 저장소 클론 35 | git clone https://github.com/seongjoojin/mac-dev-setup 36 | cd mac-dev-setup 37 | 38 | # Brewfile 실행 39 | brew bundle 40 | ``` 41 | 42 | 만약 Brewfile가 제대로 설치되지 않는다면 아래 명령어로 추가 43 | 44 | ``` 45 | # wget 설치 46 | brew install wget 47 | 48 | # git 설치 49 | brew install git 50 | 51 | # yarn 설치 52 | brew install yarn 53 | ``` 54 | 55 | ##### java 설치 56 | 57 | https://adoptium.net/?variant=openjdk8&jvmVariant=hotspot 58 | 59 | ## 터미널 60 | 61 | - [hyper](https://hyper.is/) => [awesome-hyper](https://github.com/bnb/awesome-hyper), 저장소 `.hyper.js` 참고 62 | - [iTerm2](https://www.iterm2.com/) 63 | - iTerm2 Color Scheme - [Adventure Time](https://github.com/mbadolato/iTerm2-Color-Schemes/blob/master/schemes/AdventureTime.itermcolors) 64 | - fish 65 | 66 | ``` 67 | # fishshell 설치 68 | brew install fish 69 | 70 | # 기본 터미널 fishshell로 변경 71 | echo "/usr/local/bin/fish" | sudo tee -a /etc/shells 72 | chsh -s /usr/local/bin/fish 73 | ``` 74 | 75 | - starship 76 | 77 | https://starship.rs/guide/#🚀-installation 78 | 79 | - oh-my-fish 80 | 81 | ``` 82 | # oh-my-fish 설치 83 | curl -L https://get.oh-my.fish | fish 84 | ``` 85 | 86 | - fish shell config 파일 작성 87 | 88 | `sudo vi ~/.config/fish/config.fish` 89 | 90 | - oh-my-zsh 91 | 92 | ``` 93 | # oh-my-zsh 설치 94 | sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 95 | ``` 96 | 97 | https://github.com/ohmyzsh/ohmyzsh 98 | 99 | oh-my-fish 테마 설정 100 | https://github.com/oh-my-fish/oh-my-fish/blob/master/docs/Themes.md 101 | 102 | 추천 테마 powerlevel10k 103 | https://github.com/romkatv/powerlevel10k 104 | 105 | zi(zsh 플러그인 매니저) 설치 106 | https://github.com/z-shell/zi/ 107 | 108 | 추천 플러그인 설치 109 | ``` 110 | zi light zdharma/fast-syntax-highlighting 111 | zi light zsh-users/zsh-autosuggestions 112 | zi light zsh-users/zsh-completions 113 | zi load zdharma/fast-syntax-highlighting 114 | zi load zsh-users/zsh-autosuggestions 115 | zi load zsh-users/zsh-completions 116 | ``` 117 | 118 | zsh plugin 설정 119 | https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins 120 | 121 | .zshrc 설정 122 | 123 | ``` 124 | ZSH_THEME="powerlevel10k/powerlevel10k" 125 | 126 | plugins=(git 127 | adb 128 | brew 129 | docker 130 | docker-compose 131 | iterm2 132 | flutter 133 | pod 134 | python 135 | node 136 | react-native 137 | xcode 138 | yarn 139 | gradle 140 | gem 141 | npm 142 | vscode) 143 | ``` 144 | 145 | oh-my-zsh 테마 설정 146 | https://github.com/robbyrussell/oh-my-zsh/wiki/Themes 147 | 148 | powerlevel10k 149 | 150 | https://github.com/romkatv/powerlevel10k#oh-my-zsh 151 | 152 | - zsh shell config 파일 작성 153 | 154 | `sudo vi ~/.zshrc` 155 | 156 | ## 유용한 커맨드 라인 도구 157 | 158 | - [bat](https://github.com/sharkdp/bat) 159 | - [exa](https://github.com/ogham/exa) 160 | 161 | ## 커맨드라인 인터페이스 도구 162 | 163 | - [nvm](https://github.com/creationix/nvm) : 노드 버전 관리 164 | - [n](https://github.com/tj/n) : 노드 버전 관리 165 | - [fnm](https://github.com/Schniz/fnm) : 노드 버전 관리 166 | - git 167 | 168 | ``` 169 | git config --global user.name "Seongjoo Jin" 170 | git config --global user.email "evanjin8@gmail.com" 171 | ``` 172 | 173 | ## mysql 설정 174 | 175 | 설치 : `brew install mysql@5.7` 176 | 177 | 서비스 시작 : `brew services start mysql@5.7` 178 | 179 | 비밀번호 설정 : `mysql_secure_installation` 180 | 181 | mysql 실행 : `mysql -u root -p` 182 | 183 | 184 | ## mongodb 설정 185 | 186 | 설치 : `brew install mongodb-community` 187 | 188 | 실행 : `brew services start mongodb/brew/mongodb-community` 189 | 190 | 191 | ## 프로그램 192 | 193 | - [Hidden Bar](https://apps.apple.com/kr/app/hidden-bar/id1452453066?mt=12) 194 | - [Dato](https://apps.apple.com/us/app/dato/id1470584107?mt=12) 195 | - [Rocket Fuel](https://apps.apple.com/kr/app/rocket-fuel/id1114196460?mt=12) 196 | - [AppCleaner](http://freemacsoft.net/appcleaner/) 197 | - [Visual Studio Code](https://code.visualstudio.com/) 198 | - [Google Chrome](https://www.google.co.kr/chrome/index.html) 199 | - [Mozilla Firefox Developer Edition](https://www.mozilla.org/ko/firefox/developer/) 200 | - [Slack](https://slack.com/) 201 | - [virtualbox](https://www.virtualbox.org/) -> https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/ 202 | - [ridibooks](https://ridibooks.com/support/app/download) 203 | - [MindNode 5](https://itunes.apple.com/app/mindnode-5/id1289197285?l=en&mt=12&ign-mpt=uo%3D4) 204 | - [Magnet](https://itunes.apple.com/us/app/magnet/id441258766?mt=12) 205 | - [Foldery](https://apps.apple.com/kr/app/foldery/id815333099?mt=12) 206 | - [Bandizip](https://apps.apple.com/kr/app/반디집-압축-및-압축해제-프로그램/id1265704574?mt=12) 207 | - [Trello](https://itunes.apple.com/us/app/trello/id1278508951?mt=12) 208 | - [docker](https://hub.docker.com/editions/community/docker-ce-desktop-mac) 209 | 210 | 참고 : https://github.com/iCHAIT/awesome-macOS 211 | 212 | ## 구글 확장 프로그램 213 | 214 | - TrafficLight 215 | - Wappalyzer 216 | - React Developer Tools 217 | - Redux DevTools 218 | - The Marvellous Suspender (탭 관리) 219 | - 파파고 번역 (Papago for Chrome) 220 | - Bitwarden 221 | 222 | ## node-gyp 오류시 해결 방법 223 | 224 | https://github.com/nodejs/node-gyp/blob/master/macOS_Catalina.md 225 | 226 | ```bash 227 | $ sudo rm -rf $(xcode-select -print-path) 228 | $ xcode-select --install 229 | ``` 230 | 231 | ## Visual Studio Code 추가 설정 232 | 233 | - [EditorConfig](https://editorconfig.org) 설정 - https://gist.github.com/seongjoojin/7c664b2fd78aa526924c1d746df52ab3 234 | - typescriptreact snippet - https://gist.github.com/seongjoojin/c0d9220c371dde09f92c0610be52ba76 235 | 236 | ## ETC 237 | 238 | #### git commit 239 | 240 | - https://gitmoji.carloscuesta.me/ 241 | - https://github.com/ngryman/cz-emoji 242 | - https://github.com/commitizen/cz-cli 243 | 244 | #### 디자인 툴 245 | 246 | - [figma](https://www.figma.com/) 247 | - [adobe xd](https://www.adobe.com/kr/products/xd.html) 248 | - [sketch](https://www.sketch.com) 249 | 250 | -------------------------------------------------------------------------------- /free_tools.md: -------------------------------------------------------------------------------- 1 | # 무료 제작툴 39개 모음 2 | 3 | ## 기획 4 | - http://trello.com/ 5 | - https://www.notion.so/ 6 | 7 | ## 디자인 8 | - https://www.figma.com/ 9 | 10 | ## 사진 11 | - https://unsplash.com 12 | 13 | ## 코드 에디터 14 | - https://code.visualstudio.com/ 15 | 16 | ## CSS 라이브러리 17 | - https://tailwindcss.com 18 | - https://bulma.io 19 | 20 | ## 깃 저장소 21 | - https://github.com/ 22 | - https://about.gitlab.com/ 23 | - https://bitbucket.org/product 24 | 25 | ## 클라이언트 26 | - https://insomnia.rest (REST) 27 | - https://altair.sirmuel.design (GraphQL) 28 | 29 | ## 검색엔진 30 | - https://www.algolia.com 31 | 32 | ## 유저 비밀번호 관리 33 | - https://auth0.com/ 34 | - https://aws.amazon.com/ko/cognito/ 35 | 36 | ## 이메일 37 | - https://www.mailgun.com/ 38 | - https://mailchimp.com 39 | 40 | ## SSL Certificate 41 | - https://letsencrypt.org/ 42 | 43 | ## 백엔드 44 | - https://www.heroku.com/ 45 | - https://aws.amazon.com/ 46 | 47 | ## 프론트엔드 48 | - https://pages.github.com/ 49 | - https://www.netlify.com/ 50 | 51 | ## 서버리스 52 | - https://aws.amazon.com/lambda/ 53 | - https://cloud.google.com/functions/ 54 | 55 | ## 데이터베이스, 56 | - https://aws.amazon.com/dynamodb/ 57 | - https://cloud.google.com/firestore/ 58 | - https://www.mongodb.com/cloud/atlas 59 | - https://fauna.com/ 60 | 61 | ## 파일 업로드 62 | - https://cloud.google.com/storage/ 63 | - https://cloudinary.com/ 64 | 65 | ## 에러 리포팅 66 | - https://sentry.io 67 | 68 | ## 채팅 69 | - https://pusher.com 70 | 71 | ## 푸쉬알림 72 | - https://onesignal.com/ 73 | 74 | ## 피드 75 | - getstream.io 76 | 77 | ## 분석 78 | - analytics.google.com/ 79 | - https://www.hotjar.com 80 | - https://mixpanel.com/ 81 | 82 | ## 시간관리 83 | - https://wakatime.com/ 84 | --------------------------------------------------------------------------------