본문 바로가기

  • C++ [C++] C++ - using namespace std using namespace std란? using은 사용하는 것 namespace는 이름 공간 std는 클래스이다. 직역하면, 이름공간에 있는 클래스에 정의되어 있는 함수들을 사용하겠단 말이다. std에는 cout, cin, endl 등 자주 쓰이는 함수들이 정의 되어 있다. using namespace std;를 선언해줘야 여러가지 함수를 올바르게 사용할 수 있는데, c와 달리 c++은 클래스로 이루어져 있어 그 중에 std라는 클래스를 사용하는 것을 명시하기 위해 설정해 주는 것이다. 문자열 출력은 c에서 printf지만 c+에서는 cout이다. std::cout이라고 매번 쓰기엔 번거로움이 있기에, using namespace std;라고 명시하는 것이다. using namespace std를 쓰지.. 더보기
  • Ruby [Ruby] 루비 rbenv 설치 rbenv을 이용하여 루비를 설치할 것을 권고 맥 OS X $ brew update $ brew install rbenv ruby-build 새로운 루비 버전이 릴리스된 후에는 아래와 같이 명령을 실행한 후 $ brew upgrade ruby-build 다음의 명령을 실행하여 설치할 수 있는 루비 비전을 확인 $ rbenv install -l 그 후 rbenv 으로 된 경로가 아니라면 각각의 터미널 환경설정에 들어가 경로를 잡아준다. $ vi ~/.zshrc # .zshrc export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init - zsh)" # :wq 후 저장 source ~/.zshrc rbenv 을 이용해 원하는 루비 버전 설치 $ rbenv instal.. 더보기
  • Javascript - Nuxt.js [Javascript - Nuxt.js] Nuxt.js 상태관리 사이클 요약설명 1. state - 모델 생성 및 모델 값 초기화 - vue components로 rendering 2. vue components - 특정 이벤트를 실행하여 actions로 dispatch 3. actions - dispatch된 actions은 backend의 api를 axios로 응답 - 응답은 post, get, put, delete - axios로 받아온 결과값은 view업데이트를 위한 mutations로 commit 4. mutations - commit된 mutations는 state를 변경하여 view를 업데이트 세부설명 vuex는 이용한 vue.js의 상태관리 라이브러리로 모든 컴포넌트에 대한 중앙 집중식 저장소 역할을 하며, 의도적인 방법으로 상태를 변경 및 관리할 수 있다. .. 더보기

PAK 글


728x90