본문 바로가기
728x90

컴퓨터 & IT (Computer & IT)101

[LaTeX] ris 파일을 bib로 변환하기 (2021/05/13) ris 파일을 bib 파일로 변환하는 것은 아래 인터넷 사이트에서 변환이 가능하다: https://www.bruot.org/ris2bib/ Online RIS to BibTeX converter The simple EndNote to BibTeX (bib) bibliography format converter. www.bruot.org 나의 경우 TeX 작업을 클러스터 서버에서 Vim으로 CLI환경에서 작업을 하기 때문에, 윈도우에서 ris 파일을 다운 및 확인 후, 위 홈페이지에 변환하는 과정이 번거롭다. 다행이 우분투에서 ris 파일을 bib 파일로 변환해주는 패키지가 있었다. 우분투에서 작업을 하는 유저라면, 다음 아래의 절차를 따라하면 된다 [1]. 1) cb2bib 파일 .. 2021. 5. 13.
[VIM] 코드 접기(Folding ) 최근 수정: 2021-05-10 Visual studio등 IDE 환경에서 코드 접기 기능이 있다. 마찬가지로 VIM에서도 이러한 코드 접기 기능을 활용할 수 있다. VIM에서 코드 접기 기능을 활용하기 위해선 먼저, 다음 순서를 따라하자. 1) .vimrc 파일 편집 $vim .vimrc ---------------------------------------------- ... set foldingmethod set fdm ... - set foldingmethod: 코드 접기 활성화 - set fdm: foldingmethod에서 manual 방법 활성화 2) Folding하고자 하는 영역을 Visual mode에서 선택함 3) 아래 명령어를 입력하면 해당 영역에 코드 접기를 만든 후, 삭제 및 접거.. 2021. 5. 10.
[Linux] 터미널이 종료 후 프로그램 계속 실행시키기 (&, &&, nohup) Linux의 터미널에서 실행되고 있는 프로그램들은 터미널이 종료가 되면 같이 종료가 되는 경우가 있다. 이런 경우, 아래와 같은 방법을 이용하면, 터미널을 종료시키더라도 프로세스가 계속 실행이 되도록 할 수 있다. • 방법 1 : & + disown 명령어 조합 - 작업 중인 프로세스를 백그라운드로 돌린 후, disown 명령어를 사용함으로써 터미널의 작업 리스트에 해당 프로세스를 제거한다. - disown: 작업의 소유권을 이전 • 방법 2: nohup & 우선, 설명하기 앞서 기본적으로 알아야 할 내용들이 있다; &, &&, ;의 차이점 [1] command description ; - 프로세스의 성공여부와 상관없이 다음 명령어 실행 - 한 줄에 여러 명령어를 순서대로 배열할 때, ;를 구분자로 사용.. 2021. 5. 6.
[LaTex] 수식 만들기 (2021/06/13 수정) 일반적으로 LaTeX에서 수식을 작성할 때 사용하는 명령어들은 아래와 같다; • eqnarray : 여러 행의 수식을 나열할 때 많이 사용함 1. eqnarray command • eqnarray : 여러 행의 수식을 나열할 때 많이 사용함 • 필요한 패키지: \usepackage{amsmath} 1) syntax의 예시 \begin{eqnarray} f(x) &=& \cos x \\ f'(x) &=& - \sin x \\ \end{eqnarray} • &&이 들어간 부분의 위치가 같도록 정렬시킨다. • 다만, &&이 들어간 부분은 다른 수식 환경에서보다 많이 벌어지게 된다. 0. LaTeX에서 사용하는 수식들 모음 다음 웹 페이지 참조: [1] https://latex.wi.. 2021. 5. 6.
[Linux] screen 명령어 1. Screen이란? - screen 명령어는 우분투에서 기본적으로 제공하는 명령어 - 한 화면에서 여러 개의 쉘을 사용가능 - 실행 명령어: $ screen 2. 명령어 및 실행방법 키 설명 쉘 실행/생성 + a + c - 분리된 화면에서 쉘 실행 + a + A - 세션명 변경 쉘 지우기 + a + k - 현재 쉘 죽이기 - ( + a ) → :remove 와 동일 + a + d - 현재 screen section은 탈출하지만, screen section은 계속 실행됨 + a + Q - 화면 분할 해제 - 현재 쉘을 제외한 나머지 숨기기 + X - 현재 화면 닫기(제거) + a + C - 해당 쉘의 clear (bash) 명령어와 동일 + a + \ - 모든 쉘 종료 화면 분할 ( + a ) → ( .. 2021. 4. 27.
[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.
728x90