Notice
Recent Posts
Recent Comments
Link
빵 좋아하는 개발자🥐
[프리코스 대비반] 2주차 회고 본문
🎲2주차 미션
https://github.com/woowacourse/java-baseball-precourse
2주차 미션은 개별 문제가 아닌 하나의 문제를 구현하는 것이었다!
1주차와는 달리 어디서부터 시작을 해야할지 막막했다... 객체지향의 코드를 작성해본 적이 거의 없었기 때문이다🥺
우테코 포크된 저장소의 코드들을 참고를 엄청 많이 해서( https://woo-chang.tistory.com/ ) 내 코드라고 하기는 힘들지만
한 번도 생각해 본 적 없었던 객체지향 코드가 왜 중요한지에 대해서 계속 생각할 수 있는 경험이었다. 이러려고 미리 해보는 거 아니겠어요?😋
미션 끝나고 팀원들이랑 피드백 주고 받으면서 배워갈 생각에 설렜다. . . 후후후
2주차에는 MVC 패턴을 적용한 코드를 작성해보았다.
아래는 작성한 프로그램 구조이다.
내 나름 이론만 배워서 습득한 것보다 코드를 작성하면서 배워가는 것이 조금 더 있었다.
특히 Service 클래스에서 어떤 코드가 와야하는지 감이 잘 안 잡혔는데, 이번 주차에서 생각했던 건 : 객체들을 어떻게 다룰지/조립할지에 대한 코드 라고 일단은 생각.
하지만 domain 패키지 객체 작성하면서, getter/setter를 남발하게 된 것 같아서 아쉽다.
(대충 이런 코드)
package domain;
public class Computer {
private Integer strikeCount;
private Integer ballCount;
private Integer[] balls;
public void resetComputer(){
setStrikeCount(0);
setBallCount(0);
}
public void increaseStrike(){
strikeCount++;
}
public void increaseBall(){
ballCount++;
}
public Integer getStrikeCount() {
return strikeCount;
}
public void setStrikeCount(Integer strikeCount) {
this.strikeCount = strikeCount;
}
public Integer getBallCount() {
return ballCount;
}
public void setBallCount(Integer ballCount) {
this.ballCount = ballCount;
}
public Integer[] getBalls() {
return balls;
}
public void setBalls(Integer[] balls) {
this.balls = balls;
}
}
'일상' 카테고리의 다른 글
[회고] 2024년 1월 회고 (0) | 2024.01.31 |
---|---|
[프리코스 대비반] 1주차 회고 (0) | 2023.09.13 |