[우아한테크코스] 3월 22일 TIL

less than 1 minute read

오늘 배운 것

  1. 체스 미션 진행

import 에러 해결

갑자기 모든 import가 안 되고 프로젝트 내에 파일도 찾지 못하는 문제가 발생했다.
원인은 아직 모르겠지만 Intellij에서 캐시를 지우고 재실행하니 잘 되었다.

강제 push

git push origin step1 –force 하면 강제 푸시
상대방꺼 가져와서 fetch 하고 pull 하고 push 하고 일치하게 만든 다음 진행해야한다.

체스 학습로그

[Java] 추상 메서드 - 4

  • Piece 추상메서드를 각 기물들이 상속하여 각자의 규칙에 맞게 구현하도록 하였다.

    [Testing] 단위테스트 - 2

  • public으로 사용되는 모든 메서드를 단위 테스트 구현했다.
  • TDD로 구현하고 싶었지만 리팩토링을 진행하는 과정에서 많이 실패하였다.

    [Java] stream API - 4

  • board 객체를 순회하기 위해 stream을 사용하였다.
  • point 객체 캐싱에 있어서 stream을 이용해 구현하였다.

    [Java] enum - 4

  • Color 이름을 상수로 enum에서 관리하였다.
  • 8방향의 direction을 각 방향의 +1, 0, -1 을 가지고 있도록 하여 enum으로 관리하였다.
  • 초기 기물들을 위치시키는데에 있어서 Enum으로 각 기물을 위치시키도록 하였다.

    [Java] OOP - 4

  • 객체 지향 프로그래밍을 지키면서 구현하고자 노력하였다.
  • 원시값 포장을 위해 노력하고, 일급 컬렉션을 만들고자 하였다.