Play Ground

마이다스챌린지2017 참가후기 본문

Others

마이다스챌린지2017 참가후기

haeru 2017. 5. 30. 10:18

나는 20살 이후 개발관련 대회에 나가본적이 없다.

고등학교때 3년동안 기능대회준비만 했었으니 조금은 쉬고싶기도 했고, 대회보다는 사람들을 만나고 놀고 싶었기 때문에

여튼 시간이 좀 지나니 대회의 그 심장쫄깃함을 다시 느껴보고 싶었고,

고등학교 졸업하고나서는 기능대회 준비했을때처럼 그렇게 열정적으로 밤샘 불코딩 해본적이 없었던거 같았다.

하긴 그때는 3년내내 안쉬고 코딩했으니까..

그래서 뭔가 추억에 젖으면서 지원했었다.  사실 그 유명한 마이다스아이티 밥을 너무 먹어보고싶어서..


먼저 마이다스챌린지는 연령, 경력 뭐 이런거 하~나도 안본다.(그래서 이번에 참가한사람들중에 고졸팀도 있었고, 졸업하고 현업에 계신분들도 보였다.)

그리고 상받은거와 무관하게 심사위원들이 해커톤을 지켜보면서 잘하는사람들 픽미픽미해서 입사할만한 사람들 평가하는 것 같았다.


마이다스챌린지는 예선과 본선으로 나누어지는데

--예선--

먼저 예선은 자소서 점수와 코딩테스트의 점수를 합산해서 합격자를 추려내는 것 같았다.

자소서 항목 질문이 제대로 생각은 안나는데

일단 자기가 살아온거? 자기소개? 그 항목이 500자 이내

그리고 경험들 상세하게 적는 항목은 글자수 제한없음

이렇게 2가지 항목이 있었다.

그리고 코딩테스트는 총 6문제가 있었는데, 이불 밖은 위험하니 집에서 시간맞춰 코딩테스트사이트 접속해서 보면 된다.

코딩테스트 문제는 구글링하면 풀이까지 다 나와있기때문에 자세한 설명은 생략한다.

아침 10시부터 시작이었는데 뭔 생각이었는지 언제 시작해도 테스트 시간은 2시간 제한일거라 착각하고 11시부터 느긋하게 풀었다.

그래서 나는 알고리즘못알이기 때문에 3문제밖에 못풀어서 아.. 개망.. 난 떨어졌구나 싶었다.

근데 붙었음?

내 생각에는 마이다스아이티에서 주는 포트폴리오 양식이 있었는데, 그것도 정리해서 썼고

직접 ppt로 상세하게 적어 만든 포트폴리오도 같이 묶어서 냈기 때문에 그 정성을 보시고 합격시켜주시지 않았을까 생각한다.



--OT--

OT는 맘편하게 가면된다.

예선 합격메일에 오티날짜와 함께 본사로 초대한다는 내용이 담겨있다.

가서 팀원들 얼굴보고 연락처교환하고

진짜진짜 맛있는밥먹고 간식먹고간식먹고간식먹고 오면 된다.

나는 밥에 환장하기때문에 밥만 잘주면 노예도 될수있다고 떠들어댔는데

밥을 먹으면서 하.. 나는 여기라면 노예를 할 수도 있을 것만 같아.. 라는 생각을 했다.



--본선--

미리 말하자면 수상은 못하였다. 완성을 못했기 때문에

작년 웹솔루션 분야 주제는 todo list였는데 이번엔 학생식당관리서비스 였다.

자세한 사항은.. 혹시나 공개적으로 발설했다는걸로 철컹철컹 당할수도있으니 소심한 나로써는 이또한 자세한 설명은 생략한다. CRUD 몇개 구현하면 된다는 정도?

여튼 아침10시까지 도착해서 30분정도 과제 설명해주고 그후 쭉~ 다음날 아침 10시까지 마라톤 하면된다.


경기창조혁신센터에서 했기때문에 마이다스 셰프들이 본사에서 음식 만들어서 여기로 갖고와서 급식처럼 배식해주신다.

