본문 바로가기

AI

[부스트캠프 AI Tech] day1

강의내용 복습


파일시스템이란?

  • 파일시스템이란 파일을 저장하는 트리구조의 저장체계이다.
  • 일반적으로 폴더와 디렉토리는 같은말이고 이 폴더(=디렉토리) 안에 파일이 저장되는 구조이다.

Shell & Kernel & Terminal 이란 ??

  • 커널은 하드웨어를 통제하는 핵심 코어(OS)라고 할 수있고, 쉘은 이러한 커널을 통제하는 명령어 체계를 말한다.(맥에서 bash, zsh 등) 터미널은 명령어들의 입출력 값을 받는곳을 의미한다.

Python이란?

  • 운영체제에 상관없이 돌아가는 프로그램
  • 인터프리터언어로, 소스코드를 실행 시점에 해석하여 작성이 간단하고 메모리를 적게잡아먹는 이점이 있지만 실행속도가 느리다.(최근에는 많이 개선되었다.)
  • 실행순서가 아닌 단위모듈 중심으로 프로그램이 작성되어진다. 실행시점에 데이터의 타입이 결정되는 동적타이핑 언어이다.
  • 다양한 library를 지원하여, 개발하기 용이하다.

인터프리터,문서편집기란?

  • 인터프리터란 컴퓨터가 이해할 수 있도록 번역해주는 prgoram
  • 문서편집기에는 메모장,VI editor,vscode,atom,pycharm...etc 등과 같은 것들이 있다. 한눈에 알아보기 어려운 메모장 보다는 편하고 직관적인 UI를 제공하는 프로그램들이 추천되어진다.

vscode단축키(MAC OS)

  • command + D => 원하는 변수를 드래그 한뒤 한번에 수정이 가능
  • option + up/down => 코드의 라인을 이동시킬 수 있다.
  • option + Shift +up or down => 코드 복사 후, 라인이동 가능
  • command + / => (drag)전체코드 주석 처리기능
  • option + shift + I => 드래그 한 부분 전체에 커서를 생기게한다(한번에 수정가능)
  • command + B => 사이드바 숨기고 열기
  • command + up/down =>코드의 시작부/종료부로 커서이동

배운점

  • 평소에 프로그램이 어떤식으로 돌아가는지 정확한 원리와 이해를 바탕으로 공부하지 않아 왔었기 때문에, 정말 뜻깊은 하루였다. miniconda를 설치, 환경변수를 설정하고 가상환경에 프로그램을 깔아보는 과정에서 맥의 파일구조, 쉘 등의 개념을 복습하였고 강의를 들으며 밑에 첨부된 참고자료들을 통해서 이해를 더욱 탄탄하게 다질 수 있었다.

Peer Session

  • 첫 만남이기 때문에 아이스브레이킹 타임을 가졌고, 앞으로의 계획을 세웠다.(부스트캠프 커리큘럼 복습 및 피드백 + @) 모더레이터는 첫 주에 하루마다 돌아가며 진행하고 추후에 투표를 통해 더욱 시너지를 낼 수 있게 도와주는 모더레이터 한명을 선발하기로 하였다.

'AI' 카테고리의 다른 글

[부스트캠프 AI Tech] day10  (0) 2021.01.25
[부스트캠프 AI Tech] day5  (0) 2021.01.22
[부스트캠프 AI Tech] day4  (0) 2021.01.21
[부스트캠프 AI Tech] day3  (0) 2021.01.20
[부스트캠프 AI Tech] day2  (0) 2021.01.19