29 Jun 2018
|
Git
Tutorial
Git이란? Git은 버전 관리 시스템으로, 파일의 변경 내용을 계속 추적하도록 개발된 것이다. 즉 Git은 분산 버전 관리 시스템으로, 모든 사람이 프로젝트의 현재와 과거 모두의 전체 history를 갖고 있는 것이다. GitHub이란? GitHub은 Git repository를 업로드하는 웹사이트이다. 여러분이 알고 있는 그 깃헙 맞다. Git을 사용하는 이유까지 설명하지는 않도록 하겠다. Git에서 사용되는 개념...
29 Jun 2018
|
Git
Tutorial
명령어 설명 git init local repo를 생성한다. git status [-s] 현재 local branch의 git 상태를 확인한다(수정 파일, cache, commit 등) -s 옵션은 간략히 표시한다. git add <file | directory> stage에 파일이나 디렉토리 혹은 전체(*)를 올린다. git add -p|-i|-u 각각 부분/대화형/수정 사항을 stage에 추가 git rm --cached <file |...
29 Jun 2018
|
Equation
Tutorial
이 글에서는 수식 입력방식을 설명한다. 참조: stackexchange.com 수식 입력은 inline style: $ \sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6} $ $ \sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6} $ display style: $$ \sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6} $$ \[\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}\] 로 한다. 참고: newline은 display style에서만 유효하다. $$ \begin{eqnarray} a^2 + b^2 &=& c^2 \\...
29 Jun 2018
|
Stack
Data Structures
참조 분류 URL 문제 스택, 괄호 응용 문제 스포일러 문제 이 글에서 설명하는 라이브러리 std::stack 개요 시간복잡도: $ O(M) $ 공간복잡도: $ O(N) $ N은 원소의 수, M은 연산의 수이다. 스택 자체는 알고리즘이 아닌 자료구조이지만, 스택을 쓰는 경우 복잡도는 위와 같이 나온다. 이 글에서는 스택(stack)이라고 하는 자료구조와, 이를 활용한 문제들을...
28 Jun 2018
|
Tutorial
Markdown
이 글에서는 포스팅 방식을 설명한다. 우선 이 2018-06-28-example-title.md 파일을 같은 폴더에 복사 붙여넣기 한다. 물론 이름은 다른 것으로 바꿔준다. 이름의 형식은 다음 문단에서 설명한다. 파일명 파일 제목의 형식은 무조건 yyyy-mm-dd-example-name-of-title.md 형식이어야 한다. - 대신 공백 문자도 허용되는 것 같다. 파일의 헤더 title, author, categories, tags를 각각 원하는 대로 바꿔준다. 주의사항은...