그럼 맛있게 졸지않을만큼 먹고 열심히 코딩하면 된다. 야식으로 치킨도 종류별, 브랜드별로 시켜주신다.

우리가 원하는 간식과 음식을 무한 제공해주시기 때문에 적당히 먹어야한다. 계속 먹으면 바~로 꿈나라행~

핫식스와 커피는 무한으로 채워졌고, 간식테이블에 졸음뚝껌이 있길래 처음 봐서 먹어봤더니 진짜 잠이 한방에깸 목캔디의 43385189268배의 화~함이었다. 눈코입귀 다뚫림;


우리팀은 오티끝나고 회의하면서 한명이 스프링개발자, 한명이 노드, 나는 php 인 것을 알게 되어서 언어를 정하는것부터 쉽지 않았다.

일단 노드로 가닥이 잡혔는데 나는 노드를 제대로 해본적이 없었기때문에 front를 담당하기로 하였고, 노드가 주 언어셨던분이 전반적인 back단, 스프링개발자분이 데이터바인딩을 맡았다. 음.. 생각해보니 이 얘기하면 내가 누군지 알겠구납

나는 부트스트랩 그런건 쓸 생각도 안했다. 너무 전형적인 디자인과 모달 뜨는 방식같은게

마치 발표할 때 현란하고 정형화된 프레지만 쓰는 듯한..? 프레지..당신은 대체.. 이제그만! 이런 느낌이었다.  

그래서 열심히 핀터레스트랑 웹디자인모음사이트들을 찾아서 색과 구조를 정하고, 열심히 아이디어를 냈다.

세명 다 아이디어를 내고 기획을 하려고 하다보니 2시간이 넘어서도 가닥이 안 잡히길래 일단 나는 먼저 코딩을 해야겠다는 생각이 들어서 나머지 기획은 두분께 맡겼다.

어차피 데이터관련한 기획이나 특히 ERD는 학교에서 이제 막 제대로된 이론을 배우고있고, 내가 끼기에는 많이 부족한것 같았기 때문이었다.

그래서 잔말말고 열심히 코딩했다. 그러다보니 저녁 8시~9시쯤 어느정도 전체 페이지 틀이 잡히기 시작했고, 데이터 연결을 기다리며 세부디자인이나 아이콘 이런것을 작업하기 시작했다.

저녁먹고 치킨먹고 하다보니 새벽3시쯤? 정도 되었길래 카페인이 잘 받는 내 신체장기들에게 감사함과 미안함을 동시에 전하며 커피한잔을 크게 원샷한 후 데이터바인딩 준비를 하였다.

근데 아쉽게 ORM?으로 하면서 문제가 터지고, 로그인도 패스포트 그게 잘안되고 하다보니까 점점 똥줄이 타기 시작했고 6시부터는 나도 슬슬 마음을 편히 먹기 시작했다.

도와드리고싶어도 이미 완성된 노드사이트 수정만해봤지 처음부터 끝까지 만든 경험이 없었기에, 특히 쿼리날리는건 자신있는데 ORM으로 했다고하길래 ORM을 처음 들어보기도했고 음.. 패쓰~ 이런 마음이었다.

이왕 이렇게된거 즐겜합시다~ 다들 이런마음을 갖기 시작했고 그때부터 더미데이터를 하드코딩으로 넣고 해커톤은 종료되었다.


발표는 분야별로 나누어서 학교 실습강의실처럼 생긴 룸에 가서 발표하였다. 어느정도 완성한 팀은 2팀 정도있었고, 이 2팀 중 추가기능까지 만든 팀이 최우수상, 필수기능만 구현한 팀이 우수상을 타갔다.

시상은 본사가서 하였고, 마지막 만찬으로 본사 구내식당에서 참치를 직접 회떠주셨다.. 클라스..


완성 못한것이 좀 아쉬웠지만 오랜만에 24시간넘게 잠도 안자고 코딩만한게 오랜만이어서 상을 못받았는데도 너무 기분이 좋았다. 코딩변태인가; 밥이 맛있어서 기분좋은 것도 한몫했음! 헿