▩목 차▩
1. 프로젝트의 목표
2. 프로젝트의 진행 방향
3. 프로젝트 기획
3-1. 내가 정한 프로젝트의 대략적인 기획
3-2. 필요한 기술
■ 1. 프로젝트의 목표 ■
F-LAB에서 JAVA는 자바의신 책으로 공부를 하여 기초를 쌓았고, Kotlin은 Kotlin in Action 책을 통해 기초를 쌓았다.
처음 앱 개발을 하였을때는 무슨 의미인지를 모르고 무작정 기능을 만들기 위한 개발을 하였다면, 이제는 책을 통해 배운 규칙 및 패턴을 적용을 하여 기능 우선이 아닌, 다른 사람들도 알아보기 쉽고, 다른 사람들이 내 앱을 유지보수를 이어서 할 수 있게끔 개발을 할 예정이다.
이번 프로젝트에서 내가 중요하게 생각하는 부분은 실제 기업들에서 요구하는 언어인 Kotlin을 사용하고, 최신 기술을 적용 및 사용을 해보는 것이다.
==> 그렇기에 주제는 간단하게 국가 정보를 보여주는 앱으로 정하였고, 회사들이 요구하는 최신 기술을 적용 및 사용하는데 집중을 해보겠다.
■ 2. 프로젝트의 진행 방향 ■
그렇다면 나는 실제 기업들에서 사용하는 최신 기술을 어떤것을 적용을 해볼까??
==> 나는 버전을 2가지로 나눠서 진행을 하기로 생각했다.
- 첫번째 버전은 비교적 쉽게 적용할 수 있는 최신 기술을 적용시키겠다.
- 두번째 버전은 첫번째 버전을 더 보완 및 업그레이드 시켜서 진행 할 예정이다.
■ 3. 프로젝트 기획 ■
'어떤 기술을 적용시킬 것' 과 같은 구체적인 기획을 다 짜놓고 진행을 하진 않는다.
==> 나는 아직 각 기술을 배우는 단계이기 때문에 구체적인 기획을 해놓고 진행을 하는것보다 '이 부분에 이 기술을 적용시켜 봐야지' 라는 생각을 가지고 부딪혀서 배워 볼 생각이다. 이렇게 배우고 나면 추후에 하는 프로젝트는 구체적인 기획을 짜고 진행을 하겠다.
■ 3-1. 내가 정한 프로젝트의 대략적인 기획
나의 주제는 국가 정보 앱이다.
==> 국가의 정보가 들어있는 REST API를 이용을 하여 데이터를 가져 올 생각이다.
간단하게 액티비티 2개를 이용을 할 예정이다.
==> 한 개의 액티비는 국가를 검색하여 국가를 클릭하면 다른 한 개의 액티비티에서 해당하는 국가에 대한 위치를 구글 지도에 띄어 지게 하고 그 국가에 대한 상세정보를 보여 줄 예정이다.
■ 3-2. 필요한 기술
- Data Binding 지식
- MVVM 패턴
- Kotlin Coroutine
- Retrofit 네트워킹
- Clean Architecture
- JetPack Compose
기술을 공부하여 차근차근 프로젝트에 적용을 시킬 예정이고, 공부를 한 기술과 그 기술을 프로젝트에 적용을 하면 블로그에 정리를 하여 올릴 예정이다.
'프로젝트 > country-explorer 프로젝트' 카테고리의 다른 글
Rest API을 통하여 Retrofit2을 사용해 특정 데이터 가져오기 미해결 (0) | 2023.02.03 |
---|---|
내가 country-explorer 프로젝트에서 Git Branch를 사용하는 방법 (0) | 2022.10.24 |
소스트리란 ?( git / git lab/ git hub에 관리되는 소스들을 쉽게 활용하기 위한 GUI 툴) (0) | 2022.10.21 |
Git Branch란 ? (0) | 2022.10.20 |