본문 바로가기

공부를 합니다/에디터 (Editor)

(8)
POSIX CLI1_12 수업을 마치며 12. 수업을 마치며 추가적으로 공부해볼만한 주제들 여러 명령을 따로 적어놨다 한 번에 실행 (프로그램 자동화) Shell Script 내가만든 package(i.e., 프로그램)을 다른사람이 사용하도록 하거나 반대로 남이 만든 package를 이용 Package manager e.g., apt-get, yum, homebrew, chocolatey 컴퓨터 유지보수 (컴퓨터에 대한 이해) Top, htop, computer architecture Data(storage, memory) & processor(CPU) 여러 컴퓨터의 연결관계 Network
POSIX CLI1_9-11 순서대로 실행하기 9. GUI vs. CLI GUI: 버튼같은 것. 배우고 사용하기 쉽다. CLI: 언어같은 것. 배우기는 어렵지만 컴퓨터에게 풍부하고 정확한 의사전달이 가능하다. CLI를 사용하면 여러가지 작업을 시간의 순서에 따라 진행할 때 훨씬 유용하다 작업을 자동화하거나 반복되는 작업을 보다 쉽게 해결할 수 있다. 10. 순서대로 실행하기 CLI에서 여러 작업을 자동화*하는 방법 본질적으로는 프로그래밍을 하는 것과 유사하다. * 다루는 내용 자체는 자동화보다는 여러작업을 한 번에 순차적으로 실행하는 것에 가까운 것 같다. 명령과 명령은 semicolon(;)으로 구분한다. 순차적으로 실행하기 위한 기본 e.g., mkdir dummy;cd dummy: dummy 폴더를 만든 뒤 dummy 폴더로 이동. 11. 실패..
POSIX CLI1_7-8 File 7. 파일 생성과 읽기 파일을 생성하기 위해서는 CLI에서 사용할 수 있는 별도의 text editor가 필요하다. Vim, Nano 등이 있으며 강의에서는 Nano를 사용. nano: 새 파일을 생성. 파일을 생성하면 하단에 다음으로 수행할 수 있는 것들이 표시된다. ^O: 파일을 저장. ^X: 편집창 나가기. nano 파일명: 해당 파일을 편집창으로 연다. cat 파일명: 터미널 자체적으로 파일의 내용을 간단하게 출력. 8. 파일 수정과 삭제 파일내용을 수정하기 위해서는 nano 파일명으로 파일을 편집창으로 연 뒤, 수정하고 ^O로 저장. 파일 이름이나 위치를 수정하기 위해서는 directory와 똑같이 mv를 사용한다. mv 현재파일명 바꿀파일명, mv 현재위치 바꿀위치 파일 삭제도 director..
POSIX CLI1_6 절대경로와 상대경로 6. 절대경로와 상대경로 Root directory로 이동하기 위해서 두 가지 방법을 이용할 수 있다. cd /로 root directory로 바로 이동 cd ..로 부모 directory를 순차적으로 타고 이동 위의 두 방법은 각각 절대경로와 상대경로를 이용해서 이동 한 것이다. 절대경로: 어느 directory에 있든 입력한 경로를 가리치는 것. 상대경로: 내 위치에 따라 가리키는 경로가 달라지는 것. ..와 같은 부모 directory는 현재 directory에 따라 가리키는 dirctory가 달라지므로 상대경로이다. 예를 들어 현재 directory에 있는 posix directory로 이동하고 싶을 때 절대경로를 이용하면 cd /users/live/posix 상대경로를 이용하면 cd ./posi..
POSIX CLI1_3-5 Directory 3. 디렉토리의 사용 pwd (print working directory): 내 위치를 파악하기 많은 명령어가 현재 directory를 대상으로하기 때문에 파악하는 것이 중요하다. e.g., /users/live 가장 처음의 /는 최상위 directory인 root를 의미한다. 기본적으로 terminal을 열었을 때 위치하는 directory를 home directory라고 한다. cd (change directory): 이동 cd / : Root로 이동 cd /users/live : /users/live로 이동 cd ~ : home directory로 이동 4. 현재 디렉토리의 상태보기와 명령어의 형식 ls (list): 현재 directory의 파일과 directory 이름을 표시 (Read). 더 ..
POSIX CLI1_1-2 실행환경 및 수업의 목적 Introduction 운영체제(OS)를 제어하는 두 가지 방법: GUI(Graphic User Interface) CLI(Command Line Interface) CLI는 '언어'와 비슷한 특성을 갖기 때문에 배우기는 어려워도 자세하고 자동화된 작업을 수행할 수 있으며 컴퓨터의 자원도 적게 소모한다. POSIX(Portable Operating System Interface) Unix, Linux, MacOS가 사용하고 있는 Command Line Interface 체계이다. Window는 CMD, Powershell이라는 독자적인 방식을 사용한다. 1. 명령어 실행 환경 준비. POSIX 운영체제(Unix, Linux, MacOS)를 사용하는 경우: 그 자체 혹은 Terminal 사용..
[생활코딩] POSIX CLI1 강의소개 생활코딩 에서 제공하는 POSIX Command Line 강의. Git2 CLI Version 선행강의로 수강했다. 강의주소: https://opentutorials.org/module/3747 수강기간: 2020.05.30 - 2020.06.01 수강소감 배우는 내용 자체는 이 내용을 강의로 배워야하나 싶을 정도로 간단하다. 파일과 폴더를 다루는 법이 전부이다. 개인적으로 그 주변 배경이나 전반적인 사항이 아주 잘 짜여있어서 처음 CLI system을 접하고 익숙해지기에는 좋은 강의인 것 같다. Terminal에서 어떤 '작업'을 하고싶다면 추가 학습이 필수적이다. 마지막 자동화 부분 강의는 소개하는 주제에 비해 내용이 너무 적어서 좀 아쉬웠다. 강의내용 1-2. 명령어 실행 환경 준비, 수업..
VS Code_2.5 Settings User and Workspace Settings Visual Studio Code의 설정에서 VS Code의 편집기(editor)나 사용자 인터페이스(use interface) 등 다양한 기능들을 수정할 수 있다. VS Code 설정은 두 가지 영역으로 나뉜다. 사용자 설정(User Settings): 사용자가 연 모든 VS Code에 전체적으로 적용되는 설정. 작업영역 설정(Workspace Settings): 작업영역 내에 저장된 설정으로 해당 작업영역이 열려있을 때만 적용된다. 작업영역 설정이 사용자 설정보다 우선적으로 적용된다. 각 프로젝트마다 다르고 해당 프로젝트에 참여하는 개발자간에 공유가 가능하다. NOTE: VS Code의 "작업 영역"은 일반적으로 프로젝트의 Root폴더이다. 작업 영역..