profile
게을러 지지 말자

[JSP] Connection Pool

데이터베이스와 연결된 커넥션을 미리 만들어서 Pool속에 저장해두고 있다가 필요할때마다 커넥션을 풀에서 쓰고 다시 풀에 반환하는 기법이다.스크린샷 2021-10-04 오전 1 54 09maxActive는 컨테이너의 갯수이다. (만약 4개를 다 사용하고 있다면 자동적으로

2021년 10월 3일
·
0개의 댓글

[JSP] IntelliJ에서 jsp Tomcat 서버 context.xml 생성하기

보통은 intellij에서 jsp 프로젝트를 돌릴때 context.xml이라는 파일을 볼 수 없다. (나만 그런가?)그렇기에 따로 module에서 생성해줘야한다.일단 File - Project Structure로 들어간다.스크린샷 2021-10-04 오전 1 28 30

2021년 10월 3일
·
0개의 댓글

[JSP] DAO와 DTO에 대해서

데이터 베이스와 통신하기 위한 기능을 모듈화하는 방법스크린샷 2021-10-04 오전 12 20 13DB에 접근하는 기능(CRUD)을 모듈화(객체) 해서 빼놓는것 (기능을 전담하는 모듈)DB에 접속해서 데이터 추가, 읽기, 삭제, 수정 의 작업을 하는 클래스이다.JSP

2021년 10월 3일
·
0개의 댓글

[JSP] JDBC

Java와 Oracle이 통신 하는것이 JDBC이다.Java가 DB와 통신할 수 있게 해주는 API이다. (데이터베이스 종류에 상관 없다.)실제 DB 관련 기능이 동작하려면 java.sql의 인터페이스들을 상속하여 메서드의 몸체를 구현한 클래스 파일들이 필요하다.이 파

2021년 10월 1일
·
0개의 댓글

[JSP] Tomcat localhost 로그인 인증문제

톰캣을 실행 후 로컬호스트로 jsp 페이지를 접속하려고 하면 스크립트 로그인 창이 뜨면서 내가 알고 있는 계정을 다 입력하여도 로그인이 안되는 경우가 있을 수 도 있다.스크린샷 2021-09-30 오전 1 39 33이 부분의 문제는 oracle DB의 port 번호와

2021년 9월 29일
·
0개의 댓글

[JSP] SQL

NUMBER, VARCHAR2은 data type이다. () 괄호 안에 있는 숫자는 데이터의 수(크기)를 나타낸다.SQL문에서 쿼리를 하다보면 VARCHAR와 VARCHAR2가 있는데 이 둘은 동일한 의미의 가변길이 문자열이다.근데 왜 따로 쓰는가?오라클측에서 VARC

2021년 9월 28일
·
0개의 댓글

[JSP] Oracle 설치

윈도우 기반은 오라클 홈페이지에서 프로그램을 바로 다운로드 하면 되지만, 맥 기반을 사용하고 있다면Docker 컨테이너를 통해야 한다. (해당 포스팅에선 Docker 설치에 대해선 정리하지 않겠다.)Docker를 설치 했으면 iTerm이나 Terminal에서 oracl

2021년 9월 27일
·
0개의 댓글

[JSP] Session

cookie와 마찬가지로 클라이언트와 서버의 연결을 유지시켜주는 방법중 하나이다.session은 cookie와 반대로 서버(웹 컨테이너)에 저장이 된다.세션의 정보는 접속해서 종료되기 까지 유지된다.접속 시간에 제한을 두어 일정시간 응답이 없으면 유지를 못하게 설정 가

2021년 9월 26일
·
0개의 댓글

[JSP] Cookie

프로그램에서 흔적을 남긴다. (서버와 클라이언트가 접속을 한 흔적)스크린샷 2021-09-26 오후 10 19 11Client와 Server는 한번의 요청(request)와 한번의 응답(response)로 연결되어 있다.그렇게 한번씩 요청과 응답을 하게 되면 연결을 해

2021년 9월 26일
·
0개의 댓글

[JSP] Servlet 데이터 공유

이전 포스팅 내용인 JSP 내장객체의 내용과 일치하다.다른점이 있다면 이번엔 servlet을 사용하는 점이다.getServletConfig() 객체를 사용해서 xml 파일의 데이터를 불러온다.JSP 내장객체와 다른점이 없다.

2021년 9월 26일
·
0개의 댓글

[JSP] 내장 객체

데이터를 공유하는 객체태그를 사용하여 web.xml에 데이터를 저장해놓고, getInitParameter() 메서드를 통해 jsp나 servlet에서 데이터를 공유하는 방식이다.일단 web.xml에 사용할 jsp 파일과 servlet을 등록 하고 init-param 태

2021년 9월 26일
·
0개의 댓글

[JSP] request, response

user --request--> jsp (웹 서버)form 태그에서 action에 mSignUp.jsp를 적어줬기때문에 html 파일에서 입력 했던 내용을 아래 코드인 jsp 파일에서 호출 할 수 있다.(사용자가 회원가입하려고 입력한 내용을 jsp에서 요청 받는다.)

2021년 9월 23일
·
0개의 댓글

[JSP] JSP 스크립트

servlet은 순수 자바 코드로만 이루어져 있다. 컴파일하고 웹 컨테이너에서 사용자 요청에 따라 움직인다. (.java -> .class)jsp는 html파일과 java코드를 통해서 만들어진다. (.jsp -> .java -> .class)(결국 jsp 파일도 ser

2021년 9월 23일
·
0개의 댓글

[JSP] Form 데이터 처리

(참고) form 태그는 HTML, CSS, JavaScript의 학습이 선행되어 있어야한다.어떤 데이터를 브라우저에서 로그인한다고 생각하면 ID와 PW의 정보를 입력하고 로그인 버튼을 누르면그 데이터가 서버로 전송된다. 그러면 서버사이드 언어(JSP, Servlet)

2021년 9월 20일
·
0개의 댓글

[JSP] Java @PostConstruct, @PreDestroy 라이브러리 다운

Java 9 버전 이상 부터 JSP를 사용할때 PostConstruct와 PreDestroy를 사용할 수 없다.해당 글은 위의 내용을 설정하기 위한 글이다.IntelliJ와 Java14 버전을 사용중이다.macOS 기준으로 설명일단 따로 라이브러리를 추가해줘야하는데 아

2021년 9월 20일
·
0개의 댓글

[JSP] Servlet 생명주기

클라이언트가 브라우저를 통해 작업을 할때 서버에 요청하게 되는데그 서버에 요청할때 지나가는 중간에 Servlet이 있다.하지만 Servlet에 요청을 하면 Servlet은 바로 호출되지 않는다.Servlet은 객체를 생성하고 초기화 작업을 거친 후 요청을 처리하는 생명

2021년 9월 20일
·
0개의 댓글

[JSP] Servlet mapping

브라우저에서 웹 컨테이너로 요청을 날리면 수 많은 servlet을 구분할 필요가 있다.그 구분값은 브라우저가 요청한 url의 경로인데 맵핑을 안한 상태의 예를 든다고 하면 http://localhost:8080/JSP_Proj/com.servletex 이 처럼

2021년 9월 14일
·
0개의 댓글

[JSP] JSP & Servlet 시작하기

개발자는 jsp 파일을 작성만 하고 요청(request)하면 java파일을 class파일로 컴파일하고 링크 작업까지 한 후 HTML 파일을 응답(response) 한다.web 컨테이너를 최상위 디렉토리로 두고 jsp 파일을 생성하면 된다.그리고 본인이 원하는 내용을 입

2021년 9월 14일
·
0개의 댓글

[JSP] 개발 환경 설정

JDK가 설치되어있다는 전재하에 진행하도록 하겠다.JDK는 8 version 이상으로 설치하면 된다.아파치 톰켓 설치 링크 사이트에서 설치 해준다.스크린샷 2021-09-11 오전 5 05 21해당 부분을 설치 받고 압축 해제까지 한다.그리고 Download 폴더 그자

2021년 9월 10일
·
0개의 댓글

[web] 웹 프로그램에 대해

웹 프로그램은 컴퓨터간 데이터를 주고 받는 네트워크 프로그램이다.스크린샷 2021-09-07 오전 1 27 09위의 그림 처럼 컴퓨터간 데이터를 주고 받는것을 네트워크라 하는데 다른말로 인터넷 서비스라고도 볼 수 있다.데이터를 주고 받는걸 세부적으로 알아보자면 사용자와

2021년 9월 6일
·
0개의 댓글