전체 글(295)
-
Day56 - [JSP]연결풀(Connection pool)
이번에는 JSP의 커넥션 풀에 대해서 알아 봅시다. 연결풀(Connection pool) 데이터베이스 연결 풀은 데이터에 대한 요청이 발생하면 재사용되는 것으로, 데이터베이스 의 수행 능력을 향상시키기 위해 사용됩니다. 연결 풀에서 하나의 연결이 생성되어 풀에 배치되면 새로운 연결이 만들어지지 않도록 재사 용하지만, 만약 모든 연결이 사용 중에 있으면 새로운 연결이 만들어져 풀에 추가됩니다. 연결 풀을 통해 사용자는 데이터베이스 연결을 위해 기다리는 시간을 축소시켜줍니다 커넥션 풀링은 미리 정해진 개수만큼 DB커넥션을 풀에 준비해두고, 어플리케이션이 요청할 때마다 Pool에서 꺼내서 할당하며, 다시 돌려 받아서 Pool에 넣는 기법 입니다. JSP의 커넥션 풀 설정 커넥션 풀 설정은, 이클립스의 Serv..
2021.05.05 -
Day56 - [JSP]JSTL
이번에는 JSTL 에 대해서 알아봅시다. JSTL JSTL(JSP Standard Tag Library) 는, JSP에서 java 와 html 이 같이 사용되어 전체적인 코드의 가독성이 떨어지는 것을 보완하기 위해 만들어졌습니다. JSTL 을 사용하면, 자바의 제어문 반복문 등을 html 태그화 시킬 수 있습니다. 다운로드 JSTL 을 사용하려면, 저희가 사용하는 Tomcat의 기본 컨테이너에 포함되어 있지 않기 때문에, 별도의 라이브러리를 다운로드 받아서 사용해야 합니다. 아래의 링크에서 원하는 버전을 다운로드 받으면 됩니다. tomcat.apache.org/taglibs/standard/
2021.05.05 -
Day56 - [JSP]EL
이번에는 EL 에 대해 알아 봅시다. EL EL은 일종의 스크립트 언어로 자료 타입, 수치 연산자, 논리 연산자, 비교 연산자 등을 제공하며 표현식을 대체할 수 있 습니다. EL은 저장객체를 출력할 때, 스크립트릿 을 쓰지 않을 수 있게 해주는 기술 입니다. 사용법 표현식 : EL : ${value} EL 은 문자열끼리 == 비교를 할 수도 있습니다. (원래는 eqals를 통해서 비교를 했는데 이는 null 값이 비교될 경우 에러) EL의 내장 객체 위의 내장 객체를 외울 필요는 없고, 기억이 안나면 한번 씩 보면서 하면 된다고 하는데, 사용하다 보면 외워지겠죠? EL의 내장 객체를 사용할 때는, "내장객체.변수명" 을 사용해주면 됩니다. 평소 사용하던 몇가지만 확인해 봅시다. - requestScope..
2021.05.05 -
Day55 - [JSP]MVC1 전체적인 컴포넌트 설계
이번에는 MVC1 전체적인 컴포넌트 설계에 대해서 알아 봅시다. MVC1 전체적인 컴포넌트 설계 MVC1(Model View Controller)은 디자인 모델 중 1개 입니다. Model : 프로그램의 내부 상태 (데이터) 를 나타 냅니다. View : 사용자 인터페이스(UI)를 말하는 것으로, 화면에 보여지는 것을 말합니다. Controller : 내부 데이터와 화면에 보여지는 것들의 상호작용을 뜻 합니다. 위의 그림을 보면, 클라이언트가 요청하면, view + control 이 여러 형태로 나타나고 있죠? 이처럼 MVC1 은, 처리할 페이지(보여줄 페이지 및 데이터 처리하는 페이지)를 각각 사용 합니다. 장점 : 단순한 페이지 작성으로 쉽게 구현이 가능 합니다. ( 중소형 프로젝트에 적합함 ) 단점..
2021.05.03 -
Day55 - [JSP]DAO클래스와 VO클래스
Day54 에서 페이지 만든걸 가지고, 클래스로 분할해서 스스로 해보라고 했는데 하셨나요? ㅎㅎㅎ 이번에는 DAO클래스와 VO클래스를 알아 봅시다. DAO클래스 Day54 에서 페이지 만든 것에서, jdbc에 연결하는(데이터베이스에 접근하는) 파일이 여러개 였죠? 그래서, jdbc에 대표적으로 연결할 클래스를 하나 만들게 되는데, 그게 바로 DAO 클래스 입니다. DAO 클래스(Data Access Object) - 데이터베이스에 접속해서 데이터의 추가, 삭제, 수정 등의 작업을 하는 클래스입니다. 일반적으로 JSP 혹은 Servlet에서 위의 로직을 함께 기술할 수도 있지만, 유지보수 및 코드의 모듈화를 위해 별도의 DAO 클래스를 만들어 사용합니다. 보통 한 개의 테이블마다 한 개의 DAO 클래스를 ..
2021.05.03 -
Day54 - [JSP]회원탈퇴 구현하기
http://rsorry.tistory.com/189 Day54 - [JSP]정보수정 페이지 만들기 이번에는 이전 글 로그인에 이어서 정보수정 페이지를 만들어 볼 겁니다. http://rsorry.tistory.com/188 Day 54 - [JSP]로그인 페이지 만들기 이번에는 어제에 이어서, 회원가입 한 데이터를 가지고, 로그인 rsorry.tistory.com 이전 글과 이어집니다. 이번에는 회원탈퇴를 만들어 볼 겁니다. 회원탈퇴 구현하기 이번에도 먼저, 흐름을 생각해 봅시다. 로그인 -> 마이페이지 -> 회원탈퇴 순으로 진행이 되겠죠? 회원탈퇴는, 데이터베이스에 저장된 데이터를 삭제 해주기만 하면 되서 간단 합니다. 이전 글에서, 여기까지 쭉 보셨다면 아래와 같은 화면을 구현한 것을 보셨을 겁니다..
2021.04.30