Programming/국비학원 (122) 썸네일형 리스트형 220930 - JSP - 스크립트릿, 스코프(Scope) 스크립트릿 로그인 sLogin.jsp 아이디를 입력해주세요 로그인 하기 비밀번호를 입력해주세요 로그인 하기 환영합니다 님! //아이디 미입력 아이디를 입력해주세요 로그인 하기 //아이디 입력 환영합니다 aa님! 로그인 아이디 or 비번 미입력 -> 아이디와 비밀번호는 필수입니다 & 로그인하기 로그인 -> 환영합니다 id 님 아이디 admin -> 관리자로 로그인했습니다 & 회원정보 수정하기, 회원정보 삭제하기 aLogin.jsp 아이디와 비밀번호는 필수입니다 로그인하기 관리자로 로그인했습니다 환영합니다 님! 문자열 비교는 equals() 메소드 사용하기 등급 변환 90~100 A 80~89 B 70~79 C 60~69 D F score.html 시험점수 score.jsp 결과 : 등급 구구단 gugu.h.. 220929 - 세션 바인딩, JSP https://velog.io/@junhok82/%EB%A1%9C%EA%B7%B8%EC%9D%B8%EC%9D%80-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%9D%B4%EB%A3%A8%EC%96%B4%EC%A7%88%EA%B9%8CCookie-Session (로그인 과정 참고) 로그인 (세션 바인딩) LoginDBServlet @WebServlet("/logindb") /////이름 수정 public class LoginDBServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doH.. 220928 - 서블릿 - 쿠키, 세션 쿠키 쿠키로 팝업창 제한 (24시간) popupTest.html 팝업창 제한하는 실습 popup.html 공지사항 코로나 조심 다음주 월요일까지 휴무, 화요일에 서버 프로그램 구현 평가 있음 회원가입, 목록보기 - 데이터베이스 연결 (오라클) 로그인 수업 (수,목)과 관련 오늘 팝업창 띄우지 않기 세션 특징 서버의 메모리에 정보 저장 세션 쿠키를 이용해 브라우저의 세션 연동 쿠키보다 보안에 유리 서버 부하에 영향 브라우저(사용자) 당 한 개의 세션(세션 id) 생성 유효 시간 있음 (기본 30분) 로그인 유지 / 장바구니 기능에 주로 사용 과정 클라이언트가 브라우저로 사이트 접속 서버 => 접속한 브라우저에 대한 세션 객체를 생성, 세션id를 클라이언트 브라우저에 응답 브라우저 => 서버로부터 받은 세션.. 220927 - 서블릿 - 서블릿 확장 API (ServletContext 클래스), 쿠키, 세션 https://codeofenow.tistory.com/32 https://coco-log.tistory.com/40 ServletContext 클래스 1. 서블릿 간 자원(데이터) 공유하는 데 사용 2. 컨테이너 실행 시 생성되며 컨테이너 종료 시 소멸 서블릿 간 자원 공유 SetServletContext @WebServlet("/setC") public class SetServletContext extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/htm.. 220926 - 서블릿 -커넥션 풀, 서블릿 확장 API (포워드 / 바인딩) 회원가입 (커넥션 풀) MemberServlet package servletdb.ex04; import jakarta.servlet.http.HttpServlet; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; @WebServlet("/member4") public class Member.. 220923 - 서블릿 - DB 연결, 커넥션풀 서블릿 - DB 연결 1. servletdb 프로젝트 생성 프로젝트 우클릭 - build path - classpath 에 add external jars - servlet-api.jar 추가 2. sqldeveloper 테이블 생성 (member_list) id,pwd,name,email,joindate 3. 프로젝트 폴더에 오라클 드라이버 넣기 ojdbc8jar webapp/web-inf/lib에 붙여넣기 회원가입 (post 방식) MemberServlet.java package servletdb.ex01; import jakarta.servlet.http.HttpServlet; import java.io.IOException; import java.io.PrintWriter; import java... 220922 - 서버 - 서블릿 예제 환율 계산기 webapp/calc.html 환율 계산기 원화 : 달러 엔화 위안 파운드 유로 RateServlet.java package servlet01.ex02; import jakarta.servlet.http.HttpServlet; import java.io.IOException; import java.io.PrintWriter; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; @WebServlet("/rate") pub.. 220921 - 서버 - 서블릿 매핑, 응답 및 요청 처리 서블릿 매핑 : 서블릿의 URL주소(full path)를 보안성, 편리성 제고 위해 간결하게 표시 http://IP주소:포트번호/프로젝트이름/패키지이름포함된클래스이름 1. web.xml 설정 수정 => 여러 서블릿 사용 시 복잡해짐 FirstServlet.java package servlet01.ex01; import java.io.IOException; import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; public class FirstS.. 220920 - 서버 - 웹 애플리케이션 개발 환경 구축 더보기 참고: https://javacpro.tistory.com/43#:~:text=HTML%20%EC%BD%94%EB%93%9C%EC%97%90%20JAVA%20%EC%BD%94%EB%93%9C,%ED%95%98%EB%8A%94%20%EC%9B%B9%EC%96%B4%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%20%EB%8F%84%EA%B5%AC%EC%9D%B4%EB%8B%A4.&text=%EA%B7%B8%EB%A0%87%EA%B2%8C%20%EC%83%9D%EC%84%B1%EB%90%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC,%ED%95%A8%EA%BB%98%20%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED.. 220919 - 오라클 - 무결성 등수 동점 처리 프로시저 alter table depy_copy add constraint depy_dno_pk primary key(dno); alter table emp_copy add constraint emp_dno_fk foreign key(dno) references depy_copy(dno); --e 테이블에서 d.dno - e.dno(외래키) 연결, d 테이블 참조 create or replace procedure sp_rank1 is old score%rowtype; temp score.rank%type; cursor cur is select * from score order by tot desc; begin temp := 1; for rec in cur loop exit when cur.. 이전 1 2 3 4 5 6 ··· 13 다음