전체 글 44

숙소 예약 프로그램

Nohgomdol/roomReservation_tkinter: tkinter로 구현한 숙소 예약 프로그램 (github.com) GitHub - Nohgomdol/roomReservation_tkinter: tkinter로 구현한 숙소 예약 프로그램 tkinter로 구현한 숙소 예약 프로그램. Contribute to Nohgomdol/roomReservation_tkinter development by creating an account on GitHub. github.com 파이썬의 tkinter로 이용한 숙소 예약 프로그램이다. 어제 발견한 버그는 고쳤지만 아직 몇 개 더 있어 조금 더 수정을 해야할 것 같다. 수정 외에 업데이트 할 내용은 종료 후 데이터를 저장하여 재시작 시 예약 정보를 불러오는..

파이썬 2024.01.05

[파이썬] 숙소예약 프로그램 github 주소

code_test/ at main · Nohgomdol/code_test (github.com) GitHub - Nohgomdol/code_test Contribute to Nohgomdol/code_test development by creating an account on GitHub. github.com 깃허브로 테스트 겸 올려보았다. 티스토리로 코드를 올리는 것 보다 깃허브를 이용하여 올리는게 개발자가 될 것이라면 익숙해지는 것이 좋다고 한다. 한번 테스트로 올려보고 익숙해질때 까지 깃허브를 만져봐야겠다.

파이썬 2024.01.02

[파이썬] 개인정보 암호화 적용

C언어에서는 적용하기 어려웠던 암호화를 파이썬에서는 chatGPT의 도움을 받아 쉽게 성공하였다. SHA-256으로 한번 적용해봤고, 개인정보에 민감한 휴대폰번호를 암호화 시켜보았다. 예약을 하게되면 예약자 정보를 txt로 저장하게 만들었고, 좌측 화면이 예약자 정보 txt파일 내부 모습이다. 19번 위로는 암호화 적용 전, 19번부터는 암호화 적용 후의 모습이다. 휴대폰번호를 암호화하여 저장이 된 모습을 볼 수 있다. 우측 화면은 프로그램 작동된 모습이다. 프로그램에서 예약자가 예약 확인을 위해 본인 휴대폰 번호를 입력하였고, 일치하면 예약 정보가 출력되는 모습이다. 암호화를 적용했더라도 예약정보에서는 암호화가 되기 전의 휴대폰번호를 볼 수 있다. C언어에서 하기 어려웠던 암호화가 파이썬에서는 쉽게 구..

파이썬 2023.12.29

[파이썬] 숙소 예약 프로그램 3일차 오픈소스

#키오스크 만들어보기 import time import getpass from Kiosk_File.kiosk_reservation import * from Kiosk_File.kiosk_reservation_check import * reser = Kiosk_reservation_Package() reser_check = Kisok_reservation_ckeck_Package(reser) class Kiosk: def __init__(self): self.admin_password = "admin" self.admin_authenticateed = False def process_user_input(self, user_input): if user_input == "1": #예약 print("\n[안내]..

파이썬 2023.12.29

[파이썬] 숙소 예약 프로그램 만들기 2일차

어제와 비슷하게 숙소 예약 프로그램을 만들어보고 있다. 이전에는 너무 복잡하고 chatGPT의 도움을 받아 작성은 하였지만 지저분한 느낌도 들고 수정할 때 어디서부터 손 대야할지 몰라서 깔끔하게 작성을 다시 해보고자 조금 다르게 작성하게 되었다. 일단 지금 생각으로는 파일을 여러개 만들어서 예약이면 예약, 입실이면 입실, 퇴실이면 퇴실을 할 수 있게 따로 파일을 만들어 관리하면 유지보수에도 도움이 되지 않을까 하여 도전해보았다. #키오스크 만들어보기 import time from Kiosk_File.kiosk_reservation import * reser = Kiosk_reservation_Package() class Kiosk: def __init__(self): pass def process_use..

파이썬 2023.12.28

[파이썬] 숙소 예약 프로그램 만들기

import json from random import randint, choice hotel_floor = {} reserved_rooms = [] # 각 층에 대한 초기화 for floor in range(1, 4): hotel_floor[floor] = {"status": "층 수: {0}층".format(floor), "rooms": {}} # 각 방에 대한 초기화 for room in range(1, 6): hotel_floor[floor]["rooms"][room] = {"status": "방 번호: " + str(room).zfill(3), "reserved": False} # 파일에서 예약된 방 정보 불러오기 def load_reserved_rooms(): try: with open("re..

파이썬 2023.12.26