목록두산 로보틱스 부트캠프 ROKEY (78)
printf("ho_tari\n");
2024.7.24오늘 이론 교육 시간에 배운 내용은 모듈이다.모듈은 관련된 상수, 함수 또는 클래스 등을 모아놓은 파일이다.모듈이 필요성1. 코드 관리의 용이성 : 코드가 길어지면 한 개 파일에 모든 코드를 넣고 관리하는 것이 어려움2. 실행의 효율성 : 긴 코드를 메모리에 올려서 실행시키는 것은 비효율적3. 재사용성 : 관련된 함수나 클래스들을 한 개 파일에 묶으면 재사용이 용이해짐다른 모듈 파일을 사용하려면 import해야 함모듈_이름.함수_이름 또는 모귤_이름 형태로 사용 가능패키지(package) : 관련된 모듈을 묶어놓은 것라이브러리 : 관련된 패키지들을 모라서 한 개의 묶음으로 만든 것패키지 관리 프로그램 : 다른 사람들이 만들어둔 패키지(모듈들)을 쉽게 설치하고 사용할 수 있도록 pip라는 ..
2024.7.23오늘 이론 교육 시간에 배운 내용은 객체 지향 프로그래밍이다.오늘은 코딩적인 내용보다 이론적인 내용에 대해서 다루었다. 객체 지향 프로그래밍의 방법으로는먼저, 데이터와 코드를 객체로 함께 구성해서 한 개 자료형으로 취급하고 많은 객체 지향 언어들이 클래스(class)라는 이름으로 데이터와 코드를 묶을 수 잆는 기능을 제공한다.객체(object)는 프로그램이 실행될 때 클래스로부터 생성되는 실체이고클래스(class는 객체의 속석(변수)과 속성들을 사용하고 처리하는 기능(함수 또는 메서드)를 포함하는 코드이다. 클래스 = 속성(변수) + 기능(함수) + 인터페이스클래스는 객체를 생성하기 위한 설계도 또는 설명서이다.속성을 나타내는 변수들과 이를 사용하는 함수들로 구성된다. 또, 자료형이르모 ..
2024.7.22오늘 이론 교육 시간에 배운 내용은 딕셔너리와 집합이다.딕셔너리는 키(key)와 값(value)으로 구성된 한 쌍의 데이터를 담을 수 있는 자료구조 (map, hash라고 부르기도 함)이다.중복된 키가 포함될 수 없고 키는 수정 불가능한 것만 사용 가능하다.값은 변경이 가능하다.중괄효 {}로 표현을 한다. {키1: 값1, 키2: 값2}요소에 대한 접근은 []을 사용한다.값 추가 또는 변경이 가능하고 del()을 사용하여 삭제도 할 수 있다.집합(set) 자료구조는 수학에서의 집합을 나타내는 자료구조를 의미한다.파이썬은 집합을 표현하는 세트(set)라는 자료형을 제공한다. 세트는 합집합, 교집합, 차집합 등의 연산이 가능하다.집합은 순서가 없고 동일한 데이터가 두 개 이상 존재할 수 없다...
2024.7.19오늘 이론 교육 시간에 배운 내용은 파이썬에서의 예외 처리이다.프로그래밍을 하다보면 정말 다양한 오류들을 마주하게 된다. 이런 오류들의 종류는 다음과 같다.1. 문법 오류2. 논리 오류3. 실행 오류문법 오류는 프로그래밍 언어를 잘못 사용해서 발생한다. 파이썬이 어디서 오류가 발생했는지 알려준다.논리 오류는 문제 해결 방법을 잚못 지정한 것이다.실행 오류는 문법적/논리적으로 문제가 없는데 오류가 발생하는 것이다. 예를 들면 사용자가 정수로 변환할 수 있는 문자열을 입력해야하는데 잘못 입력했을 때, 파일을 여는데 이미 삭제되었거나 존재하지 않는 파일일 때, 파일에서 데이터를 읽거나 쓸 때, 하드디스크에 오류가 있거나 파일에 문제가 있어 동작하지 않을 수 있을 때의 오류이다.이런 오류에 대응..
2024.7.18오늘 이론 교육 시간에 배운 내용은 파이썬을 이용하여 파일을 다루는 방법이다.파일은 컴퓨터의 보조 저장 장치(ssd, hdd, odd, usb 등)에 저장되는 데이터를 담는 논리적인 저장 용기(container)이다.파일에 담을 수 있는 데이터는 종류의 제한이 없고 디지털로 표현 가능란 데이터이다. 사진, 음악, 문서 등이다.텍스트 파일은 일반적으로 사람들이 사용하는 글자들로 구성된 데이터를 담고 있다. 메모장 또는 코딩용 에디터(텍스트 편집기)를 이용해서 수정이 가능하다.바이너리 파일은 이진화된 데이터를 담고 있다. 수정하려면 전용 프로그램 또는 특화된 프로그램이 필요할 수 있다.이 두 파일의 구별 방법은 확장자를 보는 것이다. 오후 실습 교육 시간에는 파일의 입출력, 읽기, 쓰기, 문..
2024.7.1717일에 진행했던 이론 교육은 리스트와 튜플에 대해서 배웠다.리스트는 순서가 있는 요소들의 모음이다.변견이 가능한 자료구조이고 크기를 동적으로 조절 가능하고 요소를 치환해서 변환도 가능하다. 또, 인덱싱을 이용해서 요소를 참조 가능하며 문자열과 마찬가지로 연결하기, 슬라이싱, 반복하기, 멤버 검사, 길이 정보 등과 같은 다양한 연산을 지원한다.리스트는 [ ] 형태로 표현한다. 튜플은 리스트와 비슷하게 순서가 있는 요소들의 목록이다.변경할 수 없는 자료구조이고 리스트오 ㅏ마찬가지로 연결하기, 슬라이싱, 반복하기, 멤버 검사, 길이 정보 등돠 같은 다양한 연산을 지원한다.튜플은 ( ) 형태로 표현한다.요소가 한 개인 튜플을 생성할 때에는 반드시 콤마(',')로 끝내야 한다. 오늘 실습교육 시..
2024.7.16오늘 이론 교육은 반복문에 대해서 배웠다.단순하고 반복적인 작업을 하기 위해서 반복문을 사용하게 된다.반복문을 사용하려면 종료 조건을 이해해야 한다. 종료조건이랑 반복을 종료시키는 조건을 의미한다. 주로 True 또는 False로 결과가 나타나는 조건식이 많이 사용된다.반복문의 종류 중에 while문이 존재한다. if문은 조건표현식이 만족되면 한 번만 실행되지만, while문은 조건이 만족되지 않을 때까지 계속 반복된다.(조건 반복형)조건표현식의 결과가 False가 되면(혹은 0, 빈 문자열 등) 코드블록이 실행되지 않고 다음 실행 구문으로 이동한다.또한, 조건에 따른 반복 작업에 최적화 되어 있다.다른 종류로는 for문이 있다.for문은 주로 정해진 횟수만큼 반복하거나 제한된 개수의 요..
2024.7.15 오늘 이론 교육 내용은 함수 관련이었다.수학에서의 함수와 유사하다. 정해진 일을 처리하기 위해 작성된 코드의 묶음을 함수라고 한다.함수에는 입력과 출력이 있을 수 있다.함수에 전달하는 입력값은 전달 인자라고 부르고 출력으로 되돌려주는 결과값은 반환값이라고 부른다.함수에 전달할 입력이 없다면 빈괄호만 사용하면 된다.이렇게 코드에서 파이썬을 사용하는 이유는 코드의 양을 줄일 수 있고 반복적으로 사용이 가능하며 안전한 코드를 작성할 수 있으며 가독성이 증가하게 되기 때문이다.함수를 구현하기 전에 생각해야할 것들로는 함수의 이름, 입력(매개변수) 그리고 출력(반환값)이다. 이렇게 파이썬으로 코드를 작성할 때 함수를 이용하면 더 효율적으로 코드를 작성할 수 있다. 이론교육에서 함수를 배운 뒤 오..