본문 바로가기

study

macOS 개발 환경 구축

반응형

 

2021.12.08ƒ

m1으로 교체 / 개발환경 재구축

 

0. chrome 설치 

 

1. web storm 다운로드 

- email로 계정 로그인 

- plugin 설치 

* git flow integration - ??? 안나오는데 url타고 들어가서 다운하면 컴퓨터 손상 경고가 뜸 ! -> m1은 아직 지원 안할 수도 (?) 

* quokka - ??? 라이센스 등록 방법 

* upsource integration

- ssh 등록 을 어떻게 하는건지 (?) -> git clone은 일단 access token으로 진행함 

- ssh 등록 방법 : https://rfriend.tistory.com/603

ssh 생성 및 등록 방법 
1. terminal 에서 ssh 키 생성 
$ ssh-keygen -t rsa -C "youremail@gamil.com"
엔터 엔터 엔터 (비번 설정 안함) -> The Key's randomart image 랜덤 이미지가 나오고 

2. id_rsa.pub의 공개키를 복사하기 
$ cat ~/.ssh/id_rsa.pub

3. github사이트로 가서 -> settings -> ssh 생성 
- title 쓰고 key 부분에 2번에서 복사한 공개키를 붙여넣기 -> Add SSH key 클릭 

4. 잘 등록되었는지 확인 -> terminal 에 아래 명령어 실행
$ ssh -T git@github.com 

업소스 

https://opendev4u.tistory.com/169?category=717639 

 

Mac에서 Git Tool SourceTree에서 GitHub 연결이 안될때

최근 깃헙 정책이 바뀌어 토큰, SSH 연결 방식을 사용하여 이용하게 바뀌었습니다. (시간이 좀 되긴 했지만...) 기존 연결방식이 expire 되서 최근 삽질을 하다 해결 방법이 확인 되어 내용을 기록해

opendev4u.tistory.com

 

- webStorm 에 프로젝트 git clone, npm install 이후 npm run dev 를 실행했을 때 redis 에러가 남 

git clone 후 npm i 을 할 때 위치는 상관없는건가 ??

-----> terminal 에 redis 가 안깔려있어서 그랫슴,, 근데 webstorm terminal 에서는 계속 설치 에러가 나고 iterm2에서는 에러가 안남 -> webstorm을 m1용으로 설치하지 않았던 것 !!! 

 

postman 실행 

npm run dev 로 실행 

.env local 주석 열기 / dev 주석 닫기

포스트맨 local 로 환경 수정 -> send 하니깐 연결 됨 

 

quokka - help - manage license 

 

 

 

2. postman 

email로 로그인, access token 입력

 

3. noSQL 부스터 버전 : v6으로 (우리 라이센스가 요거임)

- help - enter license - 라이센스 아이디, 비밀번호 (메일로 받음) 를 입력

 

4. dataGrip  - trial 로 다운 

 

5. docker 다운 

 

6. Redis 다운 했지만 어떻게 하는지를 모르겟다 

 

7. github desktop 

 

8. iterm2 다운

 

9. mongodb 설치 (in iterm2) 

m1 은 아직 mongodb 지원안해서 rosetta ? 를 이용해야함 

계속 에러남 ㅠㅠㅠㅠㅠㅠ

sudo로 무언가 실행하면 권한이 내가 아니라 root로 되어서 계속 안됨 -> chown <권한가질아이디> 권한 변경 함 

replica set 설정 중에는 옵션을 못가져와서 아래 <string>--replSet</string> <string>rs0</string> 을 추가함 

-> 인터넷에서 찾은 rosetta terminal복제해서 하는걸 굳이 안해도 되었음!! 그런데 이렇게 하는 사람들도 있는 걸 보니 이것도 되는듯...

 

10. mysql (in iterm2) 

-> mysql쓰게될 때 연결하는 방법 작성하기

 

11. nvm

https://tecadmin.net/install-nvm-macos-with-homebrew/

step 1. 기존의 node 삭제 
$ brew uninstall --ignore-dependencies node
$ brew uninstall --force node

step 2. NVM 설치 
$ brew update
$ brew install nvm 

.nvm 폴더가 없다면 만들기 
$ mkdir ~/.nvm 

