AI
[부스트캠프 AI Tech] day1
전종구
2021. 1. 18. 16:45
강의내용 복습
파일시스템이란?
- 파일시스템이란 파일을 저장하는 트리구조의 저장체계이다.
- 일반적으로 폴더와 디렉토리는 같은말이고 이 폴더(=디렉토리) 안에 파일이 저장되는 구조이다.
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
- 첫 만남이기 때문에 아이스브레이킹 타임을 가졌고, 앞으로의 계획을 세웠다.(부스트캠프 커리큘럼 복습 및 피드백 + @) 모더레이터는 첫 주에 하루마다 돌아가며 진행하고 추후에 투표를 통해 더욱 시너지를 낼 수 있게 도와주는 모더레이터 한명을 선발하기로 하였다.