Skip to content
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.

라이더 위치 추적 기능 #129

Open
4 of 10 tasks
JooHyukKim opened this issue Jan 2, 2022 · 0 comments · Fixed by #156, #157 or #159
Open
4 of 10 tasks

라이더 위치 추적 기능 #129

JooHyukKim opened this issue Jan 2, 2022 · 0 comments · Fixed by #156, #157 or #159
Assignees
Labels
enhancement New feature or request

Comments

@JooHyukKim
Copy link
Collaborator

JooHyukKim commented Jan 2, 2022

필요기능

  • 고객님, 사장님, 배달대행사, 기타 배민 서버에서 라이더님의 위치를 확인하는 기능을 추가합니다.
  • 라이더님은 배달용 배민앱을 통해 서버로 위치를 공유합니다.
  • 기능관련 상세 설명은 다음 블로그에 포스팅해두었습니다.

기능상세

  • 위치 업데이트는 라이더님 본인만 가능합니다.
  • 위치는 (라이더님이 사용하는) 배달앱에서 push 하는 방식을 선택합니다.
  • 데이터 overflow를 막기위해서 위치 공유 주기는 배달앱중계서버(inbobwetrust)모두에서 관리합니다.

Tasks

@JooHyukKim JooHyukKim self-assigned this Jan 2, 2022
@JooHyukKim JooHyukKim added the enhancement New feature or request label Jan 5, 2022
@JooHyukKim JooHyukKim changed the title 라이더님 위치 추적 기능 라이더 위치 추적 기능 Jan 12, 2022
JooHyukKim added a commit that referenced this issue Jan 12, 2022
* Feat : project init

* Test : repository test add....
@JooHyukKim JooHyukKim added the Priority 다음 멘토링 세션까지 완성해야할 부분 label Jan 13, 2022
JooHyukKim added a commit that referenced this issue Jan 14, 2022
* CI : 워크플로우수정

* Style : 불필요한 주석 삭제

* Fix : 로드테스트 on cloud

* Fix : loadtest cloud error

* CI : remove test-info-service connection

* Fix : k6 run time for github actions

* Fix : workflow syntax

* CI : disable loadtest
JooHyukKim added a commit that referenced this issue Jan 14, 2022
* Build : Jacoco 설정

* Feat : 위치정보저장 엔드포인트를 PUT 과 POST 모두 적용

* Build : 설정정보추가

* Feat : delivery-info-service로 배달상태 조회 쿼리 작성

* Feat : RiderLocation 클래스 deliveryId추가

* Feat : RiderLocationRepository 쿼리 추가

* Test : 테스트 작성

* Feat : RiderLocationRepository 추상화

* Refactor : RiderLocationService 메소드 이름 수정

* Feat : Delivery Repository 의 URL Set 구현

* Build : rider-location-service 설정정보 구성 변경

* Test : 테스트 수정

* FIx : Jacoco excludes RiderLocationRepository

* Fix : jacoco coverage

* test : again

* test : again

* Feat : JacocoNotGenearated
JooHyukKim added a commit that referenced this issue Jan 16, 2022
* Feat : 배달완료 여부 조회기능

* Refactor : jacoco limit

* Test : DeliveryController

* Test : DeliveryService

* CI : fix URI of K6 test
JooHyukKim added a commit that referenced this issue Jan 17, 2022
commit 050c652
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Mon Jan 17 19:35:15 2022 +0900

    #158 [ CI ] Dockerfile 빌드 파라미터 w/ Github Actions  (#169)

    * Format : Google Java Format

    * CI : build image with --build-arg

    * Refactor : do not apply google java

    * Format : Google Java Format

    * CI : build-arg 위치변경

    * Fix : workflow docker image build arg

    * CI : try buildarg

    Co-authored-by: github-actions <>

commit fd5e148
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Mon Jan 17 17:41:51 2022 +0900

    #158 dockerfile 태그정보설정 (#168)

    * Build : PING 에 버전 추가하기 delivery-info-service

    * Build : PING 에 버전 추가하기 delivery-relay-service

    * Build : PING 에 버전 추가하기 Rider-Location-service

commit be61e37
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Mon Jan 17 16:21:52 2022 +0900

    #158 ping 엔드포인트 추가하기 (#167)

    * FEAT : relay-service PING

    * Feat : LocationService PING

    * Feat : info-service PING

    * Refactor : Ping 문구 변경

    * Test : HealthCheckController

commit 9aff1a9
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Sun Jan 16 20:39:41 2022 +0900

    #158 main 브랜치 push 이벤트 build_image 워크플로우 (#166)

