Skip to content

SunYoungKwon/javascript-subway-map-precourse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚇 지하철 노선도 미션

[우아한 테크 코스 - 3기] 프리코스 3주차 미션을 진행한 저장소입니다.

미션내용 확인하기

🚀 구현 기능

각 기능으로 이동하는 navigator 화면을 구성한다.

역 관리

  • 역 관리 화면을 구성한다.
  • 저장된 모든 지하철 역 이름을 조회한다.
  • 입력받은 역 이름이 2글자 이상인지 검사한다.
  • 입력받은 역 이름이 기존에 존재하지 않는지 검사한다.
  • 입력받은 역 이름으로 새로운 지하철 역을 등록한다.
  • 선택된 지하철 역이 노선에 등록되어있는지 검사한다.
  • 지하철 역을 삭제한다.

노선 관리

  • 노선 관리 화면을 구성한다.
  • 저장된 모든 지하철 노선을 조회한다.
  • 입력받은 노선 이름이 1글자 이상인지 검사한다.
  • 입력받은 노선 이름이 기존에 존재하지 않는지 검사한다.
  • 입력받은 상행 종점역과 하행 종점역이 동일하지 않은지 검사한다.
  • 새로운 지하철 노선을 등록한다.
  • 사용자 확인 후 지하철 노선을 삭제한다.

구간 관리

  • 구간 관리 화면을 구성한다.
  • 선택된 노선에 등록된 지하철 역을 조회한다.
  • 구간 등록 시 이미 등록된 역은 옵션에 포함하지 않는다.
  • 입력받은 구간 순서가 자연수인지 검사한다.
  • 입력받은 구간 순서 숫자가 기존에 등록된 지하철 수를 초과하지 않는지 검사한다.
  • 노선에 새로운 구간을 등록한다.
  • 노선에 등록된 역이 2개 이하인지 검사한다.
  • 선택된 지하철 역을 노선에서 삭제한다.

지하철 노선도 출력

  • 저장되어있는 지하철 노선도를 호선별로 화면에 출력한다.

📝 참고 사이트

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • HTML 100.0%