본문 바로가기

컴퓨터 & IT (Computer & IT)105

[Linux] GPU 모니터링 1. 명령어: $ watch nvidia-smi 2. nvtop 명령어 [2] - NVidia GPU의 작업을 모니터링하는 툴 - htop와 비슷한 방식으로 GPU에 대한 정보를 실시간으로 확인 가능 - 설치: $apt-get install nvtop [1] xangmin.tistory.com/21 [2] lv99.tistory.com/59 2021. 4. 27.
[GitHub] 병합과 충돌 아래는 "git 교과서" 내용을 정리한 글입니다. 1. 병합이란? ▪ 분리된 두 브랜치를 하나로 합치는 작업 ▪ Git에서 브랜치를 합치는 방법은 크게 두 가지로 나뉜다: 병합(Merge)와 리베이스(Rebase) 1) 깃의 자동 병합 (1) 원본 파일을 기준으로 두 파일의 변경 이력을 비교함 (2) 변경된 파일 내용이 발견되면 자동으로 수정된 코드 내용을 병합 (3) 깃의 병합은 브랜치를 기준으로 함 - 분리된 각각의 브랜치에서 수정된 사항을 하나의 브랜치로 병합 (4) 깃이 자동으로 병합을 한다고 하더라도 모든 코드 병합을 완벽하게 처리할 수 없음 - 깃이 병합을 할 수 없는 상황을 "충돌"이라 함. ※ 깃의 자동 병합 방식: Fast-Forward 방식, 3-way 방식 2) 브랜치 병합 여부 확인.. 2021. 4. 24.
[Github] GitHub과 관련된 국내 도서 GitHub의 이름만 알고 사용방법은 아무 것도 모른 상태에서 아래의 3개의 책을 구매했었다. • GitHub Essentials: 소프트웨어 개발에 GitHub 활용하기, 저자: 아킬레아스 피핀넬리스 • 팀 개발을 위한 Git, GitHub 시작하기 • Git 교과서, 저자: 이호진 우선 개인적인 나의 평가를 5점 만점을 기준으로 내린다면 다음과 같다: • GitHub Essentials: 소프트웨어 개발에 GitHub 활용하기: ★☆☆☆☆ • 팀 개발을 위한 Git, GitHub 시작하기 : ★★★☆☆ • Git 교과서: ★★★★★ 1) GitHub Essentials: 소프트웨어 개발에 GitHub 활용하기 개인적인 평으로는 GitHub Essentials 책은 Git의 작동 원리 및 Git 호스팅.. 2021. 4. 23.
[LaTeX] 테이블 만들기 1. 기본적인 table의 형태 \begin{center} \begin{tabular}{c c c} a11 & a12 & a13 \\ a21 & a22 & a23 \\ \end{tabular} \end{center} 1)tabular (a) LaTeX에서 Table을 만드는 기본적인 방법 (b) option: {c c c} - 작성할 테이블에는 3개의 컬럼이 존재함. - 각각의 컬럼들은 텍스트들이 각 컬럼의 중앙에 존재 LaTeX table의 예시들 1. 예시 1 \begin{table}[h] \caption{a list of physical constants} \begin{center} \begin{tabular}{|c|c|c|c|} \hline physical constant & meaning & v.. 2021. 4. 8.
[Github] 브랜치 아래는 "git 교과서" 내용을 정리한 글입니다. 1. 브랜치란? 1) 저장 공간 하나에서 가상의 또 다른 저장공간을 만드는 것 2) 브랜치를 사용하는 이유? ▪ 프로젝트를 독립적으로 관리하는데 사용함 ▪ 브랜치를 사용함으로써, 항상 안정된 코드를 유지할 수 있음 ▪ 기존의 안정적인 코드와 개발 중인 작업을 구분하여 관리할 수 있음 ※ Git 브랜치의 특징 - 새로운 기능 추가 -- 새로운 기능을 추가할 때는 최신 커밋으로부터 브랜치를 생성해서 개발 후, 리뷰 및 테스트를 끝내면 원래 브랜치로 다시 병합 - 보그 수정 -- 버그가 발생한 브랜치로부터 새로운 브랜치를 생성 후, 버그 수정이 끝나면 원 브랜치로 병합 -- 이때 브랜치의 이름은 BugFix와 같은 이름을 사용 함 - 이전 코드 개선 -- 이전.. 2021. 4. 6.
[Linux] sed 편집기 1. sed란? • sed는 리눅스에서 많이 사용하는 커맨드라인 편집기이다. • 일반적인 대화형 텍스트 편집기와 반대 개념인 스트림 편집기*이다. 대화형 텍스트 편집기 스트림 편집기 1. ex) vim,.. 2. 데이터에 있는 텍스트의 삽입, 삭제 등의 일렬의 작업들을 키보드를 사용하여 상호작용으로 처리 1. ex) sed,... 2. 편집기가 데이터를 처리하기 전에 미리 제공받은 일련의 규칙에 따라 데이터를 처리 3. 대화형 편집기보다 처리과정이 빠름 • sed 편집기가 하는 일 (1) 입력 수단으로부터 한 번에 하나씩 데이터 줄을 읽어들임 (2) 제공된 편집기 명령으로 데이터를 대조 (3) 명령에서 지정된 대로 스트림의 데이터를 바꿈 (4) STDOUT으로 새로운 데이터를 출력 2. sed의 기본 s.. 2021. 3. 29.
[LaTeX] BibTeX 설치 및 사용방법 1. BibTeX의 개요 - BibTeX은 LaTeX으로 작성된 파일의 참고문헌을 작성하기 위해 사용되는 참고문헌 데이터 베이스 프로그램 - BidTeX 파일은 “.bib” 확장자를 가진다. - BibTeX을 이용하면 일관된 참고문헌 형식을 간단하게 작성할 수 있다. 2. BibTeX 설치 Ubuntu에서 TexLive을 사용하는 경우, 아래와 같이 bibTeX을 설치할 수 있다. [1] sudo apt-get install texlive-bibtex-extra 3. BibTeX 이용방법 1) BibTeX을 사용하기 위한 준비물 BibTeX을 사용하기 위해선 다음 3가지 확장자 파일이 필요하다; .aux, .bib, .bst • bib 파일: 인용할 참고문헌 내용이 담겨있는 파일 • bst 파일*: 참고.. 2021. 3. 22.
[LaTex] 행렬 및 배열 만들기 LaTeX에서 행렬을 만들기 위해선 1. 필요한 패키지: amsmath - amsmath를 usepackage를 사용하여 불러온다: \usepackage{amsmath} 3. LaTeX에서 만들 수 있는 행렬은 크게 6가지이다; (1) \begin{matrix}: bracket이 없는 행렬 (2) \begin{pmatrix}: bracket 또는 괄호가 있는 행렬 (3) \begin{bmatrix}: 대괄호 (Square bracket)이 있는 행렬 (4) \begin{Bmatrix}: 중괄호 (Curly bracket)이 있는 행렬 (5) \begin{vmatrix}: 직선 괄호 (one vertical bar brackets)가 있는 행렬 (6) \begin{Vmatrix}: 이중 직선 괄호 (dou.. 2021. 3. 22.
[Github] 서버 저장소 관련 내용 정리 아래 내용은 "Git 교과서" 책을 정리한 글 입니다. 1. 서버 저장소 (Remote Repository) - 원격 저장소라 불리며 로컬 저장소의 코드를 복제한 복사본이다. - 서버 저장소를 통해 코드를 보관 및 다른 사람들과 협업 및 공유할 수 있다. - 서버 저장소를 통해서 자신의 로컬 저장소를 백업하는 용도로 사용할 수 있다. 2. 깃 허브 (Git Hub) - 대표적인 깃호스팅 서비스 사이트이며 깃 허브의 대부분의 서비스를 무료로 사용할 수 있음. - 일반적인 개별 깃 허브의 주소는 다음과 같다: https://github.com/ - 공개 저장소의 경우 무제한으로 무료로 사용할 수 있지만, 비공개 저장소의 경우 일부 유료 서비스이다. - 한 소유주 안에서 같은 저장소 이름은 중복하여 생성할 수.. 2021. 3. 7.