🙏 들어가기에 앞서 작성한다이 글을 작성한지 5개월이 지났다, 그럼에도 많은 분들이 이 글을 읽고 있는 것 같다. Show 1. 이 글의 코드가 정답이라고 생각하지 말고 다양한 코드를 찾아보고 직접 경험하길 바란다. 2. 시간이 지나면서 느낀점은 메소드를 작성할 때, 이 말이 어떤 말인지 이해가 가지 않는다면 "클린코드" 라는 책을 꼭 읽어보길 바란다. 3. 클래스명, 메소드명, 변수명 이름을 짓는 모든 것들은 그 의미가 명확하게 지어야 한다. 등등 많은 잘못된점이 있겠지만 이 정도만이라도 고쳐서 지금부터 코딩 습관을 들이면 자바 스윙을 이용한 항공사 예약 프로그램 만들기(Team project/Cloud Airline )Toy Project이고, DB에는 저장이 되지만 진짜 항공사와 연계하여 예약까지 되는 시스템을 구현한 것은 아니라는 점을 미리 알리고 시작한다. 이 코드를
올리는 이유는 내가 했었던 프로젝트에 대한 기록도 있겠지만 한 번 훑어 봄으로써 "아 이 사람은 이렇게 했구나" 하는 길잡이의 역할로, 도움이라도 되길 바라는 것이 목적이겠다. 팀 프로젝트로 진행하였기 때문에 내가 작성한 코드만 업로드하도록 하겠다. 내가 만든 페이지의 구성은 총 8가지이며 각 페이지당 View, DB, VO로 나뉘어 있다.1. 메인(로그인 화면) 2. 회원가입 // 고객 페이지, 관리자 페이지로 나뉘어 있으며 3. 고객페이지 항공일정 (로그인 후 화면) 4. 예약하기 5. 예약하기 2 6. 예약하기 3 7. 예약하기 4 8. 마이페이지 프로젝트하며 느낀 점구현하면서 있었던 애로사항에 대해 몇 자 적겠다. 1. 자바 스윙만으로 만들기에는 부족한 점이 많았다. 2. 자바만을 이용하니 한계점은 분명히 있는 듯했다. 3. 화면 이동을 구현하는데 가장 고통을 받았다. 분석해본 결과 이유로는 프로젝트를 실행할 경우 static으로 지정한 데이터는 처음에 불러온 데이터가 저장되는데
하지만 다음 페이지로 이동한다면? 이 데이터는 내가 알고 있는 데이터는 처음에 알았던 데이터인데 4. 최대한 객체지향의 이점을 활용하기 위해 기능을 다양하게 그리고 중복이 없도록 5. 일부러 많은 방법들을 사용해보기 위해 페이지마다 다른 방식으로 만들어도 봤다. 6. GitHub를 반드시 이용하라 7. 자바 스윙을 이용해 프로젝트하기 전부터 검색해서 알았던
것이 있다. 8. 최대한 주석을 활용하자 이 글을 읽는 사람들에게 도움이 되길 바란다. 1. 메인(로그인 화면)
항공기와 구름
Database
DBConnection |