공개SW 체험 캠프 실습 강의 후기

공개SW 체험캠프란?

아직 안만듬

과학기술정보통신부에서 주최하고 정보통신산업진흥원과 충북대학교에서 주관하는 행사다.
세션1과 세션2로 나누어져 있었으며 세션1은 강연 형식으로 진행되었고
세션2는 인공지능, 블록체인, 클라우드로 나누어진 실습 형식이었다.
자세한 정보는 여기에서 확인이 가능하다.

참여 계기

아직 안만듬

현재 저는 DevelUP이라는 개발 커뮤니티에서 멘토로 활동 중 입니다.
그러던 중 DevelUP 멘토 슬랙 채널에서 공개SW 체험캠프 강의자를 구하는 글을 보게되었다.
부담없이 참여해도 되는 행사라고 하셨고 강의비도 지급된다길래 바로 한다고했다.
대학생의 신분으로 대학생들을 대상으로 강의하는 일이 생기기 쉽지 않다는 것도 알고 있어
한치의 고민없이 기회가 될때 해야겠다 하는 마음으로 강의를 진행한다고 했다.

첫번째 멘붕

어떤 자료를 준비해야하나 하고 고민하고 있던 중에 한 통의 메일을 받았다.
공개 SW 체험캠프 운영 계획을 담은 메일이였는데 아래의 사진과 같은 첨부파일과
필요한 설치프로그램들을 회신해달라는 내용을 담고 있었다.

아직 안만듬

운영 계획안을 보고 저는 첫번째 멘붕에 빠졌습니다.
저를 제외하고는 강연자분들과 실습해주시는 강사님들 모두 너무 뛰어나 보였다.

저런 분들과 같은 자리에서 내가 발표를 해도 될까?

가서 어떤 걸 해야 좋을까?

어느 정도 수준에서 강의를 해야하지?

위와 같은 생각을 정말 하루 종일 했다.
클라우드 세션의 실습 강의자로 갔지만 사실 저는 클라우드 전문가도 아니였고
개발하는 걸 좋아하는 대학생이고 클라우드는 정말 얕게만 사용해 보았기 때문이었다.

강의 내용 선택 및 준비

제가 할 줄 아는 선에서 같은 대학생분들에게 제 지식을 전달해야 했다.
그래서 나름 강의를 한 경험도 있고 열심히 강의를 들은 적도 있는
Django를 이용해 간단히 웹을 개발하고 Heroku로 클라우드 서버로 배포해야겠다는
생각을 갖고 기본적으로 필요한 설치 프로그램 목록을 메일 회신을 보냈다.

  1. python
  2. visual studio code
  3. git
  4. heroku

이 네가지 항목만 있으면 기본적인 환경 구성개발배포까지 가능하다 생각했다.
어떠한 것을 강의할 지는 사실 오랫동안 고민하지 않았다.
하지만 어떠한 수준으로 어떻게 강의할지는 오랫동안 고민했다.
일단 만들면서 스크린샷을 찍어두고 발표자료를 준비하자!라는 생각으로 자료를 만들기 시작했다.

아직 안만듬

폴더에는 현재 47장 정도의 스크린샷이 존재하나 중간중간 자료를 만드는 중에
더 추가하고 삭제한 부분이 더 많았던 것 같다.

이렇게 스크린샷을 모두 찍어두고 발표자료를 만들었더니?

아직 안만듬

쉽게 쉽게 줄여서 줄여서 만든 자료가 112장이나 되었다…

대망의 강의 진행

아직 안만듬

미리 세팅되어 있는 컴퓨터를 확인하고 강의를 시작했다.
그래도 전공자인데 이 정도는 알겠지? 하고 강의를 준비했던 저는…
커맨드 명령어를 사용하는 법, pip 패키지 설치하기, 프로젝트 생성하기 같은
명령어를 사용해 개발 환경을 세팅하는데에 강의 시간을 대부분 사용한 것 같다.
안되는 학생분들 것을 하나 하나 봐주고 실습을 진행하려 하니 더더욱 지체되었다.
그래서 세팅이 끝난 후 부터 제가 직접 코드를 작성하면서 설명하는 방식으로 변경해 진행하게 되었다.

이렇게 저렇게 해서 혼자 떠들면서 결과를 보여주는 방식으로 종료

정말 정말 너무 아쉬웠다.
열심히 준비한 112장의 ppt는 2시간과 함께 사라졌다.
사실 어떤 것이 문제였을까 라는 생각을 많이 갖게 되었다.
아마 내가 준비한 강의가 가장 부족했을 것 같다.
그 다음으로 드는 생각은 학과 커리큘럼이 올바른 건가? 라는 생각도 들었다.
기본적인 명령어를 사용하는 법, 경로 설정등 당연히 배웠겠지 하고 준비해간 것이 잘못되었다.
실질적으로 학교에서는 엔지니어링을 배우지는 않는 것 같다는 생각을 다시 했던 것 같다.
학교는 기술을 배우는 곳은 아니니까 어찌보면 당연한 것일지도 모르겠다.

그래도 부족한 강의를 끝까지 앉아서 들어준 학생분들에게는 너무 고마웠다.

결론

  1. 역시 좋은 개발자가 되기 위해서는 스스로 공부를 해야한다.
  2. 학교에서 배우는 것만으로는 아무것도 할 수 없다.
  3. 필요한 게 있으면 찾아서 공부해보자.
  4. 부족한 강의를 들어준 학생분들에게 미안하고 고맙다.

강의 발표에 사용한 슬라이드는 여기에서 확인 가능하고
강의 발표에 사용된 코드는 여기에서 확인이 가능합니다.


Written by@Minsu Kim
Software Engineer at KakaoPay Corp.