Skip to content

begaonnuri/woowa-atdd-subway-admin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

지하철 정보 관리

1단계 - 지하철 노선 / 인수 테스트

  • 노선 CRUD
    • 노선 추가 POST : "/lines"
    • 노선 목록 조회 GET : "/lines"
    • 노선 조회 GET : "/lines/{id}"
    • 노선 수정 PUT : "/lines/{id}"
    • 노선 제거 DELETE : "/lines/{id}"

2단계 - 지하철 노선 / 페이지

  • 노선 목록 조회
    • 페이지 호출 시 미리 저장한 지하철 노선 조회
    • 지하철 노선 목록 조회 API 사용
  • 노선 추가
    • 노선 추가 버튼을 누르면 아래와 같은 팝업화면이 뜸
    • 노선 이름과 정보를 입력
    • 지하철 노선 추가 API 사용
  • 노선 상세 정보 조회
    • 목록에서 노선 선택 시 상세 정보를 조회
  • 노선 수정
    • 목록에서 우측 수정 버튼을 통해 수정 팝업화면 노출
    • 수정 팝업 노출 시 기존 정보는 입력되어 있어야 함
    • 정보 수정 후 지하철 노선 수정 API 사용
  • 노선 삭제
    • 목록에서 우측 삭제 버튼을 통해 삭제
    • 지하철 노선 삭제 API 사용

3단계 노선별 지하철역 / 인수 테스트

  • 지하철 노선에 역 추가
    • 노선에 지하철 역이 추가될 경우 아래의 정보가 추가되어야 함
    • 이전역과의 거리
    • 이전역과의 소요시간
  • 지하철 노선의 지하철역 목록 조회
  • 지하철 노선에 역 제거
    • 노선과 제거할 지하차철역 식별값을 전달

4단계 노선별 지하철역 / 로직

  • 지하철 노선에 역 추가
    • 마지막 역이 아닌 뒷 따르는 역이 있는경우 재배치를 함
    • 노선에 A - B - C 역이 연결되어 있을 때 B 다음으로 D라는 역을 추가할 경우 A - B - D - C로 재배치 됨
  • 지하철 노선에 역 제거
    • 출발역이 제거될 경우 출발역 다음으로 오던 역이 출발역으로 됨
    • 중간역이 제거될 경우 재배치를 함
      • 노선에 A - B - D - C 역이 연결되어 있을 때 B역을 제거할 경우 A - B - C로 재배치 됨
  • 노선에 추가된 역들로 노선 조회

5단계 노선별 지하철역 / 페이지

  • 구간 페이지 연동
    • 전체 노선 목록과 노선에 등록된 지하철역 목록을 통해 페이지 로드
    • 지하철역 목록을 조회하는 방법은 자유롭게 선택 가능(제약을 두지 않음)
      • 최초 페이지 로드 시 모든 정보를 포함하는 방법
      • 지하철 노선 선택 시 해당 노선의 지하철역 목록 조회하는 방법
  • 구간 추가
    • 추가 버튼과 팝업화면을 통해 추가 – [x] 구간 제거 – [x] 목록 우측 제거 버튼을 통해 제거

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published