본문 바로가기
728x90

전체 글195

[ JSP ] Mybatis 응용 예제(방명록) 이전 포스팅에 이어서 Mybatis 응용 예제 포스팅을 해보겠습니다. 이전 포스팅에서는 한 줄 메모장을 만들어서 기능 확인까지 했습니다. 오늘은 방명록 기능을 만들어 봅시다. ■ 방명록 기능 구조 방명록 기능은 글쓰기, 수정과 삭제, 그리고 해당 방명록 찾기 기능을 구현해 보겠습니다. Contoller GuestBookController.java Model GuestBookDTO.java GuestBookDAO.java View index.jsp : 시작 페이지 list.jsp : 방명록 목록 write.jsp : 글쓰기 edit.jsp : 수정, 삭제 기능 ■ DB 테이블 생성 create table guestbook( idx int not null primary key, name varchar2(50.. 2023. 3. 19.
[ JSP ] Mybatis 응용 예제(한 줄 메모장) 이전 포스팅에서 Mybatis 개념 및 설정 방법에 대해서 알아봤습니다. 오늘은 Mybatis를 응용해서 한 줄 메모장을 만들어서 메모 목록, 메모 보기, 수정, 삭제 기능을 넣어보겠습니다. ■ 한 줄 메모장 한 줄 메모장 구현은 MVC 패턴으로 진행됩니다. MVC 패턴에 대해서 궁금하신 분들은 아래 포스팅을 참고해 보세요! model 종류 및 내장 객체 응용 [ JSP ] model 종류 및 내장 객체 응용 이전 포스팅에서 내장 객체의 종류 및 각 메서드에 대해서 알아봤습니다. 오늘은 model의 종류와 내장 객체를 응용해서 활용성을 알아보겠습니다. ■ JSP 개발 방식 JSP의 개발 방식은 두 가지 있습 drg2524.tistory.com 각 기능의 역할은 다음과 같습니다. Contoller Memo.. 2023. 3. 17.
[ JSP ] Mybatis 개념 및 설정 오늘은 SQL을 좀 더 쉽게 접근하게 해 주고 코드도 간결하게 만들어주는 Mybatis에 대해서 포스팅해 보겠습니다. ■ Mybatis란? Mybatis는 개발자가 지정한 SQL, 저장 프로시저를 지원하는 프레임워크(Java Persistence Framework)입니다. 이전 포스팅에서 SQL과 JAVA를 연동해서 데이터를 받아오는 방식을 알아봤는데, Mybatis는 이러한 작업을 좀 더 쉽게 접근하게 해 주고 코드 또한 간결하게 만들어줍니다. 이미 데이터를 받아오는 방법을 배웠기 때문에 이걸 왜 알아야 하나? 하시는 분들을 위해서 간단하게 비교를 해보자면 Java Persistence Framework와는 달리 ORM(Object-relational mapping)은 데이터베이스와 객체 지향 프로그래.. 2023. 3. 16.
[ JSP ] JSTL(Jsp Standard Tag Library) 오늘은 이전 포스팅에서 알아본 EL(Expression Language) 언어와 혼합해서 사용되는 JSTL에 대해서 포스팅해보겠습니다. ■ JSTL(Jsp Standard Tag Library) 이란? JSTL은 JSP 페이지 내에서 Java 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공합니다. 또한 다양한 장점이 있는데, 아래 글을 참고해 봅시다. JSP 페이지의 가독성을 향상 시킴 코드의 재사용성( 다양한 페이지에서 JSTL 태그를 사용할 수 있다. ) 스크립틀릿 태그를 사용할 필요가 없다. 일반적으로 HTML 태그만으로는 Java의 forEach문과 같은 반복문을 사용할 수 없습니다. 하지만 아래의 예제 코드의 body 태그를 보시면, Java나 타 프로그래밍 언어처럼 태그()안에.. 2023. 3. 15.
[ JSP ] EL(Expression Language) 오늘은 이전 포스팅에서 예재 언어로 자주 사용했던 EL(Expression Language)에 대해서 포스팅해 보겠습니다! ■ EL(Expression Language)란? EL이란 JSP에서 자바 코드를 더욱 간결하게 하기 위해 만들어졌습니다. 어떻게 보면 완벽하게 자바 코드를 JSP에서 걷어내고 EL을 통해 가독성을 높이고자 한 것 같습니다. 즉, EL은 데이터를 표현하기 위한 언어입니다. 그럼 기본 문법을 알아봅시다. ■ EL(Expression Language) 기본 문법 EL의 기본 문법은 ${ 표현식 }입니다. 표현식에는 변수명, 속성명, 메서드 구조로 이루어져 있고, 정수형, 실수형, 문자열형, 논리형, NULL이 올 수 있습니다. 정리하자면 다음과 같습니다. 값이 null 이어도 예외가 발.. 2023. 3. 14.
[ JSP ] Cookie 이전 포스팅에서 JDBC 암호화 처리하는 방법까지 알아봤습니다! 오늘은 Cookie에 대해서 알아봅시다. ■ 쿠키란? 평소에 인터넷을 많이 하신 분이라면, 쿠키를 한 번쯤은 들어 보셨을 텐데, 쿠키는 브라우저에 접속했을 때 값을 저장하기 역할을 합니다. 쿠키를 이해하기 위해서는 먼저 개념을 알고 가야 합니다. HTTP 프로토콜에서 웹 브라우저가 서버로 요청을 하면, 서버는 알맞은 동작을 한 후 웹브라우저에 응답하고 연결을 종료합니다. 이처럼 연결이 끊었을 때 정보들을 지속적으로 유지하기 위한 수단으로 쿠키를 사용합니다. 즉 , 쿠키는 서버에서 생성하고 클라이언트 측에 저장됩니다. 서버에 요청할 때마다 쿠키의 속성값이 변경, 참조될 수 있습니다. ■ HTTP의 비연결성 웹 프로그램은 기본적으로 현재 페이지.. 2023. 3. 11.
728x90