Naver Ai Boostcamp 47

[DAY 5] 파이썬으로 데이터 다루기

File / Exception / Log Handling 📌Exeption 예상 가능한 예외 - 발생 여부를 사전에 인지할 수 있는 예외 -> 미리 알고 명시적으로 정의함 ex ) 주소지가 입력되지 않았습니다. 입력해주세요 라는 문구가 뜨며 결제창으로 넘어가지 않음 - if문 사용해서 미리 처리 예상이 불가능한 예외 - 인터프리터 과정에서 발생하는 예외 - 수행 불가시 인터프리터가 자동으로 오류를 호출 - 예외가 발생할 경우 후속 조치가 필요 -> "Exepton handling" 📌 Exeption handiling : try ~ except 문법 try : 예외 발생 가능 코드 except : 예외 발생시 대응하는 코드 ❗ except에 예외 이름을 지정하면 특정 예외가 발생했을 때만 처리코드를 실행..

Naver Ai Boostcamp 2021.01.23

[DAY 4] 파이썬 기초 문법 III

class에 대해서 사용할 줄 알지만 , 누군가 나에게 객체가 뭐야? 라고 질문한다면 어,,,,만 하다 끝날만큼 정확한 개념을 잘 모르고 있었다. 확실히 이해하면서 넘어가는 하루가 되도록! Python Object Oriented Programming 📌 class를 왜 사용하나요? - 코드의 반복을 줄일 수 있다. : 하나의 클래스를 통해서 여러개의 객체를 생성할 수 있다. 많은 예시들도 있겠지만, 가장 와닿았던 예시로는 만약 내가 색깔,스피드를 가지고 있는 '자동차'라는 클래스를 만들었다고 하자. 그런데 색깔,스피드,높이제한을 가지고 있는 '트럭'이라는 클래스를 만들어야한다. 트럭과 자동차는 색깔과 스피드라는 두 속성이 중복된다. 만약 함수라면 자동차 함수 따로, 트럭 함수 따로 함수를 짜줘야 했을 ..

Naver Ai Boostcamp 2021.01.21

[DAY 3] 파이썬 기초 문법 II

파이썬 기본 데이터 구조 - 스택과 큐 , 튜플과 집합 , 사전 , collection모듈 c++로는 많이 써봤어도, 파이썬으로는 한 번도 써본 적이 없어 낯익은 녀석덜,,, 📌 스택 리스트를 이용해 구현 append() , pop() 📌 큐 리스트를 이용해 구현 : append() , pop(0) pop(0) : 맨 앞에 있는 게 출력이 되면서 리스트에서 빠져나온다. 📌 튜플 값의 변경 불가 t(1) : 정수 1로 인식! 값이 하나인 tuple은 (1,) 무조건 뒤에 콤마를 하나 넣어주자 프로그램을 작동하는 동안 변경되지 않은 데이터의 저장 ex) 학번 이름 등 함수의 반환 값 등 사용자의 실수에 의한 에러 방지 📌 집합 update : 여러개 추가 가능 union ( | ), intersection(..

Naver Ai Boostcamp 2021.01.20

[DAY 2] 파이썬 기초 문법

학습정리 Variables & Memory 변수는 잘 알지만 변수가 저장되는 메모리 를 잘 모르므로 여기에 집중해서 학습 변수 : 값을 저장하는 장소 변수는 메모리 주소를 가지고 있고, 값은 메모리 주소(물리적인 주소)에 할당됨. app에서 a=3 이런 식으로 입력을 한다면 cpu 메모리 어딘가 (변수 a의 메모리 주소에 해당하는 곳 ) 에 3이 할당됨 " a = 8 " 이라고 선언 되는 순간 메모리 특정영역에 물리적인 공간이 할당됨. "a는 8이다" 라고 이해하지말고 a라는 이름을 가진 메모리 주소에 8을 저장하라 라는 뜻 파이썬(앱)이 os에 a라는 메모리 공간을 잡아달라 요청했고, os가 a라는 메모리에 8을 저장해주었다. 👉 0X005 라는 메모리주소에 "Audrey"라는 값이 할당 됨. Audr..

Naver Ai Boostcamp 2021.01.19

[DAY 1] 파이썬/AI 개발환경 준비하기

학습 내용 및 정리 📌 컴퓨터 OS (운영체제) 하드웨어와 소프트 웨어를 이어준다. 하드웨어와 소프트웨어 둘 다 있어야 사용가능 📌 파일과 디렉토리 OS에서 파일을 저장하는 트리 구조 저장체계 (오 자료구조 시간에 배운 트리를 어디서 쓰나 했더니 이렇게 쓰는구나) 절대경로와 상대경로 존재 📌 터미널 마우스가 아닌 키보드로 명령을 입력 및 프로그램을 실행하는 환경 (CLI) -> CMD ..\ : 상위의 디렉토리로 이동 .\ : 현재 디렉토리 아래와 같이 쓴다면? 상위의 상위 디렉토리(..\..\)인 workspace 에 위치한 abc.txt를 현재 디렉토리 (.\)에 복사해라 📌 Python 특징 플랫폼에 독립적인 인터프리터 언어 : 운영체제에 상관없이 작동됨 ❓ 컴파일러 vs 인터프리터 프로그램을 실행..

Naver Ai Boostcamp 2021.01.18