본문 바로가기

앵보 포트폴리오120

JSP(지역구의원투표소프로그램)_2024-09-12 DB--1.투표이력테이블 명세서CREATE TABLE TBL_VOTE_202005 ( V_JUMIN CHAR(13) PRIMARY KEY, V_NAME VARCHAR2(20), M_NO CHAR(1), V_TIME CHAR(4), V_AREA CHAR(20), V_CONFIRM CHAR(1) ); --2.후보자테이블 명세서CREATE TABLE TBL_MEMBER_202005 ( M_NO CHAR(1) PRIMARY KEY, M_NAME VARCHAR2(20), P_CODE CHAR(2), P_SCHOOL CHAR(1), M_JUMIN CHAR(13), M_CITY VARCHAR2(20) ); --3.정당코드테이블 명.. 2024. 9. 13.
JSP(골프연습장회원관리프로그램)_2024-09-11 DB--drop table TBL_MEMBER_202201;--drop table TBL_CLASS_202201;--drop table TBL_TEACHER_202201;--1.강사정보 테이블 생성CREATE TABLE TBL_TEACHER_202201 ( TEACHER_CODE CHAR(3) PRIMARY KEY, TEACHER_NAME VARCHAR2(15), CLASS_NAME VARCHAR2(20), CLASS_PRICE NUMBER(8), TEACHER_REGIST_DATE VARCHAR2(8) );--2.회원정보 테이블 생성CREATE TABLE TBL_MEMBER_202201 ( C_NO CHAR(5) PRIMARY KEY, C_NAME VARCHA.. 2024. 9. 11.
JSP(웹소켓으로 채팅 프로그램 만들기)_2024-09-10 웹 소켓을 이용해 간단한 채팅 프로그램을 구현해봤다. "이것이 자바다" 책에서 소켓 클래스를 이용해 채팅 프로그램을 만드는 방식은 생각보다 꽤 복잡했던 것으로 기억하는데, 어노테이션을 사용해 코드를 작성하니 길이도 짧아지고 가독성도 좋아진 것 같다. 소켓(Socket): 서버와 클라이언트가 양방향 통신을 할 수 있게 해주는 소프트웨어① 서버에서 서버용 소켓(ServerSocket)을 생성한 후, 클라이언트의 접속을 기다린다.② 클라이언트가 소켓을 생성하여 서버로 연결을 요청한다.③ 서버가 접속을 허가(accept)한다.④ 서버와 클라이언트가 각각 통신을 위한 I/O 스트림을 생성한다.⑤ 스트림을 통해 서버와 클라이언트가 통신한다. ⑥ 클라이언트가 모든 작업을 마친 후 소켓을 종료한다⑦ 서버는 새로운 클라.. 2024. 9. 11.
JSP(SMTP를 활용한 이메일 전송하기)_2024-09-05 SMTP(Simple Mail Transfer Protocol) : 이매일을 보낼 때 사용하는 메일 서버의 기본 프로토콜 네이버 SMTP를 사용하려면 네이버 메일 환경설정에서 POP3/IMAP 설정 탭을 통해 "POP3/IMAP 사용함 버튼"을 활성화시켜야 한다.SMTP는 메일을 보내는 역할만 하고, 메일을 받을 땐 다음과 같은 프로토콜을 이용한다.① POP3(Post Office Protocol 3): 클라이언트가 메일 서버에서 메일을 받아오는 프로토콜 : 메일 서버에 저장된 메일을 사용자 컴퓨터로 가져와서 확인할 수 있게 해준다. ② IMAP(Internet Message Access Protocol): 사용자가 메일 서버에서 메일을 내려받는 프로토콜 : 중앙 서버에서 동기화가 이루어지므로, 같은 계.. 2024. 9. 10.
JSP(상품재고관리 프로그램)_2024-09-04 이 JSP 페이지는 상품 정보를 조회하고, 상품을 추가하기 위한 폼을 제공하는 내용을 담고 있습니다. 코드의 주요 기능과 수정할 점은 다음과 같습니다. 주요 기능 ① 상품 정보 조회 : 데이터베이스에서 상품 정보를 조회하고 이를 HTML 테이블에 출력합니다.② 상품 추가 폼 : 상품 정보를 입력할 수 있는 폼을 제공합니다. 이 폼은 GET 메서드를 사용하여 데이터를 전송합니다.   개선 사항 및 주의사항 ① JSP에서 Java 코드 최소화 : JSP 페이지에서 Java 코드를 직접 사용하는 것은 유지보수와 테스트를 어렵게 만들 수 있습니다. 가능한 경우 JSP는 HTML과 JSTL 또는 EL(Expression Language)만 사용하는 것이 좋습니다. 비즈니스 로직은 서블릿이나 서비스 클래스로 분리하.. 2024. 9. 5.
JSP(표만들기)_2024-09-03 JSP(서블릿 페이지)는 동적인 웹 콘텐츠를 생성하기 위해 사용되는 기술입니다. JSP를 이용해 표를 만들기 위해서는 HTML을 사용해서 표의 구조를 정의하고, 필요에 따라 JSP의 스크립트릿을 사용해 데이터를 동적으로 삽입할 수 있습니다.① HTML 테이블의 기본 구조 헤더 1 헤더 2 헤더 3 데이터 1-1 데이터 1-2 데이터 1-3 데이터 2-1 데이터 2-2 데이터 2-3   ② JSP에서 동적으로 테이블 생성.. 2024. 9. 4.