● 주제
- 6/45 로또 복권을 Java 프로그램으로 구현
- JAVA GUI를 활용해 화면 프레임을 구성하고 동적인 소프트웨어 만들기
● 학습 목표
- 객체 지향 구조의 자바 프로그래밍 숙달
- JAVA GUI를 활용한 유저 친화적인 프로그램 개발
- Github 활용해서 소프트웨어 버전 관리
● 개발 중점 사항
- 사용자가 구매 프레임에서 번호를 선택하고 취소하는 과정에서 정확한 번호를 저장
- 프레임 이동시 데이터가 계속 유지되게 구성
- 사용자가 구매->추첨->결과확인 순서로 이용할 수 있게 만들기
● 담당 업무
- 로또 구매내역 프레임, 결과 프레임 구성
- 추첨 알고리즘
- 메인 프레임에서 시나리오대로 버튼 활성화 및 비활성화 알고리즘
● 개발 도중 생긴 이슈
- JFrame 화면 구성시 화면을 꺼버리면 정보가 소실되는 것을 확인
> mainFrame 객체의 정보를 새로 만드는 Frame 객체에 파라미터로 전달함으로써
> mainFrame의 정보가 소실 되지 않도록 설계
> 새로운 화면이 켜질 때 기존 화면은 frame.setVisible(true); 종료되지는 않고 보이지만 않게 설계