본문 바로가기

분류 전체보기347

[Vim] Tab 활용 - 여러 파일들을 같이 작성 Vim에서 여러 파일들을 작업을 할 때는 크게 두 가지 방법으로 파일들을 열 수 있다; (1) 윈도우에서 여러 창을 분할 후, 각 창마다 파일들을 여는 방법 (2) Tab을 활용하여 파일들을 여는 방법 여기서는 두 번째 방법에 대해서 다뤄보려고 한다. 1) Tab 창으로 새 파일 열기: (명령어 모드에서) :tabedit - 그림 1 참조 2) Tab 창 간의 이동 (그림 2참조) - 바로 뒤쪽 탭으로 이동: gt - 파로 앞쪽 탭으로 이동: gT - n번째 탭으로 이동: ngt 3) VIM 실행 시, 여러 파일들을 탭 창으로 열기: $vim -p ... 2021. 5. 24.
[MySQL 공부] SELECT 문 content (1) SELECT (2) ORDER BY : 추출된 데이터의 데이터 정렬 (3) DISTINCT/ALL : 추출된 데이터 중 중복되는 데이터를 제거 여부 SELECT • 지정한 열을 가져옴 • SQL에서 가장 많이 사용되는 키워드 1. 지정한 열이 하나일 경우 SELECT FROM ; • column_name : 출력하고 싶은 열 이름 • table_name: 참조를 원하는 테이블 2. 지정한 열이 여러 개인 경우 SELECT ,, FROM ; • column1, column2, column3: 출력하고 싶은 열 이름 3. 참조 테이블에서 모든 열을 가져오는 경우 SELECT * FROM ; ※ NOTE: 의 모든 데이터를 출력함 ORDER BY ※ SELECT 문에서 사용하는 데이터 정.. 2021. 5. 17.
[딥러닝] CuDNN 및 Tensorflow 설치 1. 현재 클러스터의 하드웨어 제원 및 소프트웨어 제원 ※NOTE: 저의 경우 연구실에서 Diskless cluster의 형태로 클러스터를 사용하고 있습니다. 또한, 해당 페이지를 참조하는 분께서는 NVIDIA driver의 버전이나 CUDA의 버전이 저의 경우와 다를 수 있으므로, 참고만 해주시면 감사하겠습니다. 이미 tensor flow의 경우 설치된 CUDA의 버전에 의존하므로 참조하시길 바랍니다. 또한 다른 버전의 CUDA를 같이 사용하고자 한다면 다음 링크를 참조해주시길 바랍니다: 한 컴퓨터에 여러 버전의 CUDA 설치하기 - 설치된 CUDA version 확인 (1) $nvcc -V (2) $nvidia-smi ※NOTE: 아래의 설명은 CUDA 11.1이 설치되어있다는 가정하에 진행하였습니다.. 2021. 5. 17.
[Shell scripts] 기본적인 스크립트 제어 (if, for, where, case) 1. if 문 1) if 문의 구조 if [condition 1]; then elif [condition 2]; then elif [condition 3]; then else fi 2) 일반적인 프로그래밍 언어과 if 문의 차이점 • 일반적인 프로그래밍 언어: if 문의 조건문은 True/False 값을 평가하는 표현식 • BASH 쉘에서의 if문 - 각 조건문에서 명령의 종료상태가 0이면 (명령이 성공적으로 완료됨을 의미), then 이하를 실행 - if 문의 condition은 세 가지 종류의 조건을 평가할 수 있다: 숫자비교, 문자열 비교, 파일 비교 - Condition에서 앞 뒤 대괄호와 조건문 사이에는 빈칸이 반드시 한 칸이 떨어져 있어야 한다: "[ condition ]" 3) if 문의 복.. 2021. 5. 17.
[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.
이화여대 오욱환 교수님의 "학문을 직업으로 삼으려는 젊은 학자들을 위하여" 중에서 이화여대 오욱환 교수님의 "학문을 직업으로 삼으려는 젊은 학자들을 위하여" 중에서.. 1. 본인이 알고 있는 지식을 같은 학문의 길을 걷고 있는 학우들에게 알려주는 것에 익색하지 마십시오. 그리고 결코 자만심을 가지고 그들을 대해서도 안 되고 진심어린 마음으로 알려주어야 합니다. 2. 지도 교수가 참여하는 연구프로젝트는 성실하게 수행해야 합니다. 연구 제안서 작성 돕기, 공동 연구 논문 쓰기, 연구비 정산 보조하기 등입니다. 본인이 후에 연구 제안서를 작성하고 연구 논문을 쓰는 등 과제 진행을 원활하게 할 수 있는 바탕이 됩니다. 3. 논문 저자 순서에 대해서: 학위 과정 중에는 저자 순서에 상관없이 자신이 주저자나 교신 저자라고 생각하고 책임있게 최선을 다해서 논문을 작성해야 합니다. 4. 학자의 길을.. 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.