commit c47775e
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Sun Jan 16 20:26:20 2022 +0900

    #158 build_image 워크플로우 `Gradle Test` 스킵하기 (#165)

    * Fix : loadtest info-service

    * CI : build image even outside of "main" branche

    * CI : rerun 워크플로우

commit fc3ad0c
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Sun Jan 16 19:55:22 2022 +0900

    #158 [delivery-info-service] 워크플로우 job "load_test" 삭제 (#164)

commit 384805b
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Sun Jan 16 19:46:28 2022 +0900

    #158 [delivery-info-service] default 프로필설정 (#163)

commit cfecdd5
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Sun Jan 16 09:53:02 2022 +0900

    #129 delivery info service 픽업완료 api 추가 (#162)

    * Feat : 배달완료 여부 조회기능

    * Refactor : jacoco limit

    * Test : DeliveryController

    * Test : DeliveryService

    * CI : fix URI of K6 test

commit d33f3c1
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Sun Jan 16 00:24:52 2022 +0900

    #HotFix [delivery-info-service] 로드테스트 docker-compose 네트워크 설정 (#161)

    * CI : revive k6

    * CI : verify

    * CI : health check delivery-info-service

    * CI : health check

    * CI : localhost not found

    * CI : connect DB

    * CI : test again

    * CI : again

    * Feat : docker run sh

    * CI : run

    * CI : run

    * CI : run

    * CI : run

    * CI : run

    * CI : run

    * CI: run

    * CI: run

    * CI: fix run

    * CI: run

    * CI : host

    * CI : run

    * CI : run

    * CI : run bridge

    * CI : fix

    * CI: run

    * CI : run

    * CI : fix

    * CI : run

    * CI : run

    * CI : run

    * CI : run

    * Refactor : remove unused

    * Fix : mapping

commit de72a82
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Fri Jan 14 19:55:16 2022 +0900

    #129 라이더위치 write 기능 추가 (#159)

    * Build : Jacoco 설정

    * Feat : 위치정보저장 엔드포인트를 PUT 과 POST 모두 적용

    * Build : 설정정보추가

    * Feat : delivery-info-service로 배달상태 조회 쿼리 작성

    * Feat : RiderLocation 클래스 deliveryId추가

    * Feat : RiderLocationRepository 쿼리 추가

    * Test : 테스트 작성

    * Feat : RiderLocationRepository 추상화

    * Refactor : RiderLocationService 메소드 이름 수정

    * Feat : Delivery Repository 의 URL Set 구현

    * Build : rider-location-service 설정정보 구성 변경

    * Test : 테스트 수정

    * FIx : Jacoco excludes RiderLocationRepository

    * Fix : jacoco coverage

    * test : again

    * test : again

    * Feat : JacocoNotGenearated

commit ae1dc51
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Fri Jan 14 15:58:38 2022 +0900

    #129 : 라이더위치 기능 : CI 테스트 프로세스 추가 (#157)

    * CI : 워크플로우수정

    * Style : 불필요한 주석 삭제

    * Fix : 로드테스트 on cloud

    * Fix : loadtest cloud error

    * CI : remove test-info-service connection

    * Fix : k6 run time for github actions

    * Fix : workflow syntax

    * CI : disable loadtest
