목록분류 전체보기 (34)
정보처리기사 실기
학습자별 이용료 조회 화면 만들기앞에서 search.jsp와 list_j.jsp를 작성하면서 날짜와 시간 기준으로 독서실 자리현황을 조회하는 기능을 완성했습니다.이번 단계에서는 마지막 메뉴인:학습자별이용료화면을 만들어보겠습니다.이 화면은 학습자별로:총 이용시간총 이용요금을 계산해서 보여주는 페이지입니다.1. list_jg.jsp가 필요한 이유현재 독서실 이용기록은 모두:tbl_studycafe테이블에 저장됩니다.예를 들어:김철수10시 ~ 12시김철수13시 ~ 16시처럼 여러 건이 저장될 수 있습니다.하지만 학습자별 이용료 화면에서는:김철수총 이용시간 5시간총 비용 50,000원처럼 합계를 보여줘야 합니다.그래서:SUM()GROUP BY를 사용하는 집계 화면이 필요합니다.2. list_jg.jsp가 해야 ..
일별검색 결과 화면 만들기앞에서 search.jsp를 작성하면서 사용자가 날짜와 시간을 선택할 수 있는 검색 화면을 만들었습니다.이번 단계에서는 search.jsp에서 전달받은 날짜와 시간을 기준으로해당 시간에 사용 중인 독서실 자리를 9×9 자리표에 출력해보겠습니다.이번에 작성할 파일은:list_j.jsp입니다.여기서 j는 JOIN을 의미합니다.1. list_j.jsp가 필요한 이유search.jsp에서는 날짜와 시간만 입력받았습니다.예를 들어 사용자가 다음과 같이 검색했다고 가정합니다.날짜: 2025-04-20시간: 13시그러면 list_j.jsp에서는 이 값을 받아서:2025-04-20 13시에어떤 학습자가어느 자리를 사용 중인지조회해야 합니다.그리고 결과를 단순 표가 아니라 9×9 자리 배치표 형..
일별검색 입력 화면 만들기이번 단계에서 작성할 파일은:search.jsp입니다.search.jsp는 독서실 자리현황을 날짜와 시간 기준으로 검색하기 위한 입력 화면입니다.즉 사용자가:일자시간을 선택한 뒤 검색 버튼을 누르면, list_j.jsp로 이동하여 해당 시간의 자리 배치 결과를 보여주는 구조입니다.1. search.jsp가 필요한 이유이번 문제에는 다음 메뉴가 있습니다.일별검색일별검색은 전체 자리현황을 모두 보여주는 것이 아니라, 사용자가 선택한 특정 날짜와 시간에 어떤 자리가 사용 중인지 확인하는 기능입니다.예를 들어:2025-04-2013시를 검색하면 해당 날짜와 시간에 사용 중인 자리를 조회할 수 있어야 합니다.그래서 검색 조건을 입력받는 화면인 search.jsp가 필요합니다.2. sear..
자리등록 데이터를 실제 DB에 저장하기앞에서 reg.jsp를 작성하면서 사용자가 독서실 자리 정보를 입력할 수 있는 화면을 만들었습니다.하지만 reg.jsp는 입력 화면일 뿐입니다.사용자가 입력한 값을 실제 데이터베이스에 저장하려면 별도의 처리 페이지가 필요합니다.그 역할을 하는 파일이:action.jsp입니다.1. action.jsp가 필요한 이유현재 프로젝트의 흐름은 다음과 같습니다.reg.jsp→ 자리등록 정보 입력action.jsp→ 입력받은 값을 DB에 저장즉 reg.jsp와 action.jsp는 역할이 다릅니다.reg.jsp → 입력 화면action.jsp → DB 처리 화면으로 나누어 생각하면 됩니다.2. action.jsp가 하는 일현재 문제에서 action.jsp는 다음 역할을 합니다.1..
독서실 자리등록 입력폼 만들기앞에서 main.jsp까지 작성하면서 프로그램의 기본 화면을 만들었습니다.이제부터는 실제 기능 화면을 만들어야 합니다.이번 단계에서 작성할 파일은:reg.jsp입니다.reg.jsp는 자리등록 화면입니다.즉 사용자가 독서실 자리를 등록할 수 있도록:자리등록번호사용일자사용시간학습자사용자리를 입력하거나 선택하는 화면을 만들어주는 페이지입니다.1. 이번 문제에서 reg.jsp가 필요한 이유문제에는 다음 메뉴가 있습니다.자리등록사용자가 이 메뉴를 클릭하면새로운 독서실 자리 사용 정보를 입력할 수 있어야 합니다.따라서 우리는:자리등록 입력 화면이 필요합니다.그 역할을 하는 파일이 바로:reg.jsp입니다.2. reg.jsp가 해야 하는 일이번 문제에서 reg.jsp는 다음 역할을 합니다..
독서실 자리관리 프로그램 설명 화면 만들기앞에서 index.jsp와 style.css를 작성하면서 웹사이트의 전체 틀과 디자인을 만들었습니다.그리고 index.jsp에는 다음 코드가 있었습니다.즉 현재 프로젝트는 처음 실행되면:main.jsp가 section 영역에 자동으로 출력되는 구조입니다.따라서 이번 단계에서는 프로그램 실행 시 가장 먼저 보여줄 안내 화면을 만들어보겠습니다.1. 왜 main.jsp가 필요한가?현재 문제에서는 메뉴를 클릭하면 다음 화면으로 이동할 수 있습니다.자리등록자리현황일별검색학습자별이용료하지만 프로그램을 처음 실행했을 때는 아직 아무 메뉴도 클릭하지 않은 상태입니다.즉 처음 접속한 사용자에게:이 프로그램이 어떤 프로그램인지어떤 순서로 작업하는지를 설명해주는 기본 화면이 필요합니..
④ style.css 작성하기독서실 자리관리 프로그램 화면 디자인 적용하기앞에서 index.jsp를 작성하면서 웹사이트의 전체 틀을 만들었습니다.index.jsp에서는 화면을 다음 영역으로 나누었습니다.header → 제목 영역nav → 메뉴 영역section → 실제 내용 출력 영역footer → 하단 영역하지만 HTML만 작성하면 화면이 기본 스타일로 출력되기 때문에문제 화면처럼 정리되어 보이지 않습니다.그래서 이번 단계에서는 style.css를 작성해서각 영역의 색상, 크기, 정렬을 지정해보겠습니다.1. style.css가 필요한 이유이번 독서실 자리관리 프로그램은 다음과 같은 화면 구성이 필요합니다.상단 제목 영역메뉴 영역본문 출력 영역하단 footer 영역그리고 문제 화면처럼 주황색 ..
독서실 자리관리 프로그램 전체 화면 틀 만들기앞에서 db.sql을 작성하면서 독서실 자리관리 프로그램에 필요한 테이블을 만들었습니다.이제부터는 실제 웹페이지 화면을 구성합니다.이번 단계에서 작성할 파일은:index.jsp입니다.index.jsp는 프로그램의 시작 페이지입니다.즉, 자리등록이나 자리현황을 직접 처리하는 파일이 아니라전체 화면의 틀을 잡아주는 파일입니다.1. 이번 문제에서 index.jsp가 필요한 이유문제에서 요구하는 메뉴는 다음과 같습니다.자리등록자리현황일별검색학습자별이용료홈으로이 메뉴들이 한 화면 안에서 이동할 수 있어야 하므로전체 화면 구조가 필요합니다.그래서 index.jsp에서는 다음 영역을 만듭니다.header → 프로그램 제목nav → 메뉴section → 실제 화면 ..
독서실 자리관리 프로그램 DB 만들기요구사항 분석을 끝냈다면 다음은 DB를 만들어야 합니다.이번 독서실 자리관리 프로그램에서는 두 개의 테이블을 사용합니다.tbl_learner→ 학습자 정보 저장tbl_studycafe→ 독서실 자리 이용 정보 저장즉 먼저 학습자 정보를 저장할 테이블을 만들고,그 다음 독서실 자리 사용 정보를 저장할 테이블을 만듭니다.1. 이번 문제에서 필요한 테이블 확인하기이번 문제의 핵심 데이터는 다음과 같습니다.학습자 정보독서실 자리 사용 정보따라서 필요한 테이블은 다음과 같습니다.1. 학습자 테이블(tbl_learner)2. 독서실 테이블(tbl_studycafe)2. 학습자 테이블이 필요한 이유문제에는 학습자별 이용료 조회 화면이 있습니다.이 화면에서는 다음 정보가 출력됩니다...
독서실 자리관리 프로그램 요구사항 분석하기이번 문제는 독서실 자리관리 프로그램입니다.문제에서 요구하는 화면은 크게 5개입니다.1. 시작화면2. 자리등록 화면3. 자리현황 조회 화면4. 일별검색 화면5. 학습자별 이용료 조회 화면따라서 이번 프로젝트는 단순히 목록만 출력하는 프로그램이 아니라,학습자 정보독서실 자리 사용 정보일자별 자리 배치 현황학습자별 이용료를 관리하는 프로그램입니다.1. 시작화면 요구사항 확인문제에서는 시작화면을 다음과 같이 구성하라고 제시합니다.header → 제목 영역nav → 메뉴 영역section → 본문 영역footer → 하단 영역즉 시작화면은 전체 프로그램의 틀을 만드는 화면입니다.그래서 가장 먼저 만들어야 할 파일은:index.jsp입니다.2. 메뉴를 보고 필요..
