[우아한테크코스] 3월 22일 TIL
오늘 배운 것
- 체스 미션 진행
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
- 객체 지향 프로그래밍을 지키면서 구현하고자 노력하였다.
- 원시값 포장을 위해 노력하고, 일급 컬렉션을 만들고자 하였다.