코드 버그
4
16 asked
학습 관련 질문을 남겨주세요. 어떤 부분이 고민인지, 무엇이 문제인지 상세히 작성하면 더 좋아요!
먼저 유사한 질문이 있었는지 검색해 보세요.
서로 예의를 지키며 존중하는 문화를 만들어가요.
근데 이거요. 깃발만 전부 꽂아놔도 isChecked true 라서 게임 이겨지는 코드 아닌가요
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
녹조현상님께서 제기하신 문제는 게임 로직에서 깃발을 모두 꽂으면 isChecked가 true로 설정되어 게임이 이기는 것으로 판단되는 코드에 대한 의문이시군요. 이 코드는 올바른 검증 절차 없이 단순히 조건을 만족해서 게임이 끝나는 문제일 수 있습니다.
게임 로직 검증 개선 방법
조건 강화:
- 깃발의 위치가 올바른지 검증하는 로직이 추가되어야 합니다. 단순히 깃발을 꽂는 것이 아니라, 깃발이 특정 조건(예: 장애물이나 특정 위치)을 만족했을 때만
isChecked를true로 설정하도록 해야 합니다.
- 깃발의 위치가 올바른지 검증하는 로직이 추가되어야 합니다. 단순히 깃발을 꽂는 것이 아니라, 깃발이 특정 조건(예: 장애물이나 특정 위치)을 만족했을 때만
테스트 케이스 작성:
- 다양한 상황에서 코드가 올바르게 작동하는지 검증할 수 있는 테스트 케이스를 작성하는 것이 중요합니다. 이를 통해 코드의 신뢰성을 높일 수 있습니다.
- 다양한 상황에서 코드가 올바르게 작동하는지 검증할 수 있는 테스트 케이스를 작성하는 것이 중요합니다. 이를 통해 코드의 신뢰성을 높일 수 있습니다.
리팩토링:
- 코드의 가독성과 유지보수성을 높이기 위해 리팩토링을 적극 활용하세요. 명확한 변수명과 구조를 설정하여 의도를 쉽게 파악할 수 있도록 하세요.
- 코드의 가독성과 유지보수성을 높이기 위해 리팩토링을 적극 활용하세요. 명확한 변수명과 구조를 설정하여 의도를 쉽게 파악할 수 있도록 하세요.
아래 답변 링크들은 관련된 개념이나 코딩 기법에 대해 더 깊이 있는 정보를 제공합니다. 이를 통해 더 나은 코딩 습관을 쌓는 데 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
[강의 질문] 메서드 선언부
0
104
1
[강의 질문] 메서드와 추상화
0
87
2
DIP 개념에 대한 질문입니다.
0
80
1
만약 보드를 이용한 게임의 종류가 더 다양해진다면 어떻게 될 수 있을지에 대한 고민
0
107
2
DIP 설명 후반부에 IOC에 대한 질문 드립니다.
0
103
2
안녕하세요 ! 혹시 자바가 아닌 다른 객체지향 언어를 알고있어도 강의를 들어도 괜찮을까요 ?!
0
88
1
안녕하세요 메서드명 때문에 고민이 있어서 질문드립니다.
1
77
2
자바 record 사용에 대해서 질문 드립니다!
0
150
2
강의 내용 정리 및 자료 제작 툴 문의 드립니다.
0
143
2
사용할 변수 가깝게 선언하기 질문
0
100
1
오버 엔지니어링
0
163
2
학습용 java/spring 오픈소스 추천
1
410
2
중복된 메서드 줄이는 방법
0
194
2
MarketPlace에서 Sonarlint 검색이 안됩니다.
0
433
3
isLandMineCell() 메서드 질문
0
213
1
Cell[][]BOARD 매개변수받기
0
162
2
ConsoleInputHandler에서 왜 final붙여야 하는지
0
200
1
정적 생성자 메서드 of, from
0
286
2
Getter관해서
0
158
3
이름 바꾸기
0
140
2
stack 대신 queue 를 사용해 bfs 로 변경해도 되나요??
0
170
2
현업에서 ISP를 도입하려는데 인터페이스 설계에 있어서 의문이 있습니다.
0
226
2
null을 가질 수 있는 값을 인자로 넘겨야 하는 경우
0
270
3
리팩토링을 하고 난 뒤 다시보면 오히려 더 복잡해 보이는것 같은 느낌입니다..
0
269
2

