프로젝트 소개
📅 진행기간
2022.12 ~ 2022.12(약 1주)
👩🏻💻 팀구성
그린컴퓨터아카데미(4인)
🔎 개요
- 가상 Lotto 번호 추첨 및 확인 Windows 환경 GUI 프로그램
: 수동, 반자동, 자동 중 원하는 방법으로 로또 번호를 선택한 후, 당첨 번호와 비교하여 결과 확인. 게임 회차별 전적 보기 기능.
💻 개발환경
- 프로젝트 도구 : Eclipse
- 사용 언어 : Java
📝 학습목표
- JAVA Swing을 이용한 GUI에 대한 이해
- 배열과 컬렉션을 포함한 자료구조에 대한 이해
- 이벤트 처리 방법에 대한 이해
상세 내용
📊 기능
- 수동, 반자동, 자동 중 원하는 방법으로 로또 번호를 선택
- 당첨 번호와 비교하여 결과 확인
- 지난 회차 당첨 번호 보기 기능
- 게임 회차별 전적 보기 기능
📺 결과물 보기
🎬 프로그램 시연
https://ej-development-note.tistory.com/45
[JAVA 웹 개발 공부] 국비지원 29~36일차 - 팀프로젝트 <로또 프로그램>
주제 📢 로또 시뮬레에션 프로젝트 주제 선정 이유 ① 실제로 판매가 가능한 프로그램이 가능함. 상업성이 있다. ② 복잡한 자료 구조를 가지고 있다. → 자료를 다루는 연습을 하는 것. ③ 복잡
ej-development-note.tistory.com
이슈 사항 및 해결
💥 로또 번호 선택 방법인 수동/반자동/자동 구분이 어려움
> 원인 : 자동선택 버튼을 기준으로 수동/반자동/자동으로 구별하였으나, 취소 후 재선택하였을 때의 상태가 반영되지 않음
> 해결 : 취소 및 수정하는 상황일 경우 상태 값을 초기화해주어 수동/반자동/자동 구별을 다시 할 수 있게 로직을 수정
💥 사용자의 버튼 선택의 예외 상황(중복선택, 개수 초과 선택 등)으로 인한 오류
> 해결 : 선택이 불필요한 경우 버튼 비활성화 등의 사용자의 상호작용을 제한하여 예외 상황 방지
💥 코드상 GUI 로직과 정보가 분리되지 않아 정보 흐름 복잡
> 원인 : GUI에 정보를 직접 담아서 코드가 복잡해지고, 정보를 정보로써 처리하는 것이 어려움
> 해결 : 정보를 따로 저장해주어 GUI와 로직 분리
💥 팀원들 간 코드 병합 시 누락 및 중복되는 코드 발생 문제
> 해결 : 매일 회의를 진행하여 역할 분담 및 코드 설명과 피드백을 수행
> 결과 : 프로젝트의 효율성을 높이며, 코드의 중복 및 누락 최소화
'STUDY > 프로젝트' 카테고리의 다른 글
[개인프로젝트] 이미지 파일 관리 시스템 (0) | 2023.06.23 |
---|---|
[팀프로젝트] Oh!GYM(매칭서비스) (0) | 2023.03.17 |
[팀프로젝트] 마음을 JAVA라(Quiz Game) (0) | 2023.03.17 |
[팀프로젝트] 호텔 객실 예약 프로그램 (0) | 2023.03.17 |