리그오브로또

● 주제

- 6/45 로또 복권을 Java 프로그램으로 구현
- JAVA GUI를 활용해 화면 프레임을 구성하고 동적인 소프트웨어 만들기

● 학습 목표

- 객체 지향 구조의 자바 프로그래밍 숙달
- JAVA GUI를 활용한 유저 친화적인 프로그램 개발
- Github 활용해서 소프트웨어 버전 관리

● 개발 중점 사항

- 사용자가 구매 프레임에서 번호를 선택하고 취소하는 과정에서 정확한 번호를 저장
- 프레임 이동시 데이터가 계속 유지되게 구성
- 사용자가 구매->추첨->결과확인 순서로 이용할 수 있게 만들기

● 담당 업무

- 로또 구매내역 프레임, 결과 프레임 구성
- 추첨 알고리즘
- 메인 프레임에서 시나리오대로 버튼 활성화 및 비활성화 알고리즘

● 개발 도중 생긴 이슈

- JFrame 화면 구성시 화면을 꺼버리면 정보가 소실되는 것을 확인
 > mainFrame 객체의 정보를 새로 만드는 Frame 객체에 파라미터로 전달함으로써
 > mainFrame의 정보가 소실 되지 않도록 설계
 > 새로운 화면이 켜질 때 기존 화면은 frame.setVisible(true); 종료되지는 않고 보이지만 않게 설계