Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

개발자공부일기

개인과제 4일차(트러블 슈팅) 본문

TIL(Today I Learned)

개인과제 4일차(트러블 슈팅)

JavaCPP 2024. 11. 14. 20:42

게임속 어느 수치가 일정부분 이상 넘으면 업적을 달성하는 시스템을 만들었다.
저장은 잘 되는거 같은데 1번째 플레이어의 업적이 다음 플레이어들에게 상속된다.
업적을 저장하고 업적수치를 저장하는 변수들을 초기화하지 않았다.
변수를 다시 0으로 초기화 시켜주니 정상작동
=============================================


아 갑자기 잘 되던 기록저장이 말썽이다. 분명 undefined가 아닌걸 디버깅으로 확인했는데
localeCompare함수가 undefined라며 오류가 난다. 또 변수명이 문제였다.
localeCompare을 할때 a.name.localeCompare(b.name)으로 하고 있었다.
기록에 저장될때 이름부분의 key는 playerName이었다. 어디서 많이 보던 오류다
어떤 버그를 발견하고 고치면 비슷한 코드가 있진 않았는지 생각해보자

 

잔실수에 변수명이 너무 자주 보인다 어떤 객체를 참조할때 변수이름 잘 체크하고 메서드나 함수 만들때 끝까지 디버깅

따라가서 체크하기 결과만보고 디버깅 끄지말기