부스트캠프 첫날이다.
2021-01-18 ~ 2021-03-19 동안 U stage가 진행된다.
이 과정에서 python 기초, 선형대수, 확률 및 통계를 python으로 구현해보며 data handling을 위한 library를 배운다.
또한 딥러닝 프레임워크로 pytorch를 사용하며 이에 대한 기초적인 것을 배운다.
비전공자들을 위한 강의이므로 자세하게 설명해 주신다.
나 포함 6명이 한 조로 이루어 졌다.
여기에 조마다 멘토님이 계셔서 모르는 것을 질문할 수 있다.
오늘 배운 것을 정리해봤다.
운영체제
- 프로그램이 동작할 수 있는 구동 환경.
- 따라서 프로그램들은 운영체제에 의존적이다.
- 예를 들어 exe 파일은 윈도우즈에서 실행가능하고 맥에서는 불가능하다.
- 따라서 어떤 환경에서 개발할 것인지 결정해야 된다
파일 시스템
- 운영체제에 파일을 저장하는 트리구의 저장체계.
파일
- 컴퓨터에서 정보를 저장하는 논리적인 단위이며 파일명과 확장자로 식별되며 읽고, 쓰고, 실행을 할 수 있다.
Python
- 플랫폼 독립적이다.
- 운영체제 상관없이 작동되는 언어이다.
- 단, 소스 파일을 실행하는 인터프리터는 운영체제에 따라 다르다.
- 객체 지향적이다.
- 실행 순서가 아닌 단위 모듈 중으로 프로그램을 작성한다.
- 동적 타이핑 언어이다.
- 프로그램이 실행하는 시점에서 데이터의 타입이 결정된다.
개발 환경 설정
- 운영체제
- 윈도우즈, 리눅스, 맥
- Python interpreter: 2.X, 3.X
- Editor
- 메모장, idle, vi, sublime text, vs code, pycharm, jupyter, colab
강의에서는 vs code를 사용하지만 나는 pycharm을 사용하려고 한다.
즉각적인 상호작용이 가능한 editor로 jupyter는 데이터 분석에 자주 사용된다고 한다.
오늘 강의에서 조원들과 딱히 토론할 만한 내용이 없었다.
배운 내용 중 어려운 것은 없으나 github page 만드는 게 제일 어려웠다.