본문 바로가기

전체 글

(244)
[주제변경] 영화관 키오스크 회의 건의 영화관 키오스크 회의 건의 (키오스크 : 무인판매기) ​ [순서] ​* 전체적인 흐름 생각 1. 의견 제시 / 해당 기능에 대한 나의 생각 2. 실제로 이런 기능을 구현한 것이 있는지 구글링 3. 사례가 있다면 첨부 4. 내가 생각하는 중요도 순서 5. 질문받기 & 피드백 ​ ​ * 전체적인 흐름 생각 구글링도 해보고 cgv 아르바이트했던 친구들한테도 조언을 구해봤는데, 지원하는 서비스도 지점마다 달라서 그런지 키오스크의 종류도 꽤 다양했다 아래는 용산cgv사진인데 예시로 가져왔다 ​ 키오스크가 대부분 영화관련 키오스크 / 매점 전용 키오스크 크게는 2가지로 나뉘었고 시간적 여유가 있게 된다면, 두개를 합친 키오스크를 만들면 되지 않을까 생각했다. ​ 1. 티켓구매 (현장 발권) : 영화 선택 - 인원 ..
POS 프로젝트 건의 내용 정리 포스기 회의 건의 ​ [순서] ​ 1. 의견 제시 / 해당 기능에 대한 나의 생각 2. 실제로 이런 기능을 구현한 것이 있는지 구글링 3. 사례가 있다면 첨부 4. 내가 생각하는 중요도 순서 5. 질문받기 & 피드백 ​ ​ [의견 제시 / 해당 의견에 대한 나의 생각] ​ 모달이 사용가능한가? ​ 기능을 고른 이유 : 페이지를 크게 4가지로 나누었을 때, 매출관리 페이지에서 해당 날짜를 클릭하면 그날의 데이터들을 가져올 수 있게 만들 때, 또 한 번의 페이지 이동보다는 기존 페이지보다 작게 모달 창의 띄워서 정보를 볼 수 있게 만들면 좋을 것 같아서 기능 선정 ​ 사용하는 곳 : 매출 상세정보, 각 식자재 상세정보 등 ​ ​ 사이드바 (navigate) 사용 가능한가? ​ 기능을 고른 이유 : 기존 포스..
POS 프로젝트 설계 1. 모달 사용 가능 여부? 2. 사이드바 사용가능여부? ​ ​ ​ ---------------------------------------------------------------------------------------------------------------------- Main 화면 ​ (해당 버튼들 누르면 해당 페이지로 넘어갈 수 있어야 함) 1. 판매관리 2. 매출 현황 3. 메뉴 수정 4. 시스템 종료 ​ ​ GUI를 이용해서 버튼을 4개 만든다 1번 버튼을 누르면 1번 함수를 실행해서 판매관리 페이지로 넘어가게 한다 2번 버튼을 누르면 2번 함수를 실행해서 매출 현황 페이지로 넘어가게 한다 3번 버튼을 누르면 3번 함수를 실행해서 메뉴 수정 페이지로 넘어가게 한다 4번 버튼을 누르면 4..
Java Calendar 만들기 createSchedule 함수는 매개변수로 해당 연도와 월을 입력받고 ​ Scanner를 통해 사용자에게 저장하고 싶은 스케줄의 날짜와 내용을 입력받은 후에 LocalDate 함수를 이용해 매개변수로 입력받은 년도와 월 그리고 사용자가 입력한 날짜를 변수 schdule_day에 저장한다 (이 부분은 나중에 불러들일 때 사용할 예정인데 아직은 미사용) ​ 그리고 sch라는 String타입 Array배열을 만들어서 사용자가 입력한 스케줄내용을 저장한다 ​ 그 후, FileOutputStream을 이용해서 스케줄에 해당하는 날짜와 입력내용을 지정해놓은 "schedule.txt"로 보낸다 ​ 그리고 반복문을 통하여 사용자가 입력한 내용을 콘솔창에 확인용으로 보여준다 ​ pirntHoilday 함수는 위와 마찬..
Java gui button puzzle 오늘은 swing의 gui를 이용하여 숫자 퍼즐을 만드려고 한다 위 사진은 gui title의 icon 변경을 위해 첨부하였다 ​ 전체적인 설계로는, 숫자를 입력받은 게임사이즈로 퍼즐게임을 만드는데 만약 3을 입력받으면, 3 * 3 = 9 개의 퍼즐을 만드는 방식으로 진행된다 ​ 그렇게 숫자패드가 생성되면, 그 숫자들을 섞어주고 각각의 버튼을 클릭하였을 때 위아래 양옆으로 빈칸이 존재한다면 그 빈칸과 text만 바꾸는 식으로 진행된다 ​ 자세한 설명은 코드와 함께 설명할 예정 ! 메인 클래스 GridPuzzle() 첫 번째로, Jframe을 상속시키고 클래스 내에서, 기본 생성자와 게임 사이즈를 입력받을 수 있는 생성자를 만들었다 ​ 매개변수로 아무 값도 안 들어오면 기본적인 생성자로 3*3=9 개의 퍼..
Java 행사 이벤트 출력하기 어떤 옷가게에서 할인 행사를 짝수번째 목요일마다 진행한다고 한다 년도를 입력하면 해당 연도의 모든 할인 날짜를 출력해주는 프로그램을 만들어보세요 ​ 콘솔에 출력한 화면 ​ ​ getFirstEventDay 라는 함수를 만들고 매개변수로 사용자가 입력한 year를 받는다는 계획을 세우고 시작하였다 ​ Calender 함수를 이용해서 event라는 변수를 만들고 set함수를 사용하여 event를 사용자가 입력한 년도의 1월 1일로 지정하였다 그리고 다시 한번 set 함수를 사용하여 그 주의 목요일로 event를 설정하였고 하지만, 년도가 작년도로 넘어가는 경우가 생기기 때문에 (2018년 1월 1일이라 가정하였을때, 1월 1일이 금요일이라면 2017년 12월 31일이 목요일이 될 수 있는 경우들이 있다 ) ..
Java 차량5부제 코드 만들기 3주 만에 블로그를 쓴다 3주 동안은 학원 Java수업이 아닌 Step으로 컴퓨터 공학 관련 수업을 온라인으로 수강하였다. 3주가 지나고, 수업이 시작됨과 동시에 역시나.. 코드 만들기 숙제는 여전했다 ​ 오늘은 자세한 숙제설명 없이 딱 사진 한 장만 주어지고, 사진에 맞게 코드를 작성하라고 하셨다 (ㄷㄷ..;;) (문제의 그 사진) 사진을 보았을 때, 가장 먼저 코드를 작성해야 하는 것은 car 클래스라고 생각했다. ​ 그리고 4가지의 경우의 수를 나눴는데, 1. 언제부터 차량5부제가 시행하였는가? 2. 공휴일에는 모든 차량 출입이 허가된다. 3. "장애인", "유아동승", "경차"는 언제든지 출입이 허가된다. 4. 요일별로 차량 끝번호에 따라 출입이 허가/통제된다. ​ 맨 처음에는 Car라는 클래스를..
Java 주민등록번호 유효성 체크 입력받은 값이 주민등록번호로써 유효한지 체크해주는 프로그램 boolean값으로 check를 true로 넣고, 들어오면 안 되는 값들이 들어왔을 시에 각각 조건문에서 false를 반환해준다. ​ 첫번째는 숫자만 들어와야 하기 때문에 checkDigit 함수를 따로 만들어서 걸러준다 (주민번호 가운데에 '-'가 있기 때문에, 코드가 조금 길어져서 따로 메서드를 만들어주었다) ​ 그리고 길이가 알맞지 않았을 때, 7번째 자리에 '-'가 들어가지 않았을 때, 3번째 자리에 1보다 값이 커졌을 때 (달은 12월까지밖에 없어서), 4번째 자리에 (3번째 자리가 1인데 4번째가 2보다 클 때), ​ 주민번호 뒷자리에서 뒷자리 첫 번째 수가 4보다 커졌을 때(성별 체크), 그리고 각 월마다 최대 일수가 30일, 31일..