JooHyukKim added a commit that referenced this issue Jan 17, 2022
…nly) (#160)

* Format : Google Java Format

* test : for show

* Squashed commit of the following:

commit 050c652
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Mon Jan 17 19:35:15 2022 +0900

    #158 [ CI ] Dockerfile 빌드 파라미터 w/ Github Actions  (#169)

    * Format : Google Java Format

    * CI : build image with --build-arg

    * Refactor : do not apply google java

    * Format : Google Java Format

    * CI : build-arg 위치변경

    * Fix : workflow docker image build arg

    * CI : try buildarg

    Co-authored-by: github-actions <>

commit fd5e148
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Mon Jan 17 17:41:51 2022 +0900

    #158 dockerfile 태그정보설정 (#168)

    * Build : PING 에 버전 추가하기 delivery-info-service

    * Build : PING 에 버전 추가하기 delivery-relay-service

    * Build : PING 에 버전 추가하기 Rider-Location-service

commit be61e37
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Mon Jan 17 16:21:52 2022 +0900

    #158 ping 엔드포인트 추가하기 (#167)

    * FEAT : relay-service PING

    * Feat : LocationService PING

    * Feat : info-service PING

    * Refactor : Ping 문구 변경

    * Test : HealthCheckController

commit 9aff1a9
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Sun Jan 16 20:39:41 2022 +0900

    #158 main 브랜치 push 이벤트 build_image 워크플로우 (#166)

commit c47775e
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Sun Jan 16 20:26:20 2022 +0900

    #158 build_image 워크플로우 `Gradle Test` 스킵하기 (#165)

    * Fix : loadtest info-service

    * CI : build image even outside of "main" branche

    * CI : rerun 워크플로우

commit fc3ad0c
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Sun Jan 16 19:55:22 2022 +0900

    #158 [delivery-info-service] 워크플로우 job "load_test" 삭제 (#164)

commit 384805b
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Sun Jan 16 19:46:28 2022 +0900

    #158 [delivery-info-service] default 프로필설정 (#163)

commit cfecdd5
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Sun Jan 16 09:53:02 2022 +0900

    #129 delivery info service 픽업완료 api 추가 (#162)

    * Feat : 배달완료 여부 조회기능

    * Refactor : jacoco limit

    * Test : DeliveryController

    * Test : DeliveryService

    * CI : fix URI of K6 test

commit d33f3c1
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Sun Jan 16 00:24:52 2022 +0900

    #HotFix [delivery-info-service] 로드테스트 docker-compose 네트워크 설정 (#161)

    * CI : revive k6

    * CI : verify

    * CI : health check delivery-info-service

    * CI : health check

    * CI : localhost not found

    * CI : connect DB

    * CI : test again

    * CI : again

    * Feat : docker run sh

    * CI : run

    * CI : run

    * CI : run

    * CI : run

    * CI : run

    * CI : run

    * CI: run

    * CI: run

    * CI: fix run

    * CI: run

    * CI : host

    * CI : run

    * CI : run

    * CI : run bridge

    * CI : fix

    * CI: run

    * CI : run

    * CI : fix

    * CI : run

    * CI : run

    * CI : run

    * CI : run

    * Refactor : remove unused

    * Fix : mapping

commit de72a82
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Fri Jan 14 19:55:16 2022 +0900

    #129 라이더위치 write 기능 추가 (#159)

    * Build : Jacoco 설정

    * Feat : 위치정보저장 엔드포인트를 PUT 과 POST 모두 적용

    * Build : 설정정보추가

    * Feat : delivery-info-service로 배달상태 조회 쿼리 작성

    * Feat : RiderLocation 클래스 deliveryId추가

    * Feat : RiderLocationRepository 쿼리 추가

    * Test : 테스트 작성

    * Feat : RiderLocationRepository 추상화

    * Refactor : RiderLocationService 메소드 이름 수정

    * Feat : Delivery Repository 의 URL Set 구현

    * Build : rider-location-service 설정정보 구성 변경

    * Test : 테스트 수정

    * FIx : Jacoco excludes RiderLocationRepository

    * Fix : jacoco coverage

    * test : again

    * test : again

    * Feat : JacocoNotGenearated

commit ae1dc51
Author: Kim, Joo Hyuk <beanskobe@gmail.com>
Date:   Fri Jan 14 15:58:38 2022 +0900

    #129 : 라이더위치 기능 : CI 테스트 프로세스 추가 (#157)

    * CI : 워크플로우수정

    * Style : 불필요한 주석 삭제

    * Fix : 로드테스트 on cloud

    * Fix : loadtest cloud error

    * CI : remove test-info-service connection

    * Fix : k6 run time for github actions

    * Fix : workflow syntax

    * CI : disable loadtest

* Format : Google Java Format

* CI : add update_ecs

* Test : 잠시 non main 에서도 이미지 빌드 되게

* TEST : CI build again

* CI : task-definition

* Fix : [CI] task-defintion 파일 위치

* Fix : [CI] AWS IAM Role

* Fix : workflow

* Fix : echo

* Test : image fcn

* FIx : image

* Test : skip tests

* Fix : test

* Fix : [CI] hardcode container image

* Test : again

* CI : try running image build concurrently

* CI : remove unused

* Doc : Readme.md 좀 추가하기

* CI : Deploy

* CI : run

* Fix : [CI] Task definition 수정

* CI : blue-green deployment

* Fix : [CI] update service name

* Doc : readme.md

* Doc : fixed some words

* Doc : refactor

* Refactor : 미사용 부분들 원상복귀

Co-authored-by: github-actions <>
@JooHyukKim JooHyukKim removed the Priority 다음 멘토링 세션까지 완성해야할 부분 label Jan 18, 2022
JooHyukKim added a commit that referenced this issue Feb 3, 2022
* Feat : 위치정보 조회 기능

* Test : add more tests
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.