● [Server] 요청을 받아들여서 어떤 정보를 제공해 주는 시스템 Database Server : Oracle 18c XE, MariaDB, MySQL DB Web Application Server : HTTP 프로토콜 기반 Mail Server(SMTP/POP3) ● [Web Application Server] 네트워크에서 HTTP 프로...
IP and Port의 이해 1) IP Address. . . . . : 172.16.203.31 접속 위치를 나타내는 프로토콜 IP는 항구와 같은 위치 정보에 해당하며 컴퓨터를 구분하는 용도로 사용. Port는 항구에서 짐을 실어 나르는 부두(port)와 같으며 네트워크로 접속되는 지점을 말합니다. 전산에서는 하나의 I...
※ JSP 디렉티브에서 빨간색 에러가 나는 경우 프로젝트명 우클릭 -> Properties -> Project Facets -> Dynamic Web Module -> 5.0으로 변경 후 저장 ● [Tomcat 서버 포트 수정] tomcat-9.0/conf/server.xml을 수정한다. 69번 라인 근처 . Oracle 9i이상은 Ap...
자바 웹페이지의 개발방식의 흐름 servlet(.java) -> jsp -> servlet(.java) 서블릿의 이해 서블릿을 이용한 구성 자바로 개발된 .class 파일 JSP에 비하여 컴파일 단계가 생략되기 때문에 속도가 빠르다. 서블릿의 단점 : 디자인 부분과 혼합하여 작업하기가 매우 어렵다. JSP(Java Server Page)를...
자주 사용하는 메소드를 Bean으로 작성하고, sungjuk table에서 동작하는지 확인한다. DB연결- DBOPEN.JAVA DB연결 종료- DBCLOSE.JAVA DB관련 비즈니스 로직을 구현한다 JSP파일마다 사용하던 SQL문을 DAO파일에 전부 작성하도록 한다. SUNGJUKDAO.JAVA sungjukDTO.JAVA 공통으로 작성하는 코드...
기본환경 설정 JAVA BEAN 설정 BbsDTO.java BbsDAO.java CSS layout.css 인트로 페이지인 index.css 및 template파일 적용 JSP TEMPLATE 인트로 페이지 index.jsp template.jsp 본문이 들어가는 영역 header와 footer 파일을 include해서 사용한다. header.j...
BbsDAO.java utility.java 사용하는 함수를 정의해놓는다. 목록(list)에 조회수 자동으로 증가 함수 처리 hot 이미지 첨부하기 상세보기 bbsread.jsp 글삭제 bbsDelete.jsp 비밀번호 확인 myscript.js 자바스크립트로 작성 글삭제 bbsDeleteProc.jsp ![](https://velog.velc...
답변형 게시판 답변쓰기 알고리즘 -새글 쓰기: 부모글 -답변 쓰기: 자식글 그룹번호 grpno : 부모글 그룹번호와 동일 들여쓰기 indent : 부모글 들여쓰기 +1 글순서 ansnum : 부모글 글순서+1한 후, 글순서 재조정 ※답변이 추가되는 경우 글 순서가 밀리게 된다 --------------------------------------...
페이징 한페이지당 글이 5개씩 들어가도록 페이징 알고리즘 설정 ssi.jsp 공통코드 추가 bbsList.jsp 수정 BbsDAO.java 위에서 정의한 sql문을 바탕으로 작성 Paging.java 페이징 관련 함수를 정의해서 사용한다.
테스트 페이지 결과 출력 페이지 태그로 이동 request.getAttribute("two") null값 출력 폼을 만들어서 전송하는 경우 ![](https://velog.velcdn.com/images/jqrkp7/post/fab667a4-9675-41
cookie >Cookie 클래스 웹서버가 사용자PC에 저장하는 텍스트 파일로 된 정보 각 브라우저의 쿠키삭제의 영향을 받는다 ->보안에 취약하다 예)아이디저장, 오늘창그만보기, 클락한상품목록 예)오늘창그만보기는 자바스크립트 쿠키. 참조)https://www.w3schools.com/js/js_cookies.asp loginForm 수정...
참고 사이트: https://www.oracle.com/java/technologies/java-archive-downloads-java-plat-downloads.html https://www.oracle.com/java/technologies/java-archive-eepla-downloads.html >WEB-INF->lib 폴더에 메일 전송을 위...
로그인 폼에서 이름과 이메일을 입력하면 아이디, 임시로 생성한 비밀번호를 이메일로 보내주도록 한다 단, 이메일과 이름이 일치하는 경우에만 메일을 발송하도록 한다. ● [아이디/비번찾기] - findID.jsp 1) 이름과 이메일을 입력받아서 일치가 되면 id를 가져오고 2) 임시 비밀번호를 발급 해서 3) 아이디와 임시 비밀번호를 이메일로 전송하기 4) ...
파일 전송 원리 폼에 enctype='multipart/form-data'가 추가 enctype이 폼에 추가가 되면 기본적으로 request에 값을 담을수 없다. 업로드된 파일저장 . 데이터베이스에는 저장시키지 않는다 . DB에는 업로드 된 파일명과 확장명, 파일크기정도만 저장을 시키고, 실제 파일은 웹서버의 하드디스크에 저장을 시킨다....
기본 설정 DAO,DTO작성 PdsDAO PdsDTO 공통코드 ssi.jsp SQL 작성 JSP 작성 List 메소드 pdsList.jsp pdsForm.jsp pdsIns.jsp insert 메소드 유효성 검사 ![](https:
웹호스팅 아마존웹서비스 AWS (무료) 프리티어 지원 스토리지 설정 아마존 사용하시려면 과금문제가 크긴 하지만 서버 설정할 때 프리티어라고 명시 되어있는것만 해주시면 db : 아마존에서 지원해주는 rds rds가 mysql도 지원하고 오라클도 지원해줘서 어떤 db를 사용할건지 결정하고 사용 적정 스토리지를 넘어가면 그때부터 부...