TIL-20210415

2021. 04. 16.
  • 링크드 리스트 기반 이동을 구현했다. 어려운 점은 가장 아래에 있을 경우와 가장 위에 있을 경우를 고려하는 부분이었다. 덕분에 if-else가 아주 많아졌는데 이게 맞는 구조인지 잘 모르겠다. 조금 더 객체지향적으로 접근하기 위해서는 새로운 자료구조를 만드는게 나을 것 같다. 서비스에서는 마지막에 저장만 하도록.

    또 하나의 문제점은 소팅이었는데, iOS에서 구현을 따라오지 못해서(링크가 아닌 인덱스 기반으로 구현했다) 직접 소팅을 해주기로 했다. 링크가 객체로 연결된 것이 아니기 때문에 다음 링크를 빠르게 찾기 위해 Map으로 한 번 바꿔주는 작업을 했다. 좋은 구현인지 잘 모르겠다.

  • Post man과 JUnit을 사용할 수 없는 상황이라 idea에서 제공하는 .html파일을 기반으로 테스트를 했다. 어느정도 숙달되니 편해진 것 같다.
  • idea 2021 버전부터 wsl2를 지원한다. 이외에 도커도 지원하는 것 같았는데, 일단 wsl2 환경을 잡아봤다. 헤메는 부분이 좀 있었긴 하지만 잘 동작한다. 이걸로 글 한 번 써봐야겠다.
정대화
DaeHwa_Jeong@outlook.com

Powered with by Gatsby 2.0