맥 초기 설정사항

|

이외의 참고할 만한 사이트 leesoo’s blog


맥 변경사항

단축키 변경

  • 한/영 전환: Shift + Space
  • Spotlight: Ctrl + `
  • 바탕화면보기: F1
  • 전체 창 목록 보기: F3
  • 현재 실행중인 프로그램의 창 목록 보기: F4

Moom (단축키로 창 크기 바꾸기)

  • 우측 위 M아이콘
  • 왼쪽에 창 배치: alt + <-
  • 오른쪽에 창 배치: alt + ->
  • 1/4로 배열: alt + (1,2,3,4)
  • 그외 단축키는 직접 만들어보기 ><

Command Line Tools설치

xcode-select –install

brew설치

앞으로는 프로그래밍 라이브러리들은 dmg등 이미지 받아서 설치하지 말 것 (IDE같은 라이브러리 외 유틸리티는 무관)

참조사이트

brew로 라이브러리 설치

  • brew install git git-lfs

git 설정 (나중에 할 것)

git config –global user.name “Your Name”

git config –global user.email “you@your-domain.com”

git config –global core.precomposeunicode true

git config –global core.quotepath false

zsh설치

  1. brew install zsh
  2. oh-my-zsh 설치
    1. 참조사이트
    2. via curl부분 사용
  3. 터미널 프로파일 변경 (Basic -> Pro)
  4. vi ~/.zshrc
    1. 두 번째줄의 주석 해제
    2. ` # export PATH=$HOME/bin:/usr/local/bin:$PATH`

Node.js설치

brew install node

(업데이트시에는 brew upgrade node또는 brew upgrade만 치면 끝)

brew cask로 프로그램 설치

일반 애플리케이션도 brew cask로 제공되는게 있다면 그걸로 설치

  • brew cask install google-chrome
  • brew cask install iterm2
  • brew cask install vlc
  • brew cask install atom
  • brew cask install slack
  • brew cask install pycharm

터미널 개발환경 세팅

참조사이트

shell 관련 라이브러리

  • brew install zsh-completion
  • brew install zsh-autosuggestions
  • brew install zsh-syntax-highlighting
  • brew install zsh-history-substring-search

추천 프로그램

  • 메일
    • Spark: 기본 메일앱보다 훠어어어어어어얼씬 좋고 폰이랑 자동연동
  • 마크다운 편집기
    • MacDown: 마크다운
  • 클라우드
    • Dropbox: 실시간 연동

참고한 공부 블로그

|

공부하면서 참고헀던 다른 분들의 블로그입니다.
불편한 분, 혹은 부분이 있다면 언제든지 말씀해주세요.


동아리 면접 준비하면서 읽었던 문서, 블로그 정리

컴퓨터공학

파이썬

장고

그외

지킬 블로그 구글 검색 가능하게 하는 방법

|

jekyll 블로그 구글 검색 가능하도록 하는 방법

  • 참고 글 초보몽키님의 블로그를 참고하여 작성하고 실행하였습니다.

구글 웹마스터 도구(Search Console)에 속성 추가 및 인증

  1. 구글 웹 마스터 도구 접속
  2. 속성추가 버튼을 선택
  3. 자신의 jekyll 블로그 주소를 입력하여 속성 추가 (ex.https://zehye.github.io/)
  4. 구글에서 제공하는 html 다운로드
  5. 해당 파일을 자신의 github jekyll 블로그 루트 디렉토리에 올리고 (github 커밋 필요) 확인을 눌러서 인증 완료

sitemap.xml 파일 작성

  1. sitemap.xml 파일을 작성하여 자신의 github jekyll 블로그 루트 디렉토리에 업로드 (github 커밋 필요) sitemap.xml 내용 참고
  2. 주의사항 1 루트 디렉토리에 존재하는 _config.yml 파일 내의 url 부분에 자신의 블로그 url을 입력해야 sitemap.xml에서 site.url 부분을 사용 할 수 있다.
    url: https://zehye.github.io
    
  3. 주의사항 2 sitemap.xml은 파일링크 내용을 복사&붙여넣기 하여 작성한다. 1~2 행의 ------- 부분도 포함시켜야 한다.

구글 웹마스터 도구(Search Console)에 sitemap.xml 제출

구글에게 sitemap.xml을 제출해야 구글이 내 블로그를 크롤링 하는 방식을 판단하고 검색엔진에 노출할 수 있다.

  1. 구글 웹 마스터 도구 접속
  2. 자신이 추가한 속성 (블로그)을 선택
  3. 왼쪽 메뉴 중 크롤링 > Sitemaps 선택
  4. 우측 상단의 SITEMAP 추가/테스트 버튼 선택
  5. 자신의 github에 커밋한 sitemap.xml 주소를 입력. (ex.https://zehye.github.io/ sitemap.xml)
  6. 테스트 후 문제가 발생하지 않으면 제출

IaaS, PaaS, SaaS - 클라우드 서비스 모델의 종류

|

패스트캠퍼스 웹 프로그래밍 수업을 듣고 중요한 내용을 정리했습니다.
개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.


IaaS, PaaS, SaaS

IaaS, PaaS, SaaS는 클라우드 서비스의 종류로, 필요한 만큼 서비스 형태를 이용하는 것을 의미한다.

AWS에서는 2006년 출시되었을 때는 Iaas만 해당했지만 이제는 IaaS, PaaS, SaaS 모두 있다.

IaaS, PaaS, SaaS

1. On-Premises

대기업이나, 예전방식, 즉 하드웨어부터 다 셋팅하는 것으로 IDC에 컴퓨터를 넣고 네트워크를 넣고 저장소, 서버, 데이터 등을 다 처음부터 셋팅하는 것으로 장점은 내가 하드웨어를 직접 컨트롤 할 수 있고 가성비가 좋다는 점이다.

2. Infrastructure(as a service) - IaaS

인프라 자체를 서비스 형태로 하는 것으로, OS를 깔기 직전까지 제공한다. (사실 OS까지 제공하는 것이다)

여기서 your manage는 뭐냐면, 우리가 썻던 EC2는 IaaS인데, 그 중 우리가 OS를 선택할 수 있었고 그 선택전에는 우리가 할 수 없었기 때문에 OS를 선택하고 데이터를 애플리케이션 관리하고 이를 동작하게 하기 위해 uWSGI, Nginx를 깔고 했던 모든 행위들이 다 우리의 manage였다.

3. Platform (as a service) - PaaS

이제 우리가 쓸 Elasticbeanstalk, 애플리케이션 하나 올리면 (데이터와 함께) 나머지 아래의 활동은 우리가 할 필요가 없다.

여기서의 애플리케이션은 장고 애플리케이션을 의미하고, 정확히는 도커 이미지로 만드는 컨테이너(도커 이미지도 도커 애플리케이션이다)로 도커 이미지는 안에서 이미 셋팅을 다하면 docker run하면 한번에 다 실행되듯이 그래서 도커 애플리케이션이라고도 한다. (그 안에 장고 애플리케이션이 들어있는것)

4. Software (as a service) - SaaS

우리가 할 게 없고, 구글 스프레드시트를 생각하면 되는데 분명 우리는 깐게 하나도 없는데 프로그램을 사용할 수 있다.

orm이란

|