Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hotfix: 누락된 보행자 신호등 상태값 추가 #23

Merged
merged 1 commit into from
Jun 10, 2024

Conversation

nove1080
Copy link
Collaborator

protected-clearance 는 노란색 신호를 의미하지만 "DARK" 로 처리하였습니다.

  • 노란불에 대한 별도의 처리가 프로젝트 마감 기한을 고려하였을 때 중요한 작업은 아니라고 판단하여 꺼진 신호등 처리 하였습니다.

@@ -73,7 +73,7 @@ private String convertToColor(String pdsgStatNm) {
|| pdsgStatNm.equals("permissive-clearance")) {
return "GREEN";
}
if (pdsgStatNm.equals("dark")) {
if (pdsgStatNm.equals("dark") || pdsgStatNm.equals("protected-clearance")) {
return "DARK";
}
throw new IllegalArgumentException(

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이 코드 패치에서는 "convertToColor" 메서드를 수정했습니다.

버그 리스크:

  1. 색상을 변환하는 로직에 문제가 있을 수 있습니다. 입력 문자열이 맞지 않을 경우 예외가 발생할 수 있습니다.
  2. 새로운 조건문을 추가했지만, 이 조건문이 원하는 동작을 수행하는지 확인해야 합니다.

개선 제안:

  1. Enum 또는 상수를 사용하여 색을 나타내는 것이 효율적일 수 있습니다.
  2. 입력 검증을 강화하여 예상치 못한 입력에 대한 처리를 개선할 수 있습니다.
  3. 정확한 비교를 위해 equalsIgnoreCase() 메서드를 사용할 수 있습니다.

이 코드는 관리하기 쉽고 유지보수가 용이하도록 다소 수정될 수 있으며, 예측 가능한 결과를 보장하기 위해 더 많은 유효성 검사가 추가되어야 합니다.

@nove1080 nove1080 merged commit 6845f62 into main Jun 10, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant