일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- object
- 게시판
- https://velog.io/@velopert/create-typescript-react-component
- http://jeonghwan-kim.github.io/dev/2019/06/25/react-ts.html
- toString
- 출처 : https://webdir.tistory.com/506
- 출처 : https://joshua1988.github.io/web-development/javascript/promise-for-beginners/
- Today
- Total
목록글 전체 보기 (234)
Back Ground
게시글 리스트를 위한 액션 클래스 package controller.action; import java.io.IOException;import java.util.List; import javax.servlet.RequestDispatcher;import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import action.Action;import pdh.DAO.BoardDAO;import pdh.DAO.BoardVO; public class BoardListAction implements Action{ @Overridepublic..
ActionFactory package action; public class ActionFactory { private static ActionFactory instance = new ActionFactory(); //싱글톤 //ActionFactory의 인자를 instance이란 이름으로 만들어서 static으로 단 한번만 //인스턴스화한 후 private로 지정하여 ActionFactory class(현재클래스)에서만 사용하게 한다. //static은 본인 자신을 사용한다.(정적) private ActionFactory(){ //자동생성으로 만든 "기본 생성자"는 super()가 생긴다. super(); //혹시 상속이나 인터페이스가 생성된다면 바로 사용되라고 만든것같다 } //여기서의 super는 ..
package action; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public interface Action { public void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException; //request영역의 request 와 response 를 사용을 인터페이스로 만든다. }
자동생성 -Servlet //자동생성으로 만들어진 Servlet package controller; import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; @WebServlet("/BoardServlet")public class BoardServlet extends HttpServlet {private static final long ser..
자바스크립트 제어 function boardcheck(){if(document.frm.name.value.length ==0){ //문서의 frm(form 이름)에 name의 값의 글 길이가 0 이라면 alert("작성자를 입력하세요.");return false; //값을 false로 넘겨서 그 실행이 넘어가지 못하게 한다}if(document.frm.pass.value.length ==0){alert("비밀번호를 입력하세요.");return false;}if(document.frm.title.value.length ==0){alert("제목을 입력하세요.");return false;}return true; //위 사항이 해당되지 않을때 true를 줘서 실행 가능하게 한다.} function open_w..
package pdh.DAO; import java.sql.Timestamp; public class BoardVO { int num; String name; String email; String pass; String title; String content; int readcount; Timestamp writedate; public int getNum() { return num; } public void setNum(int num) { this.num = num; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return em..
package pdh.DAO; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import util.DBManager; public class BoardDAO { //기본 생성자 private BoardDAO(){} //싱글톤 private static BoardDAO instance= new BoardDAO(); public static BoardDAO getInstance(){ return instance; } //========================================================..
MySQL -DBCP server ------------------------------------------------------------------------------------------------------------------------------------------------- # DBCP ( DataBase Connection Pool ) - 웹페이지에 접속자 수가 많아졌을 때 그만큼의 오라클 접속요청을 수용 할 수 있게 데이터베이스의 효율성과 속도를 높이기 위해 사용.- 동시접속자 과다로 서버가 다운될 수 있는 문제점을 해결하기 위해 존재함. - DBCP 매니저가 어느 정도의 연결을 확보해 놓고 있다가 클라이언트의 요청이 들어오면 연결 해 주고, 클라이언트 작업이 다 끝나면 연결을 다..