프로그래밍/Java

자바 스윙(swing) 프로젝트 - 맛집 랜덤 추천

미냐님 2021. 12. 30. 00:59
728x90

개인적으로 프로그램 학원을 다니게 되었습니다.

 

집에서 공부하자니, 너무 나태해져서 강제로 공부할 수 있는 환경을 만들고자 쉬는 동안 국비지원 학원을 등록하여

 

학원에서 개인 공부를 좀 진행하려고 했는데, 조별 활동 과제로 스윙 프로젝트를 진행하게 되었습니다.

 

같은 조원들에게 공부에 도움이 되고자, 코드를 깔끔히 쓰려고 노력하였습니다.

 

오랜만에 해보니 재미가 있어서 좀 열심히 했던 거 같네요..

 

스윙 같은 경우는 어떻게 프로세스를 설계하느냐에 따라 어떠한 액션이 주어졌을 때 프레임을 계속 띄우면서

 

UI를 그리는 설계와 프레임은 하나이지만 그 위에 계속 패널을 쌓아서 UI를 보여주는 방법이  있는 거 같습니다.

 

개인적으로 조원들에게 자바가 익숙하지 않는다면 스윙 프로젝트에 많은 기능을 넣기보다는 최대한 간결하게 설계하고

 

코드를 깔끔하게 짜면서 클래스와 객체를 이해하며, 각자의 코드를 수정해서 서로 비교하며 공부하는 게 좋겠다는 방향

 

으로 의견을 제시했는데.. 제 의견이 잘 전달되지는 않는 거 같습니다.ㅠㅠ 

 

이번 프로젝트는 하나의 프레임에 패널을 쌓아서 UI를 보여주는 식으로 진행했고, DB는 연결하여 진행하지 않았습니다.

 

프로젝트 사이즈도 그렇고, 수업 진행사항으로도 DB는 사용하지 말고, DTO 객체에 데이터를 하드 코딩하여 넣어두고

 

필요한 데이터를 추출하는 방향으로 진행하였습니다.

 

필요한 학생들이 있을까 하여 코드를 공유하려 합니다. 

 

아이폰 앱 스타일의 UI를 생각하면서 진행했고, 디자인은 촌스럽습니다.....^^;

 

깃허브 주소는 맨 아래에 있습니다.

반응형

 

 

728x90

 

 

소스코드 바로가기

728x90