728x90 백엔드 4기14 블랙잭 미션 회고 1차 요구사항: 기능 요구 사항 블랙잭 게임을 변형한 프로그램을 구현한다. 블랙잭 게임은 딜러와 플레이어 중 카드의 합이 21 또는 21에 가장 가까운 숫자를 가지는 쪽이 이기는 게임이다. 카드의 숫자 계산은 카드 숫자를 기본으로 하며, 예외로 Ace는 1 또는 11로 계산할 수 있으며, King, Queen, Jack은 각각 10으로 계산한다. 게임을 시작하면 플레이어는 두 장의 카드를 지급 받으며, 두 장의 카드 숫자를 합쳐 21을 초과하지 않으면서 21에 가깝게 만들면 이긴다. 21을 넘지 않을 경우 원한다면 얼마든지 카드를 계속 뽑을 수 있다. 딜러는 처음에 받은 2장의 합계가 16이하이면 반드시 1장의 카드를 추가로 받아야 하고, 17점 이상이면 추가로 받을 수 없다. 게임을 완료한 후 각 플레.. 2022. 3. 22. 3~4주차 회고 온보딩 기간이 끝나고 프리코스에서 해보았던 미션이 아닌 처음 보는 미션을 처음 해보는 기간이였다. 로또 생성 미션을 했는 데 페어랑 관점에서 차이가 많이 나 오랜 시간 동안 토의 끝에 개발을 시작했다. 이 미션을 통해 DTO의 사용 법과 MVC에 대해 더 자세히 알게 되었고 전략 패턴, 정적 팩토리 메서드를 처음 사용해봤다. 처음 하는 미션이고 리뷰어 분이 많은 피드백을 주셔서 이전 자동차 경주 보다 더 많은 것을 배운 미션이였다. 이번주에는 String, List, Generic에 대해 배웠고 이 과정에서 Java가 String을 최적화 하는 방식을 처음 알게 되었다. 애당초 목표는 피드백을 수용하면서 책을 읽는 것 이였지만 리뷰어 분의 빡센 리뷰 덕분에 책은 손만 대보고 거의 읽지 못했다... 주말에.. 2022. 3. 7. 이전 1 2 3 4 다음 728x90