본문 바로가기

etc/우테코 6기 프리코스

(4)
4주차 프리코스 미션(크리스마스 이벤트) 기능 요구 사항 & 프로그램 요구 사항 https://github.com/JunTaeINC/java-chrismas-6-JunTaeINC GitHub - JunTaeINC/java-chrismas-6-JunTaeINC Contribute to JunTaeINC/java-chrismas-6-JunTaeINC development by creating an account on GitHub. github.com 미션 진행에 학습한점 이번주 미션진행의 목표는 인터페이스 활용, stream의 학습 및 적용, getter의 최소화, 원시 값의 미사용, 클래스 분리, 그리고 작은 단위 테스트의 구현이다. 1. interface의 적극활용 이번 미션에서는 언급은 안되었지만 interface사용을 요구하는것 같았다. 나..
3주차 프리코스 미션(로또) 기능 요구 사항 & 프로그램 요구 사항 & 과제 진행 요구 사항 GitHub : https://github.com/JunTaeINC/java-lotto-6/tree/JunTaeINC GitHub - JunTaeINC/java-lotto-6: 우아한 테크코스 6기 프리코스 3주차 우아한 테크코스 6기 프리코스 3주차. Contribute to JunTaeINC/java-lotto-6 development by creating an account on GitHub. github.com 문제 해결 1. 무분별한 Getter 사용 지양 Setter의 사용은 외부에서 의도와 다르게 값이 수정되는것을 방지하고, 변경되지 않는 인스턴스에 대해서 접근이 가능해져 객체의 일관성, 안정성을 보장받기 힘들기 떄문에 지양해..
2주차 프리코스 미션(자동차 경주) 기능 요구 사항 & 프로그램 요구 사항 & 과제 진행 요구 사항 GitHub : https://github.com/JunTaeINC/java-racingcar-6 GitHub - JunTaeINC/java-racingcar-6: 우아한 테크코스 6기 프리코스 2주차 우아한 테크코스 6기 프리코스 2주차. Contribute to JunTaeINC/java-racingcar-6 development by creating an account on GitHub. github.com 문제 해결 1. 객체 지향적 설계 처음에 어떤 객체를 생성해야 할지 고민을 많이 했다. 게임의 주체인 '자동차'는 당연히 객체로 만들어야 했다. 하지만 경기 진행에 관련된 기능을 어떻게 처리할지 고민이 되었다. 1주 차에는 Game..
1주차 프리코스 미션(숫자 야구 게임) 기능 요구 사항 & 프로그램 요구 사항 & 과제 진행 요구 사항 GitHub : https://github.com/JunTaeINC/java-baseball-6 GitHub - JunTaeINC/java-baseball-6: 우아한 테크코스 6기 프리코스 1주차 우아한 테크코스 6기 프리코스 1주차. Contribute to JunTaeINC/java-baseball-6 development by creating an account on GitHub. github.com 문제 해결 1. 게임 관련 메시지 Enum Class 관리. 처음에 Enum Class에서 출력 메서드까지 구현을 했었다. 하지만 Enum Class는 메시지만 관리하는 역할에 위배돼서 출력 클래스(ConsoleUtil Class)를 추..