Java/JSP

· Java/JSP
📌 01. select쿼리문 DB연동에 있어서 가장 기본이 되는 데이터 조회이다. Mybatis를 통하여 데이터를 조회하는 방법을 알아야 한다. 📌 02. Mybatis를 통한 DB연동 이전 글에서 배웠던 Mybatis DB연동 순서를 그대로 따라서 학습한다. vo클래스 생성 조회하고자 할 데이터의 정보를 담은 vo클래스를 생성한다. 많이 해왔던 작업이라 쉽게 수행할 수 있다. 매핑(mapping) 사용하고자할 mapper인스터스를 mapper태그에 잘 선언해준다. Mapper인스턴스 정의사원이라는 테이블의 정보를 조회하는 예시이다. select태그에는 수많은 속성이 있지만 가장 기본적으로 알아야 할 속성은 위의 id속성과 resultType속성이다. select * from sawon mapper태그에..
· Java/JSP
📌 01. Mybatis란? Mybatis란 DB 프로그래밍을 좀 더 쉽고 간단하게 할 수 있도록 도와 주는 프레임워크 이다. Mybatis는 프로그램코드와 sql쿼리를 분리할 수 있는 장점을 가진다. 따라서 복잡한 쿼리나 역동적인 쿼리문에 강하다. 📌 02. Mybatis를 통한 DB연동 VO클래스 생성 DB에 연동하기 위해 내가 가져오고자 하는 데이터를 한번에 관리할 수 있는 VO클래스를 먼저 만드는 것은 동일하다. 매핑(mapping) Mybatis를 통한 db연동을 위해선 먼저 매핑(mapping)을 해줘야 한다. DB에 연동하기 위해 어떤 mapper인스턴스를 사용할지를 알려주는 단계이다. Mapper인스턴스 정의여기서 주의깊게 봐야할 부분은 namespace부분이다. namespace는 해당 ..
· Java/JSP
📌 01. AJAX란? AJAX란 자바스크립트를 이용한 백그라운드 비동기 통신 기술이다. 말이 어렵지만 쉽게 이해하면 전체 페이지를 새로고침 하는게 아닌 일부 페이지만을 새로고침 하는 기법이다. 예시로 아이디 중복체크가 있다. 회원가입을 할때 보통 아이디 중복체크를 하는 단계가 있다. 만약 사용자가 아이디를 적고 중복체크 버튼을 눌렀을때 전체 페이지가 새로고침 된다면 입력란에 적어두었던 아이디가 사라질 것이다. 이렇게 된다면 중복되는 아이디가 없더라도 중복체크를 할때마다 계속해서 적어두었던 입력값이 초기화 되기 때문에 문제가 발생한다. 이럴때 사용하는 것이 AJAX기술이다. 📌 02. AJAX의 원리 AJAX는 처음에 기능을 수행할수 있는 파일(서버)을 호출해서 데이터를 생성하고 해당 데이터를 콜백 메서..
· Java/JSP
📌 02. EL 표기법 EL(Expression Language)이란 JSP에서 사용하는 출력코드를 더 간결하게 사용하기 위한 표현 구조이다. JSP에서 쓰이는 스크립트릿 영역을 최소화 한다. 📌 03. EL표기법의 영역 EL로 값을 표현하려면 JSP가 접근 가능한 4개의 영역에서만 사용이 가능하다. page scope : 저장된 데이터를 현재 페이지에서만 공유하고 사용할 수 있는 영역이다. request scope : 저장된 데이터를 최대 두 개 페이지에서 공유하고 사용할 수 있는 영역이다. session scope : 전역개념으소써 톰캣이 실행될 때 자동으로 만들어지며, 같은 웹 브라우저 내에서 공유하고 사용할 수 있는 영역이다. application scope : 같은 프로젝트 내의 JSP들만 데이..
· Java/JSP
📌 01. DB연동이란? 저번시간에는 메인 JSP클래스의 스크립트릿 영역에서 VO클래스에 담길 정보를 저장 VO클래스에 저장된 정보를 스크립트릿 영역에서 리스트에 저장 스크립트릿 영역의 리스트를 BODY영역에 가져와서 UI로 나타내기 와 같은 과정이였다. 이제부터는 직접 VO클래스에 정보를 저장하는 것이 아닌 DB에 있는 TABLE에 저장된 데이터들을 VO클래스에 담아서 해당 데이터를 리스트로 저장하고 UI로 나타낼 것이다. 즉, 1번과정만 바뀌는 것 뿐이지만 실제로 DB에 연동하는 작업은 그리 간단하지 않다. 📌 02. JNDI DB연동 작업을 하기 전에 먼저 JNDI가 뭔지 알아야 한다. JNDI란 연결하고자 하는 DB의 정보를 NAMING해서 필요할때 가져다가 쓸 수 있도록 만들어둔 구조이다. JN..
· Java/JSP
📌 01. VO VO란 DB에서 얻어오고자 하는 정보들을 묶어서 한번에 관리할 수 있도록 하기 위한 클래스의 일종의 명칭이다. 대부분의 경우 클래스명 뒤에 VO를 표기해주는 형식이다. 예를 들어, 한 사람의 이름, 나이, 전화번호를 한번에 가져와야 하는 상황이 있다고 가정해보자. 자바에선 이러한 상황에 클래스를 따로 만들어 위 3가지 정보를 getter와 setter를 생성 후 메인클래스에서 객체생성을 통하여 해당 정보들을 한번에 가져올 수 있었다. 이때 따로 만들어지는 클래스가 VO클래스가 된다. 이를 저번에 배운 스크립트 릿 영역을 통하여 HTML에서 똑같이 실행하는 것이다. // PersonVO 클래스 private String name; private int age; private String t..
ChoiJyun
'Java/JSP' 카테고리의 글 목록