영주머니의 개발주머니

2022 OSAM 국방오픈소스아카데미 군장병 해커톤 참가 과정 본문

공모전 & 해커톤

2022 OSAM 국방오픈소스아카데미 군장병 해커톤 참가 과정

영주머니 2022. 11. 5. 20:45

군대에 있다 보니 근무하고 생활관와서 폰하고 놀다가 자고 일어나서 근무하는게 반복되는 무의미하게 시간을 보내는 날들이 많았다. 항상 생산적이고 남는 일을 하자고 생각하지만 근무하고 생활관에 돌아오면 심신이 지쳐서 실천을 못하고 있었다. 동기부여가 필요하다고 생각하던 도중 osam.kr이 생각났다. 입대전에 군대에서도 코딩을 할 방법이 뭐가 있을까하고 인터넷을 열심히 뒤져보다가 알게된 사이트이다. 여기서 군장병에게 무료로 WEB/APP/IOT/Cloud 강의를 제공해주는데 내가 들었던 APP분야 강의는 퀄리티가 정말 좋았다. 매년 8월쯤부터 해커톤 모집도 시작하는데 공부하는데 좋은 목표라고 생각해서 도전하기로 했다.

✏️ 참가 자격 얻기

해커톤에 참가하기 위해서는 우선 개인별로 참가자격을 얻어야한다. 이론 평가, 코딩 테스트, 개발 계획서 제출 총 3가지를 완료한 사람들 중 상위 200명이 해커톤 대상자로 선발된다.

✔️ 이론평가

해커톤을 신청할때 WEB/APP/IOT/CLOUD 중 하나를 선택하는데 선택한 분야의 필수 강의에서 다룬 내용으로 4지선다 40문제가 출제된다. 내가 선택한 APP 분야는 필수 강의가 모두 Dart와 Flutter를 다뤄서 이론평가 역시 전부 이와 관련한 내용이었다. 문제 유형은 기본적인 Dart 문법부터 Flutter 위젯에 관한 내용 그리고 강의에서 사용한 GetX 라이브러리 사용법까지 폭넓게 물어본다. 난이도는 강의만 다 듣고 한번 따라해봤으면 대부분의 문제는 쉽게 풀 수 있다. 하지만 강의가 생각보다 길고 사지방에서 직접 실습하다보면 예상치 못한 문제로 인해 실습에 시간이 많이 소요될 수 있어서 완강을 하는 것 자체가 어렵다. 마지막에 시간없어서 GetX부분은 날림으로 들어서 다 틀리고 90점 맞음 ㅋㅋ 다 풀고 제출하면 점수를 바로 알려준다!

✔️ 코딩 테스트

코딩 테스트는 프로그래머스라는 사이트에서 진행한다. 2시간 시간제한에 4문제가 주어졌다. 첫번째 문제는 배열에 반복문 좀 쓰니까 쉽게 풀렸다. 두번째 문제는 완전 구현 문제이길래 조건 잘 읽어가면서 천천히하니까 테스트케이스 2개에서 TLE를 받았다. 무슨 구현문제에서 TLE 걸릴게 있나 싶었으나 끝까지 해결하지 못했다... 그래도 다행히 테케에 대한 부분점수가 있었기에 100점중에 90점 가까이 받았던걸로 기억한다. 세번째랑 네번째 문제는 읽어보고 아 이런 재미있는 문제도 있구나하면서 감상하다가 시간이 끝났다. 부분점수가 있어서 제한된 경우에만 통하는 알고리즘을 짜서 30점 정도 추가로 벌었다! 리더보드는 대회가 다 종료되면 볼 수 있는데 288명중 35등을 차지했다.

 


✔️ 개발 계획서

해커톤에서 하고자하는 프로젝트에 대한 설명을 써서 제출하면 된다. 아이템 개요, 개발 계획 및 목표, 기대 효과등을 쓰면 된다. 나는 부대 일정을 관리할 수 있는 캘린더 앱을 기획했는데 나중에 팀빌딩 과정에서 다른 팀에 합류하면서 이 아이디어는 포기했다.


해커톤 참가 대상자 발표날 APP 분야로 합격했다. 원래 분야별로 50명씩 뽑는다고 했었는데 200명중에 120명 정도는 WEB 분야였던 것 같다. 군대 사지방 환경에서 아무래도 WEB이 실습하기에 가장 편해서 그런게 아닐까 예상한다. 팀 빌딩부터 본격적인 개발 과정은 다음에 이어서 써야겠다.

 

 

해커톤 APP 분야 참가 후기

2022 OSAM 국방오픈소스아카데미 군장병 해커톤 참가 후기

 

2022 OSAM 국방오픈소스아카데미 군장병 해커톤 참가 후기

해커톤 참가 자격을 얻는 과정 2022 OSAM 국방오픈소스아카데미 군장병 해커톤 참가 과정 군대에 있다 보니 근무하고 생활관와서 폰하고 놀다가 자고 일어나서 근무하는게 반복되는 무의미하게

youngjumoney.tistory.com

 

Comments