
readline 모듈을 사용해 입력을 받아 처리하는 방법을 여러 번 연습했습니다. 이를 통해 알고리즘 테스트에서 필요 변수라든지 막힘 없이 작성할 수 있을 것 같습니다.또 테스트 케이스 원칙에 의거해 작성해보기 등등 여러가지 시도를 많이 해봤습니다.
이웃 발판 유효성 검사할 때 였습니다.
사다리 게임을 구현하는 과정에서 랜덤과 유효성 검사를 할 때 그동안 x, y축으로 테스트를 보다가 이번엔 행과 열로 했는데 개념을 반대로 이해하고 있어서 깨닫는데 시간이 좀 걸렸습니다,, 살짝 부끄러웠지만 이제 제대로 알고 있으니 괜찮습니다!
더 많은 테스트 케이스 작성해봐서 알고리즘 테스트나 현업에서 개발할 때, 다양한 상황을 가정한 테스트 케이스를 아주 적절히 작성해 코드의 안정성을 높일겁니다. 특히, 예외 상황에 대한 테스트를 더 철저히 했을 것같습니다.
또, 의사코드를 작성하고 원칙에 의거해 작성하면서 그 디테일 강화하려고 노력할 것입니다. 의사코드를 더 자세히 작성해 구현 과정에서 오류나 시간이 낭비되는 것을 방지했을 것입니다. 이를 통해 코드 구현 과정이 더 매끄럽게 진행 했을 겁니다.
이번 한 주 동안 많이 배웠고, 많은 성취감을 느꼈습니다. 비록 어려움도 있고 현타가 많이 왔지만 재밌는 한 주가 됐습니다. 이렇게 도전한 것을 유지해 저만의 습관을 만들어 성장해보겠습니다.