본문 바로가기

웹서비스3

캡스톤프로젝트 (5) - 안드로이드 중복 api call 제어 기존 Composable function으로 구성된 화면에서 API call을 하는데, Logcat을 확인해보면 여러차례 Retrofit API call을 하는 것을 확인할 수 있었습니다. LaunchedEffect를 통해 Coroutine을 적용하여 한번의 call만 진행할 수 있게 코드를 수정하였습니다.   https://github.com/CodeHanZoom/greenwalk_android/commit/20b38866be36eeedceea234077a8650ef41dcf5f Feat: add coruntine logic for getting userInfo · CodeHanZoom/greenwalk_android@20b3886MCYJ committed May 11, 2024github.com 2024. 5. 12.
캡스톤프로젝트 (4) - 중간중간 마주한 문제들 안녕하세요. 캡스톤 프로젝트를 시작한지 두번째 학기를 맞이했습니다. 마지막 캡스톤 관련 글은 지난해 12월 이후 업데이트가 없었는데요. 그동안의 진행상황 보고를 드리고자합니다.  "플로깅을 통해 기부를 할 수 있는 어플리케이션"을 주제로 어플리케이션과 웹서버 개발을 진행하였고, 저는 전반적인 진행상황 발표와 클라이언트(안드로이드) 개발을 맡아 진행했습니다. 새롭게 알게 된 것들1. 코틀린 문법들 단순한 로직구현 수준에 필요한 문법들만 사용하다 by, apply, let과 같은 문법들이 사용된 안드로이드 소스들을 많이 접하다보니 그때 그때 필요한 문법을 더 공부했었습니다. 2. 안드로이드 개발 관련 지식 마찬가지로 단순 페이징뿐 아니라, ViewModel, Coroutine 등 복합적인 처리 및 어플리케이.. 2024. 5. 6.
캡스톤프로젝트 (3) - 기획 끝! 구현 시작! 안녕하세요. 오랜만에 캡스톤프로젝트로 기록을 남깁니다. 프로젝트에서 몇가지 수정사항이 발생했습니다. 1. SNS와 네트워킹 중심의 서비스 기획에서 컴퓨터비젼 활용한 기부 서비스 프로젝트로 변모했습니다. 처음에는 플로깅 할 사람들끼리 이어주고, 그와 관련된 커뮤니티를 구성하는 것을 생각했는데요. 아무래도 치안문제나 오프라인 만남을 주선하는 서비스는 안전상의 이유(?)로 하지말라는 지도교수님의 조언이 있었습니다. 또한, 추가적으로 플로깅을 통해 기부를 할 수 있는 서비스는 어떠냐고 제안해주셔서 전반전인 주제가 플로깅을 통해 얻은 포인트를 기부하는 형태로 변화했습니다. 2. 프론트엔드 부문을 웹구현에서 안드로이드 구현으로 변경했습니다. 처음에 리액트 네이티브로 구현을 하려고 했으나, 이왕 스마트폰어플리케이션으.. 2023. 12. 26.