목록프로젝트/[Java] 호텔 예약 관리 프로그램 제작 (21)
사이먼's 코딩노트
[호텔 예약 관리 프로그램 제작]작성된 모든 코드는 저의 깃허브 리포지터리에서 확인하실 수 있습니다.깃허브 리포지터리 주소 : https://github.com/psm817/hotel_booking_proj GitHub - psm817/hotel_booking_projContribute to psm817/hotel_booking_proj development by creating an account on GitHub.github.com [RoomService 생성]Container에서 각 Service 객체를 생성하였고, 이번에는 RoomService.java 클래스를 생성하려한다.먼저 RoomService.java 클래스에는 RoomController에서 선언된 메서드의 중복된 사용을 최소화하기 위해서..
[호텔 예약 관리 프로그램 제작]작성된 모든 코드는 저의 깃허브 리포지터리에서 확인하실 수 있습니다.깃허브 리포지터리 주소 : https://github.com/psm817/hotel_booking_proj hotel_booking_proj/src/main/java/org/example/dao/GuestDao.java at cf1e4f95a21322a8d79d0b82ce982805a65f30f4 · psm817/hotel_bookiContribute to psm817/hotel_booking_proj development by creating an account on GitHub.github.com [Container에 각 Service 추가]프로그램 제작(8)에 이어서 이번에는 각각의 Service 클..
[호텔 예약 관리 프로그램 제작]작성된 모든 코드는 저의 깃허브 리포지터리에서 확인하실 수 있습니다.깃허브 리포지터리 주소 : https://github.com/psm817/hotel_booking_proj 2개 이상 예약했을 때 원하는 예약 삭제 가능 구현 · psm817/hotel_booking_proj@98268d2psm817 committed Apr 8, 2024github.com [Container 생성]이번에는 프로그램의 코드 관리를 보다 효율적으로 하기 위해 몇 가지 클래스와 패키지를 추가하여 패키징 분리를 시도하려 한다.현재 프로그램은 각 컨트롤러에서 List를 생성하고 관리하고 있다.해당 List를 dao라는 패키지 안에 각 Dao 클래스를 생성하여 List 생성과 기능에 관한 코드들을 ..
[호텔 예약 관리 프로그램 제작]작성된 모든 코드는 저의 깃허브 리포지터리에서 확인하실 수 있습니다.깃허브 리포지터리 주소 : https://github.com/psm817/hotel_booking_proj GitHub - psm817/hotel_booking_projContribute to psm817/hotel_booking_proj development by creating an account on GitHub.github.com [예약 취소 구현]이번에는 객실 예약을 한 사용자가 본인의 예약 건을 취소하기 위한 'booking delete' 를 구현해보고자 한다.예약과 관련된 기능들은 모두 BookingController.java 클래스에 코드를 추가하였다.package org.example.co..
[호텔 예약 관리 프로그램 제작]작성된 모든 코드는 저의 깃허브 리포지터리에서 확인하실 수 있습니다.깃허브 리포지터리 주소 : https://github.com/psm817/hotel_booking_proj GitHub - psm817/hotel_booking_projContribute to psm817/hotel_booking_proj development by creating an account on GitHub.github.com [예약 확인 구현]이번에는 객실 예약을 한 사용자가 본인의 예약 내역을 확인하기 위한 'booking check' 을 구현해보고자 한다.예약과 관련된 기능들은 모두 BookingController.java 클래스에 코드를 추가하였다.package org.example.co..
[호텔 예약 관리 프로그램 제작]작성된 모든 코드는 저의 깃허브 리포지터리에서 확인하실 수 있습니다.깃허브 리포지터리 주소 : https://github.com/psm817/hotel_booking_proj GitHub - psm817/hotel_booking_projContribute to psm817/hotel_booking_proj development by creating an account on GitHub.github.com [간단한 아스키아트 추가]이번에는 크게 비중을 차지하지는 않지만, 개성을 보이기 위해 간단한 아스키아트를 추가해보려한다.아스키아트란 오로지 텍스트와 특수문자만을 조합하여 사진이나 그림을 흉내내는 것을 의미한다.필자는 아스키아트로 객실의 위치를 표현하고 싶어, 간단하게 코드..
[호텔 예약 관리 프로그램 제작]작성된 모든 코드는 저의 깃허브 리포지터리에서 확인하실 수 있습니다.깃허브 리포지터리 주소 : https://github.com/psm817/hotel_booking_proj GitHub - psm817/hotel_booking_projContribute to psm817/hotel_booking_proj development by creating an account on GitHub.github.com [로그인 상태 확인 로직 Controller로 이전]회원의 로그인 상태를 확인하는 isLogined() 메서드와, 로그인된 회원의 정보를 담고있는 loginedGuest 변수는 RoomController.java 클래스 외에도 모든 컨트롤러에서 사용이 가능할 수 있기 때문..
[호텔 예약 관리 프로그램 제작]작성된 모든 코드는 저의 깃허브 리포지터리에서 확인하실 수 있습니다.깃허브 리포지터리 주소 : https://github.com/psm817/hotel_booking_proj GitHub - psm817/hotel_booking_projContribute to psm817/hotel_booking_proj development by creating an account on GitHub.github.com [회원가입 구현]객실을 예약하는 기능이나 다른 서비스들은 웬만하면 로그인이 되어있는 상태에서 가능하기 때문에 회원과 관련된 기능들을 먼저 구현하려 한다.먼저 guest의 데이터들은 아래와 같다.package org.example.dto;public class Guest e..
[호텔 예약 관리 프로그램 제작]작성된 모든 코드는 저의 깃허브 리포지터리에서 확인하실 수 있습니다.깃허브 리포지터리 주소 : https://github.com/psm817/hotel_booking_proj GitHub - psm817/hotel_booking_projContribute to psm817/hotel_booking_proj development by creating an account on GitHub.github.com [호텔 소개 만들기]먼저 'hotel introduce' 라는 명령어와 함께 호텔의 기본 정보와 정책을 보여주는 기능을 hotelController에 작성한다.package org.example.controller;import java.util.Scanner;public ..
[호텔 예약 관리 프로그램 제작]작성된 모든 코드는 저의 깃허브 리포지터리에서 확인하실 수 있습니다.깃허브 리포지터리 주소 : https://github.com/psm817/hotel_booking_proj GitHub - psm817/hotel_booking_projContribute to psm817/hotel_booking_proj development by creating an account on GitHub.github.com [초기 세팅]가장 먼저 Scanner를 통해 명령어 입력하고 종료하는 기능을 추가해봅시다.package org.example;import java.util.Scanner;public class Main { public static void main(String[] a..