Avatar
Interest: Web Exploitation.
Activities: DreamHack, Baekjoon
I occasionally blogs about web security, tricks, and development.

HGU Shop Application

Development Period

2019.08 ~ 2019.11

Technique Stack

Framework: Flutter
Language: Dart
Database: Firebase

Demonstration Video

Youtube

Details

Poster

Source code

Contribution

  • UI
    음식점 목록 뷰 UI 구현
    검색 페이지 UI 구현
  • Google Map
    Google Map API를 사용하여 음식점의 위치를 나타내주는 기능 구현
  • Search
    Firebase에서 JSON 형태로 음식 목록을 가져온 후, 파싱하여 검색 내용과 일치하는게 존재하는지 확인

Review

처음으로 Dart라는 언어를 배우고, 처음으로 참여한 프로젝트였다. C/C++ 이후로 처음 배운 언어가 Dart 였고, 부족한 실력이었지만 프로젝트에 기여하기 위해 정말 열심히 임했었다.

Android Studio에서 Flutter Framework를 사용하여 개발환경을 셋팅하는 것부터 APK가 추출되기까지 모두 처음 경험해본 것들이라 정말 많은 것들을 배울 수 있었다.

효율성과 구조 등을 고려하기보단 기능들이 돌아가게 하는 것에 급급했기에 유지보수와 개발 측면에서 보았을 때, 좋은 코드는 아니였다.

하지만, 구현하면서 정말 많은 문제들을 만났고, 이를 하나씩 해결해 나아가면서 기능들이 완성되는 것들을 보고 뿌듯함을 느낄 수 있었고, 기능이 완성될 떄까지 포기하지 않고 노력하는 자세를 배울 수 있었다.

아침에 눈떠서 잠에 들기까지 하루 종일 고민하며 개발한 첫 프로젝트인 만큼 기억에 남는 프로젝트이다.