DTO(Data Transfer Object)계층간 데이터 교환을 위해 사용하는 객체VO와 혼용되어 쓰이나 데이터를 담을 private 변수와 그 변수를 조작할 수 있는 Getter, Setter 메소드로 구성되어 있다.VO(Value Object)DTO와 비슷하나 내
EL(Expression Language)/JSTL(JavaServer Pages Standard Tag Library)JEL은 자바 웹 어플리케이션에서 사용되는 스크립팅 언어로 JSP에서 데이터를 검색, 조작 및 표현하기 위한 편리한 언어이다.<c:set/> 예
Spring project를 처음 시작하면 localhost/controller로 시작하게 된다.즉 서버를 처음 시작한 url이 ContextPath이다. ContextPath는 수정이 가능하다.Servers/server.xml에서 source 152문단을 보자tomc
Spring을 많이 쓰는 이유 중 첫 번째이다. Spring은 독립적이며 의존성을 주입받는다. 즉 필요한 것은 그대로 쓸 수 있는 편리함때문이다.해당 Spring 버전은 3.1.1버전이다. 버전을 바꾸는 방법이 굉장히 편리하다.125.0.2버전으로 바꾼 모습이다.해당
Spring에서는 의존성을 주입받아 쓰고 싶은 걸 다 갖다 쓸 수 있다고 했다. 그 말은 즉 API를 받아와서 프로젝트에 적용한다는 것인데 현재 가지고 있는 API를 확인할 수 있는 폴더가 있다.Spring 프로젝트를 생성하여 tomcat에 등록을 하면 기본적으로 제공
Java 웹 응용 프로그램에서 사용되는 XML 파일로, 주로 Java Servlet 및 JavaServer Pages (JSP) 웹 응용 프로그램의 설정 정보를 정의하는 데 사용된다. web.xml 파일은 웹 애플리케이션의 구성 요소와 동작을 제어한다. web.xml
entity 패키지를 생성한 뒤 객체를 생성하자private을 생성했기 때문에 jstl/el 표현식으로 접근이 불가능하다. getter,setter 메서드가 없기 때문이다. 따라서 alt + shift + s로 getter, setter 메서드를 생성하는 방법이 있다.
이전의 포스트에서 Board DTO를 생성했고 lombok API를 통해서 jstl/el문으로 접근할 수 있게되었다. controller에서 객체를 생성한 뒤 jsp파일에서 확인해보자!controller에서 lst를 꺼내려면 어떻게 해야될까? 우선 jsp파일에서는 js
src/main/java 폴더에 'kr.spring.mapper' 패키지 생성!'kr.spring.mapper'패키지에 sql파일 생성(new -> other -> sql검색 -> SQL File)'MySQL.sql' 파일 생성!sql 파일의 Type, Name, Da
MyBatis는 데이터베이스와 상호작용하기 위한 프레임워크로 SQL 코드와 자바 코드를 분리하는 데 도움이 되며 SQL 쿼리를 관리하기 쉽게 만든다. 또한 자바 객체(vo)와 데이터베이스 레코드간의 매핑을 간단하게 제공한다. 또한 설정이 간단하고 직관적이다. MVN R
controller에서 jsp파일을 연결시켜줄 때 다음과 같이 작성한다. 어떻게 main만으로 그에 해당하는 jsp파일로 연결이 될 수 있을까?value="/WEB-IF/views/" 라고 설정을 했고 value=".jsp"로 확장자까지 설정해준 덕분에controlle
이전 포스트에서는 Spring에서 MySql을 편리하게 사용하기 위한 MyBatis를 설치하며 여러 API를 'pom.xml'에 등록하였다. 서버가 실행이되면 'web.xml'로 가장 먼저 이동하고 MyBatis등의 연결상태를 확인한다. 이 때 이 연결상태를 설정하는
ㅋ

객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크이다.JDBC를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고 일반 SQL 쿼리, 저장 프로 시저 및 고급 매핑을 지원하며 모든 JDBC 코드 및 매개 변수의

kr.spring.mapper 패키지 생성(new -> other -> SQL검색)(new -> other -> interface검색)mapper interface를 생성하면 다음과 같이 파일이 생성된다MyBatis가 interface를 찾기 위해 annotation을

가장 처음에 request가 들어오면 톰캣은 web.xml에 있는 Dispatcher servlet을 읽는다. 모든 요청은 가장 먼저 front controller인Dispatcher servlet이 읽은 뒤 실질적인 일을 하는 controller로 요청이 이동한다.
JQuery를 사용하면 짧고 단순한 프로그램으로 웹 페이지에 다양한 효과나 연출을 추가할 수 있고 복잡하게 구성된 컨텐츠를 제어할 수 있다..문법이 간결하다.사용하기 쉽다.빠르게 배울 수 있다.다른 라이브러리들과 충돌을 일으키지 않는다.Google CDN을 통해 jQu