전체 글 (18) 썸네일형 리스트형 Python 클래스와 객체 📋 충북대학교 공동훈련센터 IoT기반 스마트솔루션 개발자 양성과정 [ 파이썬 기초 마지막날(?) ] 언제부턴가 프로그래밍을 배우지 않을때부터 객체지향~ 객체지향~ 하는 이야기가 많이 들려왔다 나만의 착각일 수도 있지만 객체를 지양하는게 아닌 지향한다는건 최대한 객체로 만들라는 뜻 아닐까? 라는 생각을 했다 솔직히 정확한 뜻은 모른다 얼추 짐작해서 이런것을 말하는구나~ 싶긴한데 자료를 찾아봐도 대부분이 대답이 같은 것은 없고 두루뭉술한 수준인 것 같다 그런데 클래스를 배우면서 객체지향에 대한 단어의 이해를 확연하게 키울 수 있는것 같다 먼저 클래스의 코드 구조를 살펴보자 파이썬에서의 클래스는 앞에 class 자가 붙는다 이것으로 다음 문구들이 class 인지 아닌지 구분할 수 있고 바로 첫번째 문단에 생성.. 충북대학교 공동훈련센터 IoT기반 스마트 솔루션 개발자 양성과정[C 마지막 수업] 충북대학교 공동훈련센터에서 진행하는 IoT기반 스마트 솔루션 개발자 양성과정을 들은지 벌써 3주차가 지났다 시간이 정말 빠르게 가는게 느껴진다 C를 처음 배울때만 해도 파이썬만 배웠던 터라 아무것도 모르고 재미도 모르던 때였는데 막상 하다보니 이해도 잘 되고 파이썬보다야 불편한것들이 많지만 명확하게 해야 돌아간다는 느낌을 받아서 편한것도 있었다 교수님께서도 촉박한 시간 안에 필요한 것들을 가르쳐야 하다보니 조금 조급해 보이실 때도 있었지만 마지막까지 신경써주시고 모르는 부분들에 있어 친절하고 세세하게 알려주셔서 이번 교육 그리고 교수님께 너무나도 감사함을 느꼈다 2주차 C 강의를 하실때 커피를 반 인원 전부에게 사주신 교수님인데 마지막 날 조차도 수강생 모두에게 커피를 또 돌리셨다.. 수업 내내 즐겁게 .. 머신러닝 기초환경 세팅 및 아나콘다 활용 충북대학교 공동훈련센터 IoT기반 스마트 솔루션 개발자 양성과정이 어느덧 3주차가 끝났다 곽내정 교수님과 시작한 약 2주간의 교육을 통해 끝이 나고 C 에 대해 맛보기를 시작했을 무렵 끝난다는 느낌이 들었다 C는 파이썬과 비교가 되는 점도 많았고 비슷한 점도 많았다 어떤 부분에선 편하고 더 프로그래밍 하는 느낌이 들어 멋졌고 어떤 부분에선 이렇게 편한걸 왜 이렇게 쓰고있나 하는 느낌도 들었다 어찌저찌 마지막 곽내정 교수님의 수업은 머신러닝에 대한 기초적인 환경 세팅과 주피터 노트북을 통한 갖가지 모델들을 활용해 보았는데 이 점을 요약해보고자 한다 📋 기초 환경 세팅 우선 머신러닝을 위해선 파이썬을 이용해야 하고 파이썬에서 실행되는 갖가지 라이브러리를 설치해주어야 한다 그를 위해선 아나콘다의 설치가 필요하.. 충북대학교 공동훈련센터 IoT기반 스마트 솔루션 개발자 양성과정(2023.02.13 ~ 2023.07.05) 충북대학교 공동훈련센터에서 진행하는 과정 중 하나인 IoT 기반 스마트 솔루션 개발자 양성과정이 지난 2023년 2월 13일부터 교육 진행중에 있다 나는 개인 사정상 13일 오리엔테이션과 14일 프로그래밍 관련 수업을 듣지 못한 채 15일부터 교육을 받을 수 있었다 처음부터 함께하지 못했던 것이 아쉽지만 한발 늦은만큼 한발 앞설 수 있게 노력해야겠다 현재 교육 진행중인 IoT 기반 스마트솔루션 개발자 양성과정 교육생 모집 공고의 일정 및 내용이다 처음 공고를 봤을땐 교육 내용에 의문이 들었다 파이썬 하나 배우고 DB 배우고 데이터 전처리나 활용해서 딥러닝에 적용시키는것도 꽤나 어려웠는데 C / C# , 오라클, 아두이노, 안드로이드 ... 이게 말이 되나 싶을 정도의 교육 내용이라고 생각했다 진행이 되더.. C 배열과 포인터 그리고 함수 적용 개인 복습용입니다 더 디테일한 사항은 생략된 것이 많습니다 개인적으로 알기만 해도 좋은 포인터에 대한 개념과 함수에 적용시키며 어려웠던 점을 기술해본다 C 의 꽃은 포인터인가? 듣기로는 C 에서 많은 사람들이 포기하겠습니다를 외치는 부분이 포인터라고 한다 이유는 간단하다 컴퓨터의 작동 원리를 이해하면서 동작 시켜야 하는데 솔직히 코드를 글처럼 타닥타닥 치다가 갑자기 원리를 이해하고 어떻게 동작하는지 알아야 한다 하면 너무나 어렵다... 코딩이 마치 논리에 의한 소설을 적는 기분이었다면 포인터를 적용 시킬땐 진짜 안맞는 사람이랑 대화하는 기분이 든다 나 : "너 이거 왜 못해?" 컴퓨터 : "니가 이상하게 말했는데?" 나 : "아닌데? 이거 분명 돼야되는데?" 컴퓨터 : "아닌데? 이거 잘못됐는데?" 나 .. C vs Python 함수와 배열 내가 적었던 글들을 살펴보는 시간을 가졌다. 이땐 이런걸 배워서 저런 글을 썼고 어떤 감정을 가지고 있었구나 하는 고찰의 시간. 사실 내가 적었어도 다 읽긴 귀찮았고 대충 기억에 남으니 앞으로 어떻게 써야겠다 하는 피드백이 더 중요했다. 배운 것들을 모두 담기엔 어렵지만 이번 충북대학교 공동훈련센터에서 진행하는 IoT 기반 스마트솔루션 개발자 양성과정 중에는 최대한 중요한 점을 위주로 기록해봐야겠다. * 주제가 중구난방처럼 보이지만 나름 교육 커리큘럼대로 작성이 되고있다(모토 : 그날 배운건 그날의 기록으로!) 1. 함수 긴말할거 없이 C나 파이썬이나 함수 사용하는것이 비슷하다 못해 똑같다고 생각한다. 하지만 역시나 그렇듯 몇가지 규율이 존재한다 우선 비교하기 쉽게 눈으로 봐보자면 이런 느낌이다 주황색 .. C vs Python 조건문, 반복문 Python 은 C 기반으로 만들어진 언어이다. 사실상 검증을 위해 만들어진 Python 이지만 접근성이 용이해 교육용으로 많이 쓰이고 있고 최근에는 AI 및 딥러닝 등의 분야에 효용성이 좋아 널리 익혀지고 있다. 파이썬 6개월 과정의 빅데이터 분석 및 머신러닝 교육 수료, 바로 이어서 충북대학교 공동훈련센터에서 진행하는 IoT기반 스마트솔루션 개발자 양성과정을 교육중에 있다. C에 대한 기초를 잡고 추후 응용할 수 있는 분야를 배울 예정이고, 그 과정에 파이썬과 C의 다른점 등을 내가 공부하는겸 기술하고자 한다. [ Tool ] : Microsoft Visual Studio 얘기하자면 길지만 가장 첫째로 눈에 띈건 프로그램 실행이다. 아무런 과정없이 그저~ print("어쩌구 저쩌구") 만 해도 실행됐.. C 입출력 ASCII 코드 그리고 비트 연산자 1) 입력 : scanf 함수(python의 input과 같은 기능) //scanf 와 입력값의 변화 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int x; printf("입력 값 : "); scanf("%i", &x);// 정수를 8, 10, 16진수로 가져옴 printf("%d", x);// 10진수 printf("%o", x);// 8진수 printf("%x", x);// 16진수 } scanf 함수를 활용하기 위해선 #define _CRT_SECURE_NO_WARNINGS 의 정의가 필요하다 혹은 scanf_s 함수를 활용할 수 있다. * scanf 함수를 이용해보면서 헷갈렸던 것 다양한 서식 지정자 중 %i 에 관한 것이 이해하기 힘들.. 이전 1 2 3 다음