211101_TIL(월)
오늘 한 일
- 저번주 내내 괴롭히던 future 관련 문제가 사실은 future의 문제가 아니었다!
- loop를 도는중 같은 a라는 객체 참조하면서 setter로 값만 그때그때 다르게 세팅해서 다른 서버를 호출하는 로직이었다.
- 문제는 for문이 너무 빠른 나머지 1이라는 값을 세팅해서 호출하는 중에 a객체에 2라는 값이 세팅되어 호출되는 것이었다.
- 그래서 분명 1,2 를 세팅해서 호출해야하는데, 기록을 보면 1,2,2 이런 식으로 호출이 되었던 것이었다.
- 해결은 a라는 객체를 바로 쓰지 않고, 쓸 때마다 복사해서 사용하는 것이었다.
내일 할 일
- TIL 꾸준히 쓰기
- 지난 프로젝트 리팩토링하기
댓글남기기