Post

[안드로이드] 안드로이드 개발 노트

Hello, Android

[안드로이드] 안드로이드 개발 노트

사작하면서,,

Kotlin 언어를 조금 공부를 하면서,
이제 실전으로 내가 만들어보고 싶은 앱을 만들어보고자 한다.

나는 취미생활로 배드민턴을 한다.
우리나라 동호인 배드민턴의 규모는 나름 큰 편이라고 알고 있다.
최근 1 ~ 2 년간 배드민턴 대회에 참여하여 이제 급수를 올리고자 한다.
그런데, 우리나라 동호인 배드민턴 대회는 그 대회 개최 구조에 의해 발생하고 있는 문제점들이 있다.

대회의 구분

동호인 배드민턴 대회는 지역대회와 전국대회로 나뉘어져 있다.
지역대회는 지역의 클럽에 소속되어 있는 동호인이 참여 가능하고, 전국대회는 지역 클럽 소속과 관계 없이 참여할 수 있다.

대회의 구분이 있으며, 그 규정이 제각각이므로 발생할 수 있는 문제는 다음과 같다.

  • 지역대회 급수와 전국대회 급수가 구분되어 있다.
    • 각 대회의 규정이 다르므로 동호인은 규정을 교묘히 이용하여 지역대회/전국대회 급수로 출전한다.
  • 지역대회와 전국대회를 참여한 동호인을 구분할 수 없다.
    • 첫 번째 문제에 이어 발생하는 문제로, 동일인을 판별하기 어려워 이의제기 시스템을 이용할 수 없다.

현재의 시스템

현재 대표적인 동호인 배드민턴 대회를 확인할 수 있는 매체는 스포넷, 전국배드민턴대회, 페이스 콕 등이 있다.
스포넷의 경우 가장 오래된 시스템으로 많은 대회가 스포넷을 통해 개최되고 있으며, 배드민턴 뿐만 아니라 테니스 또한 스포넷을 통해 대회가 개최되고 있다. 스포넷은 대회 현황, 선수 전적 검색 기능 등을 제공하나 오래된 UI 및 어려운 구조로 동호인이 대회에 신청하고 선수 전적 검색을 통한 이의제기 그리고 경기 진행 상황 확인까지의 어려움이 있다.

전국배드민턴대회와 페이스 콕의 경우는 최근 개발된 서비스로 UI 등의 최신화 되었지만, 많은 사용자가 없으며,
내가 생각하는 주요 기능인 선수 전적 조회가 원활히 되고 있지 않다고 생각된다.

따라서, 전반적인 동호인 배드민턴 대회 시스템을 바꾸고자 “너 몇조야?”라는 이름의 어플리케이션을 만들고자 한다.

본 어플리케이션의 지원 기능은 다음과 같다.

  • 선수 전적 조회
    • 추론 급수 제공
    • 유사 인물 목록 제공
  • 대회 현황 조회
  • 실시간 대회 진행 상황 조회

정리하며,,,

위 기능은 당장 생각나는 간단한 기능만 정리한 내용이다. 안드로이드 개발 자체가 처음이므로 모든 기능을 구현하기보다 첫 번재 기능인 선수 전적을 조회하는 기능부터 구현하고자 한다.

다음으로 이어질 내용들은 위 어플리케이션을 개발하기 위해 공부한 내용들을 순서없이 작성하고,
추후 큰 단위로 분리하여 다른 게시글로 게시하고자 한다.

그럼 다음 과정을 좋은 시선으로 지켜봐 주셨으면 하는 마음에 먼저 감사 인사를 드리고자 한다.


디자인 패턴


안드로이드 앱 생명주기


XML과 Jetpack Compose


데이터 베이스


네트워킹 API 연동


웹 크롤링


너 몇 조야?

This post is licensed under CC BY 4.0 by the author.