1) 에밀리 개발 시작하기

Index

  1. 들어가기 앞서
  2. 인천대학교-에밀리?
  3. 에밀리와의 대화방식
  4. 현재의 에밀리
  5. 앞으로의 에밀리
  6. 마치며

## 들어가기 앞서 기술 블로그의 좋은 글과 책을 통해 배우는 것도 많지만, 개인 프로젝트를 하며 배우는 점도 많은것 같습니다. 이번에는 퇴근 후 저녁시간과 주말을 이용해 진행했던 [인천대학교-에밀리](http://plus.kakao.com/home/@인천대학교-에밀리) 프로젝트에 대해 포스팅하려 합니다. 이전에도 여러 개인 프로젝트를 해왔지만 대부분 중도 마무리되거나, 완성 후 실제적으로 운영하지는 않았습니다. 아무래도 완성을 해도 이용자가 없다보니 **내가만든걸 누군가가 사용한다는 기쁨**을 맛보지 못해 그만두었던것 같습니다. 그래서 그동안 개인 프로젝트를 하는데에는 공부했던 것을 토대로 무언가를 만들어보자는 목적이었다면, 이번에는 **사용자의 범위를 최대한 좁혀 모든 기능을 특정 사용자에 맞추고 두고두고 사용할 수 있는 그런 서비스**를 만들어 보고싶었습니다.

카카오 플러스친구 - 웨더뉴스

위의 사진은 카카오 플러스친구인 웨더뉴스에서 매일 오전 날씨정보를 제공해주는 모습입니다. 하루 한번 날씨 정보를 제공해주는데, 글을 작성하는 2017-03-10 기준으로 531,980명이 이용하고 있습니다. 날씨를 제공해주는 서비스는 이전부터 많이 제공되고 있었지만 제일 사용빈도가 높은 카카오톡 서비스와 결합하다 보니 더 사용자들이 많이 찾는것 같았습니다. 저 또한 굳이 인터넷 검색이나 다른 앱을 실행하지 않고도 정보를 얻을 수 있다는 점에 가장 큰 가치를 두고 사용하고 있었습니다. 이점이 큰 메리트라고 느꼈고 이를 토대로 인천대학교-에밀리 프로젝트를 기획하고 개발하게 되었습니다.


## 인천대학교-에밀리? 왜 하필 에밀리일까요? [네이버 웹툰 - 신의탑](http://comic.naver.com/webtoon/list.nhn?titleId=183559&weekday=mon)을 보면 다음과 같이 에밀리가 등장합니다.

신의탑 에밀리

신의탑 웹툰에서 에밀리는 사용자가 궁금해 하는것을 모두 알려줍니다. 이러한 에밀리의 특징과 사용자의 범위를 최대한 좁히기 위해 제가 다녔던 인천대학교의 학생을 사용자로 맞추어 인천대학교-에밀리를 개발하게 되었습니다.


## 에밀리와의 대화방식 `인천대학교 학생들을 위해 필요한 정보를 쉽게 제공해준다.`라는게 이번 서비스의 목표입니다. 후에 다시 한번 알아보겠지만 카카오톡의 플러스친구/옐로아이디는 `자동응답 API`를 제공하는데 이를 통해 `(1)사용자가 직접 메시지를 입력` 혹은 `(2)버튼을 통해 객관식으로 정해진 내용을 입력`하도록 할 수 있습니다. 사용자가 쉽고 빠르게 정보를 얻을 수 있게 하기 위해서는 메시지보다는 버튼을 통해 사용자가 이용할 수 있는 기능을 알려주고 직접 선택 할 수 있도록 하는게 편리하고 빠르다는 생각에 버튼 방식으로 개발하기로 하였습니다.
## 현재의 에밀리 현재 에밀리는 다음과 같은 사용 가능합니다. `열람실`, `메뉴`, `날씨` 정보를 제공하고 있습니다.
# 사용법 (에밀리의 간단한 사용방법을 알 수 있습니다.)
![인천대학교-에밀리(사용법)](/images/post/2017-03-10/emily-use.jpeg)
# 열람실 (실시간 지하 도서관의 열람실 정보와 좌석도(링크)를 제공합니다.)
![인천대학교-에밀리(사용법)](/images/post/2017-03-10/emily-readingroom.jpeg)
# 메뉴 (학생식당, 기숙사식당 등... 교내 식당의 당일 메뉴를 제공합니다.)
![인천대학교-에밀리(사용법)](/images/post/2017-03-10/emily-menu.jpeg)
# 날씨 (어제와 오늘 인천대학교 날씨 정보를 제공합니다.)
![인천대학교-에밀리(사용법)](/images/post/2017-03-10/emily-weather.jpeg)
## 앞으로의 에밀리 지금까지 제공하는 기능들은 대부분 학교 홈페이지 크롤링을 이용하거나 외부 API를 사용해 제공하는 기능였습니다. 앞으로도 정보제공에 관한 기능들도 추가할 것이지만, 단순한 정보제공 외에도 인천대학교 학생들이 생활하는데 있어 편리할만한 기능을 추가할 예정입니다. 가령 자신의 학교 시간표를 에밀리를 통해 제공받은 웹 페이지에서 작성한 후 저장하면, 그 후로는 에밀리를 통해 자신의 시간표에 대한 정보를 제공받을 수 있습니다. 다음 수업의 시간과 강의실 정보, 오늘 전체적인 시간표 보기 등... 사용자가 입력한 정보를 바탕으로 개개인에 맞게 정보를 제공할 생각입니다.
## 마치며 실제로 사용자가 이용할 수 있는 서비스를 만드는것은 정말 재밌는 일인것 같습니다. 앞으로 계속해서 기능을 추가할 것이며, 앞으로의 포스팅은 지금까지 에밀리를 만들었던 과정과, 앞으로 추가하며 작업하는 내용을 다룰 예정입니다. [인천대학교-에밀리](http://plus.kakao.com/home/@인천대학교-에밀리)를 사용해보시고 혹시나 궁금한 점이 있으시다면 댓글로 남겨주시면 답변드리겠습니다.
Author

KimJongMin

Posted on

2017-03-10

Updated on

2021-03-22

Licensed under

댓글