✅ IntelliJ 디버깅 기능 연습
✅ 알고리즘 풀이
✅ Sokoban 리팩토링
StringBuilder sb = new StringBuilder()
에서 sb를 비웠다가 새로 쓰고 싶다면
sb.setLength(0)
해주면 된다
StringBuilder로 자리를 바꿔줘도 되지만 조금 더 수학적인(?) 방법은
num1 = (num1 % 10 * 100) + (num1 /10 % 10 *10) + (num1 /100)
이런 식으로 각 자리의 숫자를 가져오고 원하는 자리에 대입할 수 있다.
개발을 더 쉽게 할 수 있게 도와주는 도구가 라이브러리
라이브러리가 모여있는게 프레임워크
디버깅 시 생기는 여러 탭 중 watches
탭이 있다
(안보이면 Variables
탭에서 초록색 안경 모양 이모티콘을 찾아서 눌러보자)
이 탭을 마우스로 끌어서 화면 다른 곳으로 옮겨서 새 창을 만들 수 있다.
이제 Variables
창에서 감시하고 싶은 변수 a
를 골라 watches
창으로 옮겨 놓으면 디버깅 하면서 a
의 값이 변하는걸 좀 더 편하게 확인 할 수 있다.
Sokoban을 리팩토링 해봤는데, 헬 코드가 딱 이런걸 말하는거구나 싶었다.
과연 미래의 나는 깔끔한 코드를 짤 수 있을까..?
도저히 혼자서는 답이 안나와서 내일은 다른 사람이 작성한 Sokoban을 보며 좀 배워야겠다.
🟥 IntelliJ 디버깅 마스터!
🟥 잘하는 사람 Sokoban 코드 보고 배우기
🟥 깃 강의 듣기