개발을 위해 Mac을 설정하는 방법.
나는 무엇을 해야 하는지에 대한 메모를 작성해야 했고, 많은 것들을 구글링해야 했습니다.
그래서 나는 이 블로그를 개인적인 용도로 쓰기로 결정했고 다른 사람들에게도 도움이 되기를 바랍니다.
내가 개발 환경을 개선할 수 있다는 것을 알 수 있습니다. 더 나은 개발자가 될 수 있도록 댓글 부탁드립니다.
NOTE: I just got a new Mac Mini 2018 i5 SSD256GB RAM20GB and I'm on Mojave OS
내 홈 폴더 확인/설정
때때로 사람들이 홈 폴더에서 긴 사용자 이름을 사용하는 것을 봅니다. 나는 일반적으로 짧고 기억하기 쉬운 사용자 이름을 사용합니다. 내 것은 sakko
입니다.
확인하려면 open terminal을 입력하고 pwd
$ pwd
/Users/sakko
마음에 들지 않는 경우 계속하기 전에 지금 변경할 방법을 찾으십시오. 몇 개월 후에 이것을 변경하는 것은 매우 어려울 것입니다.
Xcode 설치
여기https://developer.apple.com/download/more/ 또는 Apple App Store에서 Xcode를 다운로드하십시오.
그런 다음 단일 페이지 앱 iOS 프로젝트를 만들어 보십시오. 프로젝트를 실행하여 성공적으로 빌드되었는지 확인합니다.
Xcode 명령줄 도구 설치
터미널 및 유형 열기
$ xcode-select --install
그런 다음 계속하려면 install
를 클릭하십시오.
자식 구성 구성
터미널을 열고 이것을 입력하십시오 (이름과 이메일을 바꾸십시오)
$ git config --global user.name "John Doe"
$ git config --global user.email "[email protected]"
전역 .gitignore 설정
Mac에는 git에서 무시할 수 있는 성가신 파일이 있습니다. 추가해 보겠습니다.
$ nano ~/.gitignore
그런 다음 이것들을 추가하십시오
# Node
npm-debug.log
# Mac
.DS_Store
.AppleDouble
.LSOverride
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
# Windows
Thumbs.db
# WebStorm
.idea/
완료한 후 다음을 실행하여 전역적으로 활성화합니다.
$ git config --global core.excludesfile ~/.gitignore
NVM 설치
nodejs 개발의 경우 열기https://github.com/nvm-sh/nvm
설치 라인 복사(예:)
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
~/.bash_profile
를 열고 첫 번째 줄에 source ~/.bashrc
를 추가하십시오.
~/.bashrc
를 열고 이러한 줄이 있는지 확인하십시오. (없으면 추가)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
.nvmrc
와 같은 노드 버전을 활성화하기 위해 프로젝트에서 .ruby-version
를 사용하는 경우 .bashrc
enter_directory() {
if [[ $PWD == $PREV_PWD ]]; then
return
fi
PREV_PWD=$PWD
if [[ -f ".nvmrc" ]]; then
nvm use
NVM_DIRTY=true
elif [[ $NVM_DIRTY = true ]]; then
nvm use default
NVM_DIRTY=false
fi
}
export PROMPT_COMMAND=enter_directory
그런 다음 nodejs를 설치하십시오(사용하는 버전만).
$ nvm install 10.16.0
$ nvm install node # this will install latest
루비 설치
저는 Rails 개발자이므로 Ruby도 필요합니다. 버전과 gemsets를 관리하기 위해 rvm(nvm과 같은)을 선택합니다.
아래 명령을 실행하고 프롬프트에 따르십시오.
$ \curl -sSL https://get.rvm.io | bash -s stable
When it's done, restart terminal once, to get rvm loaded.
루비를 설치하고 현재 2.5.3
와 2.6.3
를 사용하고 있습니다.
$ rvm install 2.5.3
$ rvm install 2.6.3
나는 (공간을 절약하기 위해) 문서를 설치하는 것을 좋아하지 않으므로 일반적으로 전체적으로 무시합니다. (이것이 더 이상 필요한지 확실하지 않음)
$ echo "gem: --no-document" >> ~/.gemrc
그런 다음 최신 버전의 Rails를 설치하십시오.
$ gem install rails
Homebrew, Postgresql, MySql, ElasticSearch, Redis 및 기타 앱
RVM이 Homebrew를 설치하므로 다시 설치할 필요가 없습니다.
그럼 다른 앱을 설치해보자
# image processing
$ brew install imagemagick gs vips
# postgresql
$ brew install postgresql
$ brew services start postgresql # to start service
# mysql
$ brew install mysql
$ brew services start mysql # to start service
# redis
$ brew install redis
$ brew services start redis # to start service
# memcached
$ brew install memcached
$ brew services start memcached # to start service
ElasticSearch를 설치하려면 Java8이 필요합니다. 여기에서 다운로드할 수 있습니다.
$ pwd
/Users/sakko
여기https://developer.apple.com/download/more/ 또는 Apple App Store에서 Xcode를 다운로드하십시오.
그런 다음 단일 페이지 앱 iOS 프로젝트를 만들어 보십시오. 프로젝트를 실행하여 성공적으로 빌드되었는지 확인합니다.
Xcode 명령줄 도구 설치
터미널 및 유형 열기
$ xcode-select --install
그런 다음 계속하려면 install
를 클릭하십시오.
자식 구성 구성
터미널을 열고 이것을 입력하십시오 (이름과 이메일을 바꾸십시오)
$ git config --global user.name "John Doe"
$ git config --global user.email "[email protected]"
전역 .gitignore 설정
Mac에는 git에서 무시할 수 있는 성가신 파일이 있습니다. 추가해 보겠습니다.
$ nano ~/.gitignore
그런 다음 이것들을 추가하십시오
# Node
npm-debug.log
# Mac
.DS_Store
.AppleDouble
.LSOverride
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
# Windows
Thumbs.db
# WebStorm
.idea/
완료한 후 다음을 실행하여 전역적으로 활성화합니다.
$ git config --global core.excludesfile ~/.gitignore
NVM 설치
nodejs 개발의 경우 열기https://github.com/nvm-sh/nvm
설치 라인 복사(예:)
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
~/.bash_profile
를 열고 첫 번째 줄에 source ~/.bashrc
를 추가하십시오.
~/.bashrc
를 열고 이러한 줄이 있는지 확인하십시오. (없으면 추가)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
.nvmrc
와 같은 노드 버전을 활성화하기 위해 프로젝트에서 .ruby-version
를 사용하는 경우 .bashrc
enter_directory() {
if [[ $PWD == $PREV_PWD ]]; then
return
fi
PREV_PWD=$PWD
if [[ -f ".nvmrc" ]]; then
nvm use
NVM_DIRTY=true
elif [[ $NVM_DIRTY = true ]]; then
nvm use default
NVM_DIRTY=false
fi
}
export PROMPT_COMMAND=enter_directory
그런 다음 nodejs를 설치하십시오(사용하는 버전만).
$ nvm install 10.16.0
$ nvm install node # this will install latest
루비 설치
저는 Rails 개발자이므로 Ruby도 필요합니다. 버전과 gemsets를 관리하기 위해 rvm(nvm과 같은)을 선택합니다.
아래 명령을 실행하고 프롬프트에 따르십시오.
$ \curl -sSL https://get.rvm.io | bash -s stable
When it's done, restart terminal once, to get rvm loaded.
루비를 설치하고 현재 2.5.3
와 2.6.3
를 사용하고 있습니다.
$ rvm install 2.5.3
$ rvm install 2.6.3
나는 (공간을 절약하기 위해) 문서를 설치하는 것을 좋아하지 않으므로 일반적으로 전체적으로 무시합니다. (이것이 더 이상 필요한지 확실하지 않음)
$ echo "gem: --no-document" >> ~/.gemrc
그런 다음 최신 버전의 Rails를 설치하십시오.
$ gem install rails
Homebrew, Postgresql, MySql, ElasticSearch, Redis 및 기타 앱
RVM이 Homebrew를 설치하므로 다시 설치할 필요가 없습니다.
그럼 다른 앱을 설치해보자
# image processing
$ brew install imagemagick gs vips
# postgresql
$ brew install postgresql
$ brew services start postgresql # to start service
# mysql
$ brew install mysql
$ brew services start mysql # to start service
# redis
$ brew install redis
$ brew services start redis # to start service
# memcached
$ brew install memcached
$ brew services start memcached # to start service
ElasticSearch를 설치하려면 Java8이 필요합니다. 여기에서 다운로드할 수 있습니다.
$ xcode-select --install
터미널을 열고 이것을 입력하십시오 (이름과 이메일을 바꾸십시오)
$ git config --global user.name "John Doe"
$ git config --global user.email "[email protected]"
전역 .gitignore 설정
Mac에는 git에서 무시할 수 있는 성가신 파일이 있습니다. 추가해 보겠습니다.
$ nano ~/.gitignore
그런 다음 이것들을 추가하십시오
# Node
npm-debug.log
# Mac
.DS_Store
.AppleDouble
.LSOverride
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
# Windows
Thumbs.db
# WebStorm
.idea/
완료한 후 다음을 실행하여 전역적으로 활성화합니다.
$ git config --global core.excludesfile ~/.gitignore
NVM 설치
nodejs 개발의 경우 열기https://github.com/nvm-sh/nvm
설치 라인 복사(예:)
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
~/.bash_profile
를 열고 첫 번째 줄에 source ~/.bashrc
를 추가하십시오.
~/.bashrc
를 열고 이러한 줄이 있는지 확인하십시오. (없으면 추가)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
.nvmrc
와 같은 노드 버전을 활성화하기 위해 프로젝트에서 .ruby-version
를 사용하는 경우 .bashrc
enter_directory() {
if [[ $PWD == $PREV_PWD ]]; then
return
fi
PREV_PWD=$PWD
if [[ -f ".nvmrc" ]]; then
nvm use
NVM_DIRTY=true
elif [[ $NVM_DIRTY = true ]]; then
nvm use default
NVM_DIRTY=false
fi
}
export PROMPT_COMMAND=enter_directory
그런 다음 nodejs를 설치하십시오(사용하는 버전만).
$ nvm install 10.16.0
$ nvm install node # this will install latest
루비 설치
저는 Rails 개발자이므로 Ruby도 필요합니다. 버전과 gemsets를 관리하기 위해 rvm(nvm과 같은)을 선택합니다.
아래 명령을 실행하고 프롬프트에 따르십시오.
$ \curl -sSL https://get.rvm.io | bash -s stable
When it's done, restart terminal once, to get rvm loaded.
루비를 설치하고 현재 2.5.3
와 2.6.3
를 사용하고 있습니다.
$ rvm install 2.5.3
$ rvm install 2.6.3
나는 (공간을 절약하기 위해) 문서를 설치하는 것을 좋아하지 않으므로 일반적으로 전체적으로 무시합니다. (이것이 더 이상 필요한지 확실하지 않음)
$ echo "gem: --no-document" >> ~/.gemrc
그런 다음 최신 버전의 Rails를 설치하십시오.
$ gem install rails
Homebrew, Postgresql, MySql, ElasticSearch, Redis 및 기타 앱
RVM이 Homebrew를 설치하므로 다시 설치할 필요가 없습니다.
그럼 다른 앱을 설치해보자
# image processing
$ brew install imagemagick gs vips
# postgresql
$ brew install postgresql
$ brew services start postgresql # to start service
# mysql
$ brew install mysql
$ brew services start mysql # to start service
# redis
$ brew install redis
$ brew services start redis # to start service
# memcached
$ brew install memcached
$ brew services start memcached # to start service
ElasticSearch를 설치하려면 Java8이 필요합니다. 여기에서 다운로드할 수 있습니다.
$ nano ~/.gitignore
# Node
npm-debug.log
# Mac
.DS_Store
.AppleDouble
.LSOverride
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
# Windows
Thumbs.db
# WebStorm
.idea/
$ git config --global core.excludesfile ~/.gitignore
nodejs 개발의 경우 열기https://github.com/nvm-sh/nvm
설치 라인 복사(예:)
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
~/.bash_profile
를 열고 첫 번째 줄에 source ~/.bashrc
를 추가하십시오.~/.bashrc
를 열고 이러한 줄이 있는지 확인하십시오. (없으면 추가)export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
.nvmrc
와 같은 노드 버전을 활성화하기 위해 프로젝트에서 .ruby-version
를 사용하는 경우 .bashrc
enter_directory() {
if [[ $PWD == $PREV_PWD ]]; then
return
fi
PREV_PWD=$PWD
if [[ -f ".nvmrc" ]]; then
nvm use
NVM_DIRTY=true
elif [[ $NVM_DIRTY = true ]]; then
nvm use default
NVM_DIRTY=false
fi
}
export PROMPT_COMMAND=enter_directory
그런 다음 nodejs를 설치하십시오(사용하는 버전만).
$ nvm install 10.16.0
$ nvm install node # this will install latest
루비 설치
저는 Rails 개발자이므로 Ruby도 필요합니다. 버전과 gemsets를 관리하기 위해 rvm(nvm과 같은)을 선택합니다.
아래 명령을 실행하고 프롬프트에 따르십시오.
$ \curl -sSL https://get.rvm.io | bash -s stable
When it's done, restart terminal once, to get rvm loaded.
루비를 설치하고 현재 2.5.3
와 2.6.3
를 사용하고 있습니다.
$ rvm install 2.5.3
$ rvm install 2.6.3
나는 (공간을 절약하기 위해) 문서를 설치하는 것을 좋아하지 않으므로 일반적으로 전체적으로 무시합니다. (이것이 더 이상 필요한지 확실하지 않음)
$ echo "gem: --no-document" >> ~/.gemrc
그런 다음 최신 버전의 Rails를 설치하십시오.
$ gem install rails
Homebrew, Postgresql, MySql, ElasticSearch, Redis 및 기타 앱
RVM이 Homebrew를 설치하므로 다시 설치할 필요가 없습니다.
그럼 다른 앱을 설치해보자
# image processing
$ brew install imagemagick gs vips
# postgresql
$ brew install postgresql
$ brew services start postgresql # to start service
# mysql
$ brew install mysql
$ brew services start mysql # to start service
# redis
$ brew install redis
$ brew services start redis # to start service
# memcached
$ brew install memcached
$ brew services start memcached # to start service
ElasticSearch를 설치하려면 Java8이 필요합니다. 여기에서 다운로드할 수 있습니다.
$ \curl -sSL https://get.rvm.io | bash -s stable
When it's done, restart terminal once, to get rvm loaded.
$ rvm install 2.5.3
$ rvm install 2.6.3
$ echo "gem: --no-document" >> ~/.gemrc
$ gem install rails
RVM이 Homebrew를 설치하므로 다시 설치할 필요가 없습니다.
그럼 다른 앱을 설치해보자
# image processing
$ brew install imagemagick gs vips
# postgresql
$ brew install postgresql
$ brew services start postgresql # to start service
# mysql
$ brew install mysql
$ brew services start mysql # to start service
# redis
$ brew install redis
$ brew services start redis # to start service
# memcached
$ brew install memcached
$ brew services start memcached # to start service
ElasticSearch를 설치하려면 Java8이 필요합니다. 여기에서 다운로드할 수 있습니다.
약관에 동의하거나 Homebrew의 openjdk를 사용하십시오.
$ brew tap AdoptOpenJDK/openjdk
$ brew cask install adoptopenjdk8
그런 다음 ElasticSearch를 설치하십시오.
# elasticsearch
$ brew install elasticsearch
$ brew services start elasticsearch # to start service
안드로이드 개발 + React-Native
최고의 튜토리얼은 공식 튜토리얼입니다.
https://facebook.github.io/react-native/docs/getting-started
내가 사용하는 다른 앱
아톰 패키지
나는 일반적으로 이러한 패키지로 시작합니다. (먼저 원자 응용 프로그램 메뉴에서 install shell command
해야 함)
apm install atom-beautify blame console-log editorconfig emmet es6-javascript language-docker language-javascript-jsx language-plantuml language-vue linter linter-swagger linter-ui-default plantuml-preview prettier-atom rails-snippets react react-es6-snippets ruby-block set-syntax
숭고한
일부 파일(특히 JSON)을 빠르게 열려면 일반적으로 Sublime을 사용합니다. 내가 필요한 모든 기능을 찾을 수 있는 가장 빠른 편집기이기 때문입니다. 제가 주로 사용하는 패키지들입니다.
Babel
Emmet
GitGutter
JsPrettier
JSX
다른 것들,
Docker - 아직, 소중한 256GB ssd를 아껴두겠습니다 T____T
python, gcloud, ansible, blah blah blah..... 너무 많아서 추가할 수 없습니다. 나중에 설치하십시오.
추가해야 할 사항이 있습니까?
Reference
이 문제에 관하여(개발을 위해 Mac을 설정하는 방법.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/sakko/how-i-setup-my-mac-for-development-2obp
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
apm install atom-beautify blame console-log editorconfig emmet es6-javascript language-docker language-javascript-jsx language-plantuml language-vue linter linter-swagger linter-ui-default plantuml-preview prettier-atom rails-snippets react react-es6-snippets ruby-block set-syntax
일부 파일(특히 JSON)을 빠르게 열려면 일반적으로 Sublime을 사용합니다. 내가 필요한 모든 기능을 찾을 수 있는 가장 빠른 편집기이기 때문입니다. 제가 주로 사용하는 패키지들입니다.
Babel
Emmet
GitGutter
JsPrettier
JSX
다른 것들,
Docker - 아직, 소중한 256GB ssd를 아껴두겠습니다 T____T
python, gcloud, ansible, blah blah blah..... 너무 많아서 추가할 수 없습니다. 나중에 설치하십시오.
추가해야 할 사항이 있습니까?
Reference
이 문제에 관하여(개발을 위해 Mac을 설정하는 방법.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/sakko/how-i-setup-my-mac-for-development-2obp
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(개발을 위해 Mac을 설정하는 방법.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sakko/how-i-setup-my-mac-for-development-2obp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)