171030-TIL

Reading time ~1 minute

오늘 한일

체스 구현 진행 상황

  • 체스판 상에(Rank, Board 클래스) 단순 이동 구현

  • 점수 계산 구현

  • Piece의 자식 클래스들의 생성 방식 변경

  • 이동 가능한 방향을 가지는 Direction enum 추가

  • Piece 종류에 따른 이동 구현 남음

우분투 무선랜 인식이 안되는 문제 해결

  • 내 노트북의 무선랜이 현재 우분투 버전에선 정식지원을 안해서 다른 사람이 만들어놓은 펌웨어를 firmware 폴더내 복사해서 해결

오늘 느낀점

  • 체스 구현이 이전에 막혔던 부분까진 완성 됐다. 일단 이동구현 말고 다른 부분은 신경 안써도 되게 나머지 작업들은 어느정도 다 끝내놨다. 썩 마음에 들진 않지만 생각하고 있는 방식이 있는데 일단 구현 해보자. (내일 혹은 수요일까지 마무리 하자)

  • 무선랜 관련해서 우분투 설치 초기에도 같은 문제를 겪고 해결했었는데 어제 업데이트 하면서 추가 해 놓은 파일이 날라 갔나보다. 차후에도 겪을수도 있고, 다른 사람들도 해결 할 수 있게 조만간 해결 방법을 포스팅 해야겠다.

  • 어제 밤에 영화를 보고 계속 신경쓰여서 새벽에 볼링 웹앱에 AJAX를 적용하는 걸 마저 시도하다 잤는데 결론적으로 실패 했다. 이 사이트의 js 코드를 가져와서 작업했는데 그게 문제였다. 코드자체가 문제라기보단 js도 제대로 모르는 상태서 jQuery를 하니 송신은 어찌 성공했지만 수신단에서 제대로 받을 줄을 몰랐다. 거기다 제대로 공부도 안됐던거 같다. 그래서 나중에 여유가 될때 js만 사용해서 그냥 처음부터 버튼을 만들어가면서 작업 해야겠다.

  • 알고리즘 테스트 결과가 나왔는데 탈락했다. 시간 복잡도를 신경쓰는 부분에서 약한거 같다. 거기다 합격자 코드를 보니 알고리즘 풀이에 한해서는 좋은 코드를 너무 우선순위에 두진 말아야겠다…(아직은 좋은 풀이와 좋은 코드 두마리의 토끼를 알고리즘 풀이에선 못 잡겠다)


내일 할일

  • 체스 구현

  • TDD 수업