충북대학교 공동훈련센터 IoT기반 스마트 솔루션 개발자 양성과정[JAVA 개인 공부 및 미니프로그램 발표] | dasfef

2023.04.23

개인 기록용 입니다 :) 오타, 수정 등 피드백 환영


충북대학교 공동훈련센터에서 IoT기반 스마트 솔루션 개발자 양성과정을 진행하고 있다
java는 꽤 오래 배운거 같으면서도 금방 지난거 같은 기분이다
5일 내리 배웠던 C 랑은 다르게 좀더 심화된 과정을 듣는거 같고 맛보기만 하던것 보다는 배움에 깊이가 있어지는것 같아 만족도가 높은 편이다
물론 java에서의 클래스나 상속, 그를 활용한 예외처리, collection 등 배우는 것이 많지만 그만큼 흥미를 느끼는 것도 사실이다
기본적인 개념들에 대해 조금 익숙해진다 싶을 무렵 교수님께서 java 를 활용한 GUI에 대한 파트를 각자 공부해보고 직접 강의자가 되어 교육생들까지 교육할 수 있게 발표 시간을 마련해주셨다
추후에 있을 최종 프로젝트 때의 발표를 대비하여 연습할 수 있는 기회라 생각하고 어떤식으로 발표를 할지 공부한 영역에 대해 발표를 준비했다

팀원 : 각 팀당 2명
우리는 위 이미지처럼 우리가 준비해야 할 영역에 대해 자료로 공부하고 ppt로 만들었다
중간 중간 궁금한 사항이나 다른 교육생들도 궁금해 할 만한 부분에 대해 조금 더 집중하고 모두가 이해할 수 있게끔 하고 싶었다
프로그래밍은 보기만 한다고 되는게 아니라는 걸 모두가 알고 있기에 각 예제에 대해 실습하는 시간도 가졌다

각자 준비한 영역에 발표하는 모습
이전까지만 해도 프로그래밍 언어로 GUI를 표현한다는 것은 파이썬 그래프, tkinter, pyqt, c# 등으로만 되는 줄 알았고 추후에 java로는 어떻게 유저에게 프로그램을 제공하는지 잘 몰랐다
그저 웹에서의 활용이 크다는것만 알았는데 이번 교육을 기회로 java로도 그래픽 제공이 가능하구나를 느꼈다


총 2명씩 6팀이 발표를 진행했다(1개 팀은 1명) 추후 안드로이드 앱 개발 과정을 배우면서 디테일하게 배울 예정이기 때문에 이번 오후 시간은 간단한 실습 예제를 타이핑 해보며 이해하는 시간으로 진행했다
충북대학교 공동훈련센터에서 이번 과정을 들으면서 굉장히 만족도가 높은 부분중 하나는 각자 프로그래밍한 간단한 프로그램이라도 공유하는 시간을 가질 수 있는 부분이다
발표도 마찬가지지만 서로가 짠 코드가 얼마나 다르고 이 사람은 같은 부분에 대해 어떤식으로 표현했는지 볼 수 있어서 비교해보고 배울 점도 많다

서로 간단히 구성한 프로그램에 대해 공유하고 있는 모습
라즈베리파이를 이용하는 마지막 수업에서는 각자 배운점을 활용해 간단한 프로그램을 구성하고 어떤 프로그램을 개발하고 어떤식으로 코드를 구성했는지 공유하는 시간을 가졌다
나는 매월 있는 상담 시간을 가지고 원하는 기술 구현에 필요한 정보 탐색으로 인해 시간이 부족해 완성하지 못했지만 다른 인원들이 공유하는 모습을 같이 살펴볼 수 있었다 😂


이러한 과정 자체가 이전 교육과는 차별화 된듯하여 개인적으로 굉장히 만족도가 높았고 여러 면모를 공유할 수 있어 공부에도 도움이 많이 되는 것 같았다👍
모쪼록 추후에도 공유할 수 있는 시간이 많았으면 좋겠지만 교육 과정 자체가 타이트하다 보니 이런 시간을 가지기는 어려울 것으로 예상한다ㅠㅠ
그래도 처음에는 파이썬에서 간단한 출력 조차도 애먹던 우리였는데 많이들 성장하는 모습도 보이고 그로인해 개인 공부에도 소홀히 하면 안되겠다는 자극도 생겨서 다시금 이 교육에 참여하기를 참 잘했다는 생각이 가득이다 😊
충북대학교 공동훈련센터 IoT기반 스마트솔루션 개발자 양성과정을 수강하는 모두들 취뽀에 성공하고 앞으로의 날들이 밝기만 했으면 좋겠다 :D