전체 글(34)
-
호텔 예약 프로그램(3)
호텔 예약 프로그램 System.out.println()형태로 호텔 예약 프로그램을 만듭니다. UUID, LocalDateTime, LocalDate 사용 변경 사항 블랙리스트 패턴이 필요없음으로 삭제 ViewManagement.java에서 난잡하게 출력했던 출력문을 HotelReservationApp reservationProcess()로 정리 객체 지향적 관점에서 각각의 객체의 역할을 부여하고 이에 해당하는 메서드 정리 모든 코드 페이지의 전문을 보고 싶다면 링크 달아놓겠습니다. https://github.com/Kminss/hotel-reservation-project GitHub - Kminss/hotel-reservation-project: 내배캠 호텔 예약 시스템 팀 프로젝트 내배캠 호텔 예약..
2023.10.27 -
호텔 예약 프로그램(2)
호텔 예약 프로그램 System.out.println()형태로 호텔 예약 프로그램을 만듭니다. UUID, LocalDateTime 사용 블랙리스트 패턴을 사용한 정규 표현식 사용 맡은 역할 : 예약 프로세스 1. ViewManagement.java - 아직 출력화면과 메서드들을 ViewManagement.java에서 관리하고 있음. - makeReservation(selectDate) // 날짜 입력 로직 - checkRoom(selectNumber, selectDate) // room확인 및 예약 진행 로직 - reservationOrCancel(finalCheck) // 해당 사항을 최종적으로 묻는 로직 - hotel.checkCustomerName(customerName, selectRoomNumb..
2023.10.26 -
호텔 예약 프로그램(1)
호텔 예약 프로그램 system.out.println()형태로 호텔 예약 프로그램을 만듭니다. UUID, LocalDateTime, 정규 표현식 사용 초기 클래스 필드와 메서드 class Hotel{ private List rooms; private List reservations; private Double money; UUID reservation(String customerName, String customerPhoneNumber); List findAllReservations(); Reservation findReservationByUUID(UUID uuid); List findReservationsByUUIDs(List uuids); void cancelReservation(String rese..
2023.10.24 -
스프링 회원 수정
1. Requirements Spring boot version 2.4.5 2. Stacks Springboot Loombook Spring Data JPA Spring Boot DevTools Spring Security Spring Web Spring boot version 2.4.5 Mybatis 3. Code 해당 코드는 다른 패키지에서 test코드를 사용하여 이전 회원가입의 패키지와 다를 수 있으니 꼭 확인 부탁드립니다. 1. update.jsp - localhost:8080/user/update으로 접속했을 때 나오는 첫 페이지 - 해당 밑에 있는 코드는 인증된 정보에 접근하는 방법이며 필자는 모든 jsp파일의 header.jsp에 적어줌으로써 다른 jsp파일은 안 적혀있습니다. - ${pri..
2023.10.23 -
스프링 회원가입(2)
1. Requirements Spring boot version 2.4.5 2. Stacks Springboot Loombook Spring Data JPA Spring Boot DevTools Spring Security Spring Web Spring boot version 2.4.5 Mybatis 3. CSRF token 이전 코드에는 csrf token을 비활성화하여 만들어져 웹 애플리케이션의 보안에서 문제점이 많았습니다. 비활성화시에 대한 문제점입니다. 1) CSRF 공격 위험: CSRF 공격은 악의적인 웹사이트가 사용자의 브라우저를 통해 인증된 세션을 사용하여 사용자의 동의 없이 서버에 요청을 보내는 공격입니다. CSRF 토큰을 사용하지 않으면 이러한 공격을 쉽게 수행할 수 있습니다. 2) 사..
2023.10.23 -
스프링 회원가입(1)
1. Requirements Spring boot version 2.4.5 2. Stacks Springboot Loombook Spring Data JPA Spring Boot DevTools Spring Security Spring Web Spring boot version 2.4.5 Mybatis 3. 구상도 해당 코드는 /auth/signin에서 로그인에서 갈 페이지를 만들지 않았으며 spring security에서 자신의 db에 접근하는 메서드를 만들지 않았습니다. http://localhost:8080/auth/signin?error까지 작동되는 것이 정상입니다. 4. Code 1. signin.jsp localhost:8080/auth/sigin으로 접속했을 때 나오는 첫 페이지 로그인 또는..
2023.10.20