목록두산 로보틱스 부트캠프 ROKEY (113)
printf("ho_tari\n");
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을 사용..
2024.07;09 오늘은 ROKEY 부트 캠프 둘째날 교육을 들었다. 오늘은 이제 온라인 교육 시스템에 운영진, 강사님, 학생들 모두 적응하였기 때문에 빠르게 바로 교육으로 넘어갔다.오늘 이론교육 시간에 배운 내용은 자료형이다. 파이썬에서 자료형이라고 했을 때 제일 먼저 떠오르는 것은 정수, 실수, 문자열 등이다.자료형을 표현하는 법, 적용하는 법, 활용하는 법 등 다양하게 배웠다. 수업자료를 교육을 따라갔을 때는 매우 쉽고 이해도 잘되었다. 그러나 오늘 오후 실습교육에서 주춤하였다.우선 실습교육에서 내가 속해있는 그룹은 경험자반이다. 내가 깊이 있게는 아니어도 전공 수업이나, 교육 등을 통해 파이썬과 C언어 등 프로그래밍을 잠깐씩 해본 경험이 있다는 내용을 토대로 경험자반에 들어가게 된 것 같다.첫째..
2024.07.08 오늘 드디어 ROKEY 부트 캠프가 개강을 하였다.첫날이고 온라인으로 진행이 되어 교육이 순조롭게 진행이 될지 걱정이 되었다. 역시나 출결관리시스템의 많은 오류로 인해 출석확인에 많은 교육생들이 어려움을 겪었다.하지만 첫날이기 때문에 운영진분들이 잘 해결해주었다. 첫날 진행되었던 교육 내용은 오리엔테이션과 프로그래밍에 대한 간략한 이론적인 설명이 진행되었다.그러고나서 파이썬 교육을 본격적으로 들어갔다. 오늘은 입출력 (input, print)에 대해서 배웠다. 첫날이기도 하고 오리엔테이션이나 교육 운영관련 이슈들로 시간이 많이 쓰여 코딩 교육은 많이 하지 않았다. 오전에는 이렇게 이론적인 교육을 듣고 점심시간을 가지게 된다. 점심시간이 지나고 오후에는 실습교육이 이루어진다. 실습을 진..