3월 5주 차 일기입니다. 저번 주에는 집 대청소와 지인이 스터디를 하자고 해서 그걸 위해 준비하다 보니 작업시간이 거의 없었습니다. 이번 주에는 Compose로 작업했던 교통화면을 XML 버전으로 다시 진행하였습니다. 작업 현황은 버스 쪽은 일단 마무리를 했고, 지하철 일부만 작업을 한 상태입니다. 이전에 skydoves님의 프로젝트를 분석했던 것 중 제 프로젝트에 사용할 만한 것들은 적용해보고 있습니다. 데이터 바인딩을 기존에도 쓰긴 했지만 이번에는 조금 더 활용하는 것에 초점을 맞춰서 작업을 하고 있습니다. 이것저것 테스트를 하면서 작업을 하고 있어서 시간이 조금 걸리지만 공부하는 것이므로 확실하게 하는 방법을 알아가고 있습니다. 다음 주에는 마저 작업을 완료하고 바로 다음 화면을 작업할지 다른 걸..
2023년 3월 3주 차 일기입니다. 이번 주에는 Compose로 작업을 진행했던 부분을 정리하여 포스팅하는 작업 및 코드 정리 작업을 진행하였습니다. 포스팅할 때마다 어떤 내용을 넣어야 할지 고민이 됩니다. 이번에는 데이터를 중점으로 작업을 했기 때문에 그것에 포인트를 주고 포스팅을 진행해 보았습니다. 특이한 게 없으면 반복적인 내용이라 작성할지 말지도 고민이 되긴 합니다. 일단 이렇게 해서 교통화면까지는 compose에서 1차적으로 완료하였습니다. 추가로 Flutter도 작업을 시작을 하였는데 예상치 못한 곳에서 계속 막히고 있습니다. Flutter는 매번 작업을 할 때마다 새로운 문제를 발견하는데 아직 경험이 별로 없다 보니 오류 해결이 너무 어렵게 느껴집니다. 오류나 모르는 게 있을 때마다 검색을..
3-2. 지하철 1) 사용한 Api 열린데이터광장 메인 데이터분류,데이터검색,데이터활용 data.seoul.go.kr 서울특별시에서 제공하는 [서울시 지하철 실시간 도착정보] api 사용하였습니다. 열린데이터광장 메인 데이터분류,데이터검색,데이터활용 data.seoul.go.kr 서울 교통공사에서 제공하는 [서울시 역 코드로 지하철역별 열차 시간표 정보 검색] api를 이용하였습니다. 서울교통공사_서울 도시철도 목적지 경로정보 수도권 전체 열차 경로 탐색 데이터를 출발역, 도착역, 출발시간, 도착시간, 소요시간, 환승 횟수, 경로 역사 코드 등의 항목으로 제공하는 서비스 www.data.go.kr 서울 교통공사에서 제공하는 [서울교통공사_서울 도시철도 목적지 경로 정보] api를 이용하였습니다. 하얀색 ..
3-1. 교통 화면 - 버스 1) 사용한 Api 국토교통부_(TAGO)_버스정류소정보 정류소명, 정류소번호를 기준으로 시내버스 정류소정보를 조회하는 버스정류소조회 서비스. 제공하는 도시는 [도시코드 목록 조회] 오퍼레이션으로 검색이 가능하다. www.data.go.kr 위의 API 중 [좌표 기반 근접 정류소 목록 조회]와 [정류소 별 경유 노선 목록 조회]를 사용하였습니다. 국토교통부_(TAGO)_버스도착정보 정류소를 기준으로 현재 운행중인 버스의 도착예정정보를 조회하는 도착정보조회 서비스. 제공하는 도시는 [도시코드 목록 조회] 오퍼레이션으로 검색이 가능하다. www.data.go.kr 위의 API 중 [정류소 별 도착 예정 정보 목록 조회]와 [정류소 별 특정 노선버스 도착 예정 정보 조회]를 사용..
1. 프로젝트 구성 이번 프로젝트에서는 처음으로 Multi-Module로 프로젝트를 구성해 보았습니다. 외부 Module를 사용해 본 적은 있지만 직접 만들어서 사용해 보는 것은 이번이 처음입니다. 데이터 통신을 관리하는 network 모듈, 카카오 관련 api를 관리하는 kakao-api 모듈, 데이터베이스를 관리하는 database 모듈 이렇게 3가지로 나누어서 만들어 봤습니다. Module을 생성 및 등록하는 방법입니다. 1) 모듈 생성 File > New > New Module를 선택해 줍니다. Templates에서 Android Library를 선택 후 Module name, Package name 등을 설정한 뒤 Finish를 하면 모듈 생성은 끝이 납니다. 모듈이 정상적으로 만들어졌다면 위와..
이번 주에는 지난주에 마무리를 하지 못했던 지하철 관련 API를 적용하여 작업은 하였습니다. 처음에는 실시간 도착 정보를 제거하고 시간표 기반 도착 시간을 표시하는 것으로 변경하려고 하였습니다. 그런데 제공하는 API는 전체 시간표를 페이지 처리하여 조회하는 형식이고 또한 상행/하행을 따로 조회를 해야 하는 구조입니다. 모든 조회를 하고 현재 시간에서 가장 가까운 시간표를 가져와야 하는데 서버 호출만 많아지고 별로 좋지 않은 방법이라 생각하였습니다. 그렇다고 모든 역에 대한 시간표를 미리 받아와서 앱에 저장하는 것 역시 과하다는 생각이 들었습니다. 결과적으로 둘 다 사용을 해야 하는데 어떻게 사용을 할까 고민을 하였습니다. 하얀색 영역이 서울특별시의 실시간 도착 정보를 제공하는 API에서 사용하는 코드이..
2023년 3월 1주 차 일기입니다. 내일 작업하다 보면 시간이 안될 것 같아서 오늘 일기를 작성합니다. 원래 계획은 MyManagement 앱의 교통 관련 화면들을 완성하고 포스팅까지 하는 것을 목표로 하였습니다만.. 계속 추가하고 싶은 부분이 생겨서 추가된 부분이 있었고 그다음에는 예상치 못하게 지하철 API에서 막혔습니다 ㅠㅠ 처음 기획을 시작할 때에는 데이터만 보고 API를 결정해 버려서 문제점을 파악하지 못하였습니다. 최초 계획은 지하철 역 정보를 받는 API, 실시간 도착 정보를 받는 API 이 두 개를 베이스로 만들고 추가적으로 필요한 것이 있으면 추가하는 계획을 세웠습니다. 작업 중 알고 보니 두 API가 제공하는 기관이 달랐습니다. 하나는 서울교통사이고, 하나는 서울특별시에서 제공을 하더..
2023년 2월 4주 차 일기입니다. 이번 일기는 아직 작업이 남아있는 상태여서 짧게 작성합니다. 이번주에는 지난주에 작업한 결과물을 기반으로 문서 작업과 Compose로 구현작업을 진행하였습니다. 우선 교통 관련 페이지들부터 작업을 진행하고 있습니다. 작업을 진행하면서 실제 디바이스로 봤을 때 마음에 들지 않았던 화면과 추가 화면이 필요한 경우 또 디자인 수정 및 추가까지 진행하고 있어서 작업이 조금 더디긴 합니다. 일단 지금 생각하고 있는 것에 대해서는 작업을 많이 해놓은 상태여서 아마 다음 주 중에는 Compose로 교통 관련 페이지들은 작업을 완료할 것 같습니다. 작업 완료 후 포스팅을 좀 더 자세하게 다루겠습니다..
- Total
- Today
- Yesterday
- Compose 네이버 지도 api
- Pokedex
- 포켓몬 도감
- Compose ConstraintLayout
- Compose MotionLayout
- Compose ModalBottomSheetLayout
- Android
- Android Compose
- Worker
- Compose BottomSheetDialog
- column
- 안드로이드
- Compose Naver Map
- Compose BottomSheet
- Duplicate class fond 에러
- 웹뷰
- WorkManager
- WebView
- Compose QRCode Scanner
- Compose 네이버 지도
- Fast api
- Compose BottomSheetScaffold
- Duplicate class found error
- Kotlin
- compose
- Retrofit
- Row
- 안드로이드 구글 지도
- LazyColumn
- Gradient
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |