글을 시작하며

해당 카테고리는 네이버 부스트캠프의 교육일지로 작성하는 페이지입니다.

강의를 기반으로 작성하며, 추가적으로 필요한 부분은 책과 구글링을 통해서 추가했습니다. 😀

 

Operating System(운영체제)

  • 우리의 프로그램이 동작할 수 있는 구동 환경입니다.
  • 프로그램은 운영체제에 따라서 방식이 다릅니다. 예를 들면 윈도우에서는 exe 실행파일로 프로그램이 실행되지만 Mac에서는 실행되지 않습니다.
  • 어떤 개발 환경에서 개발을 실행할 것인가에 대한 선택을 해야합니다.

File System(파일 시스템)

OS에서 파일을 저장하는 트리구조 저장 체계로 파일의 기본체계에는 파일과 디렉토리가 있습니다.

디렉터리(Directory) 파일(File)
폴더 또는 디렉터리라 불림. 컴퓨터에서 정보를 저장하는 논리적인 단위(위키피디아 참고)
파일과 다른 디렉터리를 포함할 수 있음. 파일은 파일명과 확장자로 구분(ex : hello.py)
실행, 쓰기, 읽기 등을 할 수 있음.

파일의 고유한 위치를 경로라고 합니다. 트리구조상 노드의 연결입니다. 경로에는 절대 경로와 상대 경로가 있습니다.

 

절대 경로

  • 루트 디렉터리부터 파일 위치까지의 경로
  • ex : C:\user\docs\test.txt

상대 경로

  • 현재 있는 디렉터리부터 타깃 파일까지의 경로
  • ../../test.txt

 

CLI(Command Line Interface)

GUI(Graphic User Interface)와 달리 Text를 사용하여 컴퓨터에 명령을 입력하는 인터페이스 체계

 

Windows - CMD, Windows Terminal, cmder

Mac, Linux - Terminal

 

MS Store에서 Unbuntu도 지원하고 있어서 Linux Terminal을 사용할 수 있습니다.

 

기본적인 Shell 명령어

윈도우 CMD 창 명령어 Shell 명령어 설명
CD cd 현재 디렉토리 이름을 보여주거나 바꿉니다. (change directory)
CLS clear CMD 화면에 표시된 것을 모두 지웁니다.(clear screen)
COPY cp 하나 이상의 파일을 다른 위치로 복사
DEL rm 하나 이상의 파일을 지움(delete)
DIR ls 디렉토리에 있는 파일과 하위 디렉터리 목록을 보여줌.(directory)

 

+ Recent posts