AIFFEL_LMS

CLI vs IDE

HyunJung_Jo 2021. 1. 4. 18:00

CLI: Command Line Interface

  • ctrl + alt + t 로 터미널(탐색기 같은 역할)을 불러서 명령어 쓰는 것, 그게 바로 CLI
  • 그러나 복잡한 코드를 한 줄, 한 줄 다 쓰기엔 너무 답답하다!
  • 실습
Mac / Linux Window 의미
$ > 접두어 + 공백 한 칸 ; 명령을 기다리는 중
whoami user name
pwd cd print working directory / current directory
ls dir file & directory list
cd Desktop change directory to Desktop
mkdir practice make directory named practice
mkdir -p dirname
ex) $ mkdir -p ~/aiffel/rock_scissor_paper/scissor
 mkdir를 사용하여 하위 디렉토리를 생성할때 차례대로 만들지 않고 중간 디렉토리 없이 바로 그 다음 하위 디렉토리를 만들게되면 "디렉토리를 생성할 수 없습니다." 라는 메시지가 나오는데, -p 옵션을 주어 생성하게 되면 자동으로 중간 단계의 디렉토리를 생성하면서 그 하위 디렉토리를 생성하게 됩니다.
cd .. back to parent's directory
cd ~ back to /home/username
rm -r practice rmdir /S practice remove directory practice
 
-r recursive , 디렉토리 내부의 모든 파일 및 폴더에 대해 재귀적(반복적)으로 명령을 수행하라는 의미
디렉토리가 한묶음으로 제거, 이동 등을 할 때 꼭 사용
exit exit
cp copy  
mv move $ mv any_dir ~ : move any_dir to home
rm del  
ls -al   LiSt All Long format
숨김파일까지 모두 , 자세히 출력하라

drwxr-xr-x 26 aiffel aiffel 4096 Jan  4 17:31 anaconda3
d 파일유형
rwxr-xr-x  파일 허가권
26 링크의 수
파일 소유권자 이름
파일 소유 그룹 이름
파일 크기
파일 최종 수정 날짜와 시간
파일 이름

 

IDE : Integrated Development Environment

  • 코드 편집 기능 / 완성된 코드들 자동 빌드 / 디버깅 도와주는 프로그램
  • PyCharm, Spyder, PyDev, IDLE, Wing 등이 있음

 


커맨드 창 보는거 너무 무서웠는데....ㅎ...

이젠 안 무서울 것 같다.