테크를 좋아합니다.
Maximalist 입니다.
남들이 하는건 당연히 해야하고 안하는 것도 해야합니다.
남들이 가지고 있는건 당연히 가져야고 안가지고 있는는 것도 가져야합니다.
일을 잘 할 수 있도록 도와주는 개발 문화에 관심이 많습니다.
단순히 "일"로써의 개발이 아닌 유저의 경험을 생각하는 개발에 관심이 많습니다.
기존의 불편한 과정을 자동화하고 생산성을 높히는 개발을 좋아합니다.
총학생회 사석화 방지 캠페인에 이용을 위해 개발한 서비스입니다.
해당 프로젝트는 학술 정보관(교내 도서관)의 남은 좌석을 확인할 수 있는 서비스를 제공합니다.
기존에 학술정보관에서 제공되던 페이지는
일정 시간마다 새로고침이 되면서 데이터를 업데이트하도록 설계되었습니다.
모바일 친화적이지 않은 서비스와 함께 강제 새로고침까지 되면서 확대해서 보던 페이지가 새로고침 될 때 마다 확대가 풀리는 현상이 발생했습니다.
이 프로젝트에서는 위 페이지에서 정보를 스크래핑, 가공 한 데이터를 일정 시간마다 ajax로 요청하여 새로고침 되는 현상이 없도록 수정했고,
총학생회 캠페인에서 유용하게 사용되었습니다.
프로젝트에는 jQuery, Django를 이용했습니다.
총학생회 프린터 사업을 위해 제작한 windows native 앱입니다.
총학생회 당직 사업 중 학생회비 납부자에 한하여 인쇄 서비스를 제공하는 사업이 있었습니다.
이전에는 당직이 직접 학생증을 확인하고 웹사이트를 통해 학번을 조회, 납부 여부를 확인하도록 했었습니다.
운영 비용을 낮추기 위해 학생증의 RFID를 읽어 학번을 추출, 납부 여부를 확인, 프린터 연결 PC의 잠금이 풀리도록 자동화하여 당직의 업무 부담을 줄였습니다.
이 프로젝트는 총학생회 당직 학생 뿐만 아니라 당직 서비스를 이용하는 일반 학우들에게도 큰 호응을 받았습니다.
저는 이 프로젝트에서 RFID를 읽어 API를 요청하고 납부 여부에 따라 PC의 잠금을 풀어주는 소프트웨어를 개발했습니다.
프로젝트에는 C#을 이용했습니다.
"키보드로만 하는 게임을 더 인터렉티브하게 할 수 없을까?"라는 궁금증에서 부터 시작된 프로젝트입니다.
키보드 방향키로 좌우를 움직이고 스페이스바로 점프를 해서 탑을 오르는 게임인 "Jump King"을
스쿼트와 버튼 2개로 플레이 할 수 있도록 만들었습니다.
개발기는 여기에서 확인하실 수 있습니다.
Django 1.x 버전을 기준으로 작성되어있던 프로젝트를 당시에 새로 출시된 Django 2.0에서도 호환이 되도록 수정했습니다.
Work ExperiencesData Engineer
Software Engineer