목록분류 전체보기 (313)
printf("ho_tari\n");
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 오늘 이론 교육 내용은 함수 관련이었다.수학에서의 함수와 유사하다. 정해진 일을 처리하기 위해 작성된 코드의 묶음을 함수라고 한다.함수에는 입력과 출력이 있을 수 있다.함수에 전달하는 입력값은 전달 인자라고 부르고 출력으로 되돌려주는 결과값은 반환값이라고 부른다.함수에 전달할 입력이 없다면 빈괄호만 사용하면 된다.이렇게 코드에서 파이썬을 사용하는 이유는 코드의 양을 줄일 수 있고 반복적으로 사용이 가능하며 안전한 코드를 작성할 수 있으며 가독성이 증가하게 되기 때문이다.함수를 구현하기 전에 생각해야할 것들로는 함수의 이름, 입력(매개변수) 그리고 출력(반환값)이다. 이렇게 파이썬으로 코드를 작성할 때 함수를 이용하면 더 효율적으로 코드를 작성할 수 있다. 이론교육에서 함수를 배운 뒤 오..
2024.07.12오늘은 ROKEY 부트캠프 5일째 수업이 진행되었다. 오늘 배운 내용은 파이썬에서의 문자열에이다. 문자열은 확실히 숫자를 이용한 코딩보다 다루기 어렵고 생각할 것이 많아진다.특히, 문자열은 자르고 붙이고 검색하고 치환하고 등등 다양한 방법으로 다룰 수 있기 때문에 개념 이해가 잘 되어있어야 나중에 심화적이거나 하드 코딩을 할 때 수월할 것이라고 생각한다. 또한, 프로그래밍이라는 것 자체가 컴퓨터나 핸드폰에서 사람들이 사용하는 소프트웨어를 개발하는 것이기 때문에 기본적으로 사람에게 포커스가 맞추어져있어 문자열이 되게 중요하다고 생각한다. 사람들이 컴퓨터처럼 숫자만을 가지고 대화를 하는 것이 아니기 때문이다.따라서 오늘 교육 내용은 문자열을 다룰 때 쓰이는 다양한 명령어들을 배웠고 이를 활..
2024.07.11ROKEY 부트 캠프의 넷째날 수업을 시작하였다. 오늘은 if문에 대해서 수업을 하였다.if문의 기능은 매우 간단하다. 조건을 설정하여 그 조건을 만족할 때 작동시키고 싶은 명령어를 입력하면 되는 것이다.하지만...if문은 코딩에서 정말 많이 쓰이고 이거 때문에 개발자들이 웃고 울고 한다고 할 수 있다. 그만큼 정말 중요한 개념이다.if문이 악마같은 이유는 개념을 배울 때는 어려운 것이 하나도 없으며 오히려 쉽게 느껴질 수 있다. 그러나 이 개념이 프로젝트나 실무에 적용이 되는 순간 정말 복잡해지고 어려워진다. 특히나 하드웨어와 같이 기기를 제어하는 과정에서 if문은 개발자들을 정말 많이 괴롭힌다. 나도 다양한 프로젝트를 진행하면서 이 if문에 의해 좌절과 절망을 할 때가 있고 또 if..
2024.07.10 오늘은 ROKEY 부트 캠프 셋째 날이다.오늘 이론교육 시간에 배운 내용은 변수와 사용자입력이다. 파이썬을 사용하게 되면 가장 많이 입력하는 것이 변수이다. 기본적으로 변수를 생성하고 이름을 설정하고 하는 것이 코딩의 시작이라고 생각한다. 변수를 어떻게 설정하느냐에 따라 코딩이 쉬워질 수 있고 가독성이 높아질 수 있기 때문에 간단하고 쉬운 내요이지만 매우 중요하다고 생각한다. 나만 알아볼 수 있도록 변수를 설정해버리면 그 코딩은 매우 안좋다고 볼 수 있다. 다음 내용은 형식 지정자를 사용하여 값을 출력시키는 방법이다.파이썬에는 결과값을 출력시키는 여러 방법들이 존재한다. 가장 기본적인 방법은 형식지정자를 사용하여 원하는 값을 출력시키도록 설정하는 것이다. 또한, f-string을 사용..