Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[3, 4단계 - 체스] 우르(김현우) 미션 제출합니다. #539

Merged
merged 45 commits into from
Mar 31, 2023
Merged
Changes from 1 commit
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
f7efb30
refactor : index 접근 상수 enum으로 만들기
java-saeng Mar 22, 2023
ddeac08
fix : move a22 a44 로 입력할 경우 예외 처리
java-saeng Mar 22, 2023
7ce52f3
feat : 값 객체 Score 추가
java-saeng Mar 22, 2023
5137cb1
feat : Score에 곱셈 추가
java-saeng Mar 22, 2023
b20331a
feat : 피스들의 합을 구하는 기능 구현
java-saeng Mar 22, 2023
d126e10
feat : 색깔에 따라 모든 보드 위의 기물들의 합을 구하는 기능 구현
java-saeng Mar 22, 2023
0a921db
feat : Status Command 추가
java-saeng Mar 22, 2023
9e5b907
feat : status 입력 시 점수 출력 및 이긴 팀 출력
java-saeng Mar 22, 2023
9ec979a
feat : king 이 죽으면 게임 종료 구현
java-saeng Mar 22, 2023
01503f1
refactor : 패키지 위치 변경
java-saeng Mar 22, 2023
89fc213
feat : Board CRUD 구현
java-saeng Mar 22, 2023
4d495b9
refactor : 데이터베이스 요청에 따라 Dao 추가
java-saeng Mar 23, 2023
ae10041
feat : Database의 Data Type과 객체의 Data Type 불일치를 해결하기 위해 BoardMapper 추가
java-saeng Mar 23, 2023
2a9f93e
feat : Board를 조회하는 service 생성
java-saeng Mar 23, 2023
da8bd1b
feat : Board 를 저장하는 Service 추가
java-saeng Mar 23, 2023
0ed9430
feat : Board 를 수정하는 Service 추가
java-saeng Mar 23, 2023
0bdb5cc
feat : Board 를 삭제하는 Service 추가
java-saeng Mar 23, 2023
60cce6a
refactor : 보드 저장 시 PK 반환
java-saeng Mar 23, 2023
cdb8d98
feat : 사용자가 참여하고 있는 보드를 모두 출력하는 기능 구현
java-saeng Mar 24, 2023
7d3c0b1
feat : 체스 게임 데이터베이스 저장
java-saeng Mar 24, 2023
fa4f2c7
refactor : 문자열, 매직 넘버 상수화
java-saeng Mar 24, 2023
b729273
feat : 피스 점수 enum
java-saeng Mar 24, 2023
89fefb9
refactor : if 중괄호 추가
java-saeng Mar 24, 2023
af353d3
refactor : 방어적 복사 사용
java-saeng Mar 24, 2023
616db10
refactor : 필요없는 괄호 삭제
java-saeng Mar 24, 2023
77f907e
refactor : 메서드 extract
java-saeng Mar 24, 2023
4922e2d
refactor : 스트림 사용하지 않고 바로 비교해서 return 하기
java-saeng Mar 26, 2023
3689f24
refactor : 개행 제거
java-saeng Mar 26, 2023
eb726bd
feat : Board 에 Turn 추가
java-saeng Mar 26, 2023
17b7bbf
feat : BoardDao 에서 데이터를 영속화
java-saeng Mar 26, 2023
1d4fe09
feat : BoardMapper 변경
java-saeng Mar 26, 2023
e510493
feat : BoardQueryService 메서드 반환형 변경
java-saeng Mar 27, 2023
7ef3dff
feat : BoardCommandService 메서드 반환형 변경
java-saeng Mar 27, 2023
d1ac9af
remove : 잘못 사용한 DAO 삭제, Repository 삭제
java-saeng Mar 27, 2023
70ab27a
refactor : 필요없는 메서드 삭제
java-saeng Mar 27, 2023
3953e8d
feat : Board 등록 시 Service에 Board 넘겨주기
java-saeng Mar 27, 2023
f004e29
feat : Board 수정 시 Service에 Board, BoardId 넘기기
java-saeng Mar 27, 2023
e250c1c
feat : Board 에서 turn 인스턴스 필드 갖기
java-saeng Mar 27, 2023
2f96883
feat : Board에 id 추가
java-saeng Mar 27, 2023
995d7fe
refactor : DB 길이 최소화 시키기
java-saeng Mar 27, 2023
b8b9bf0
refactor : controller method extract
java-saeng Mar 27, 2023
fbc9a63
style : pr 제출 전 reformatting
java-saeng Mar 27, 2023
02ad7bf
feat : db 초기화 셋팅
java-saeng Mar 27, 2023
10c8eba
refactor : move 시 return 삭제
java-saeng Mar 31, 2023
8630166
refactor : status, end 시 게임 저장 추가
java-saeng Mar 31, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
refactor : 방어적 복사 사용
java-saeng committed Mar 24, 2023

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
commit af353d3c1f428e37ed36a5c000d155517dd1b32b
2 changes: 1 addition & 1 deletion src/main/java/chess/domain/board/score/ColumnPiece.java
Original file line number Diff line number Diff line change
@@ -33,7 +33,7 @@ public class ColumnPiece {
private final List<Piece> pieces;

public ColumnPiece(final List<Piece> pieces) {
this.pieces = pieces;
this.pieces = List.copyOf(pieces);
}