Skip to content

rails development setup osx

wagurano edited this page Aug 17, 2019 · 1 revision

레일스 개발 환경 구성

osx 기준

프로그램 설치

필수 소프트웨어

추천 소프트웨어

  • Spectacle
  • CheatSheat cmd를 누르고있으면 현재 사용중인 어플리케이션의 단축키들을 보여주는 어플
  • Github Desktop
  • f.lux 파란 불빛을 줄여서 눈이 덜 피로하게 함

앱스토어

  • Memory Cleaner

개발 설치

Xcode

App Store를 이용해 Xcode 설치

xcode-select 설치

xcode-select --install

iTerm 설치

https://www.iterm2.com/downloads.html

테마 변경

preference > profiles > colors > Color Presets => 파스텔

터미널 탭 이름 수정

preference > profiles > terminal > terminal may set tab/window title 해제

현재 디렉토리 유지

preference > profiles > general > Working Directory > Reuse previous~~ 선택

터미널 최적화 prezto 설치

https://github.com/sorin-ionescu/prezto

설정

~/.zpreztorc 수정 zstyle 부분에 아래를 목록을 추가 ( '' 다음에 공백이 없어야함)

'homebrew' \
'osx' \
'ruby' \
'rails' \
'git' \
'node' \
'python' \
'haskell' \
'syntax-highlighting' \
'tmux' \
'history-substring-search' \
'utility' \

아래 설정 확인

zstyle ':prezto:module:prompt' theme 'sorin' zstyle ':prezto:module:ruby:chruby' auto-switch 'yes'

Homebrew 설치

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 참고. https://brew.sh/index_ko

git 설치

brew로 git 설치하는 경우 brew install git

git 필수 설정

  • git config --global user.name "Your Full Name"
  • git config --global user.email "Your Email Address"

git 추가 설정

  • echo ".DS_Store" >> ~/.gitignore
  • git config --global core.excludesfile ~/.gitignore
  • git config --global alias.st status
  • git config --global alias.ci commit
  • git config --global alias.co checkout
  • git config --global alias.br branch
  • git config --global color.branch auto
  • git config --global color.diff auto
  • git config --global color.interactive auto
  • git config --global color.status auto
  • git config --global merge.tool opendiff
  • git config --global core.editor vim

ruby 설치

brew로 rbenv와 ruby 설치 설치 가능한 Ruby 버전은 rbnv install -l 로 확인

  • brew install rbenv

  • brew install ruby-build

  • echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

  • rbenv install 2.x.x

  • rbenv global 2.x.x rbenv rehash

데이터베이스 설치

  • brew install mysql
  • brew install postgresql

ImageMagick 설치

Rails 설치

gem install rails

Node.js 설치

brew install nodejs

YARN 설치

brew install yarn

lunchy 설치

gem install lunchy

Bundler 설치

gem install bundler

Git secrets 설치

brew install git-secrets

puma-dev 설치

개발 컴퓨터에서 app 이름으로 도메인을 만들어주는 프로그램

Sublime Text3 설치

설정추가

Preference > Settings 수정

{
"auto_complete": true,
"auto_complete_commit_on_tab": true,
"copy_with_empty_selection": true,
"enable_tab_scrolling": true,
"ensure_newline_at_eof_on_save": true,
"highlight_modified_tabs": true,
"ignored_packages":
[
"Vintage"
],
"index_files": true,
"rulers":
[
79
],
"spacegray_sidebar_font_large": true,
"spacegray_sidebar_tree_large": true,
"spacegray_tabs_auto_width": true,
"spacegray_tabs_font_large": true,
"spacegray_tabs_large": true,
"tab_size": 2,
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true,
"word_separators": "./\\()\"'-:,.;<>~@#$%^&*|+=[]{}`~"
}

패키지 설치 (cmd + shift + p)

먼저 package control을 설치후 아래의 패키지들을 설치

  • SCSS
  • GitGutter
  • HTML2Haml
  • TypeScript
  • MarkdownEditing
  • SideBarEnhancement
  • Emmet
Clone this wiki locally