본문 바로가기
반응형

프로젝트 및 개발적 고민/Project2

[Swift/휴식맞쥬] Directions 5 API로 고속도로 섹션 추출하기! : 위치 정보 처리의 여정 (1/2) 서론휴식맞쥬는 NaverMapSDK와 Directions5API를 통해 목적지 까지 경로선을 그리고, 경로선 위에 존재하는 모든 휴게소의 정보를 좌표를 바탕으로 보여주고 있습니다!휴게소의 정보를 서버로 부터 받아오기 위해서 클라이언트단에서는 각 고속도로 경로의 정보를 추출해서 서버로 보내주어야합니다.그.래.서 Directions5API를 통해 고속도로 경로 정보를 추출하는 코드와 더불어 제가 느꼈던걸 정리할려고합니다! *별도의 Directions5API를 통해 내려오는 데이터 구조에 대해서는 설명을 안하겠습니다. 데이터 구조가 궁금하시면, 링크를 걸어 두었으니 들어가서 참고하시면 이해에 더욱 도움이 되실 수 있을겁니다.문제 정의경로추출의 주요 목표는 다음과 같습니다경로 데이터 분석: 전체 경로에서 고속도.. 2024. 10. 20.
[Swift/휴식맞쥬] DIContainer 사건의 시작현재 휴식맞쥬는 클린아키텍쳐를 기반으로 프로젝트를 진행하고 있습니다. 그렇기 때문에, DI로 네트워크 레이어를 분리하고 객체간의 결합도를 줄이려는 방향으로 개발을 진행하던 중 레이어 및 기능이 분리되면서 초기화 파라미터의 수가 많아졌습니다. 그 결과, 의존성 주입이 복잡해지고, 코드의 가독성이 떨어지게 되었습니다. 그리고 프로젝트의 여러 곳에서 동일한 의존성 객체를 필요로 할 때, 중복으로 객체 생성이 이루어져 불필요한 자원 낭비가 발생했습니다. 이는 메모리 사용량 증가와 성능 저하로 이어질 수 있습니다. 이러한 문제를 마주하여, DIContainer를 통해 해당문제를 해쳐나갈려고합니다. ㅎㅎ 기존의 코드 예제 let usecase = DetailPerfumeUseCase(repo.. 2024. 9. 3.
반응형