bash사용 중이라면 .bash_profile파일에, zsh 사용 중이면 .zshrc 파일에 아래 내용을 추가 - 나는 zsh
$ vi ~/.zshrc  // 파일을 열고

# 아래 두줄 추가
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

$ source ~/.zshrc 를 하라고 하는데 안됨. 
$ source ~/.oh-my-zsh 로 하니깐 에러는 안나는데 된건지는 모르겟

nvm 설치 확인
$nvm --version 


----   node 설치 ----
$ nvm ls-remote   --> 설치 가능한 node 버전이 쭉 - 나옴 
$nvm install node   --> 숫자를 뒤에 안쓰면 최신 것으로 자동으로 설치됨 -> 안정적인 최신 lts버전 찾아서 다운 하기 


 

12. sourceTree 다운 -> 계정 연결 / sourceTree옵흔 - 새로만들기 - 디렉토리 검사 - 추가할 프로젝트 선택 ->

아이디 : github 아이디, 비번 : github access Token key

 

13. 키보드 연결 해결하기!! -> 첫 노트북이 이미 Fn+ Del 첫번째로 등록되어있었어서 이번에는 Fn + PgDn으로 함

 

14. 캘린더목록, one-note 다운 및 동기화

 

15. aws-cli 

brew 로 다운 

aws쪽 할 때 필요 ex. serverless 등등

https://longtermsad.tistory.com/13

 

 

 


 

 

 

2021.10.06

mac 2017

 

설치할것 : 

  1. postman     Ok
  2. web storm     Ok 

Preferencs - Plugins 

  1. data grip (보류).    Ok 
  2. noSQL 부스터  Ok 
  3. home brew (Mac package manager) -> cask 설치 -> 이후에 mysql@5.7 설치 Ok 
  4. ZSH, - 터미널 스타일 Okhttps://kim-dragon.tistory.com/37 Ok 
  5. (선택사항) Command queue 라는거 써보기 
  6. (선택사항) 소스트리 (?) 찾아보기 - web storm에 추가해서 쓰기 (?) - 한달 무료 써보고 괜찮으면ㄱㄱ 안맞으면 vsc로… 
  7. Nvm - node version manager  Ok 
nvm 설치 
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
설치완료하면 위와같이 나옴 아래 환경변수 명령어를 .zshrc에 추가해주기&amp;amp;amp;amp;amp;nbsp;

ls -al      // .nvm 이 생김 
nano .zshrc  // 파일에 들어가서 맨 마지막에 위의 export ~ # This loads nvm 까지 붙여 넣기 
source ~/.zshrc 
cd project/server-template    // project 폴더 만들어서 거기에 git clone한 "server-template"에 입장
nvm install 14
nano .nvmrc

위와 같이 수정&amp;amp;amp;amp;amp;nbsp;
nvm use // nvm 으로 버젼 맞추기  
npm i 

* nvm list 로 버전 확인 

brew install git-flow-avh      // git-flow-avh 설치 
  1. mySQL (버전 5.7로 깔아야함 !!!) Ok
  2. mongoDB local 설치 Ok
  3. https://znos.tistory.com/47
  4. Docker 설치 Okdocker 다운로드 https://www.docker.com/get-started Ok 
  5. https://jsikim1.tistory.com/139
  6. Ssh https://jootc.com/p/201905122827 Ok 
  7. iterm2  Ok

다운 https://iterm2.com/

https://minimin2.tistory.com/122

  1. Medis Ok
  2. web storm 확장 프로그램 
  3. macbook 단축키 위한 https://www.spectacleapp.com/ -> preference 제어 설정해주기 -> 잠금 
  4. macbook 캡쳐 https://apps.apple.com/kr/app/snappy-snapshots-the-smart-way/id512617038?mt=12https://apps.apple.com/kr/app/snappy-snapshots-the-smart-way/id512617038?mt=12
  • Redis Ok 

레디스 백그라운드로 돌리기

redis-server --demonize yes

  • 13. Medis Ok 

slack zip에서 다운 받아서 오른쪽 클릭해서 열기 > application추가함 

  • github desktop 

 

 

 

 

찾아볼 것 

  1. Cicd
  2. Ecs fargate 

ecs가 도커관리하는거 

Docker 

 

 

 



** 기타 **

cpu 확인 명령어

sysctl -n machdep.cpu.brand_string

 

 

반응형