본문 바로가기

전체 글321

Day12 1.게시판을 짜기 위한 DB설계는 어떻게 하는가? 원글의 번호, 뎁스, 인덴트에 대해 고려하여 설계한다. 2.게시판을 짜기 위한 소프트웨어 설계의 그림을 그리시오. db설계 이후 클라이언트설계 mvc2턴 이용 command객체 생성 DAO DTO 생성 DB와 연결 3.DAO,DTO 약자에 대하여 설명하시오. Data Access Object : 데이터에 접근하기 위해 만드는 객체 Data Transfer Object(VO) : 데이터 계층간 전송을 위한 객체 4.DB 접속을 위한 3종세트(객체)는 무엇이며 역할은? Connection : DB와 연겨리을 위한 커넥션 객체 생성 PreparedStatement : 실제 데이터 베이스에 쿼리를 보내기 위한 객체 ResultSet : Statement객체로 s.. 2019. 8. 7.
Day11 c1.회원가입 페이지에서 id 와 pw 에 제약(유효성 검사)을 주고 싶을때, 방법 두가지는? 클라이언트에서 자바스크립트를 이용한 값체크 서버에서 Valiation 인터페이스, ValidationUtil 클래스를 통한 값체크 2.커맨드 객체의 유효성 검사를 하는 Validator를 이용한 검증 하는 방법은? z서버에서 Validator 객체를 생성하여 자손에서 메서드를 구현하며, 에러를 알려주면서 검증한다. 3.ValidationUtils 에 대하여 설명하시오. 클래스로서 Valiator를 구현하는 것보다는 짧은 코드를 사용하여 유효성 검증을 실시 할 수 있으며, 변수명을 통해 처리한다. 2019. 8. 6.
게시판 설계 1. 데이터 베이스 설계 : 댓글 표현위해 3가지 작성(원글 번호, 가로 - 원글에 대한 인덴트, 세로 - 원글에 대한 뎁스를 표현) 2. 클라이언트 설계 : 아래그림 DTO(VO) = data transfer object 데이터 역시 하나의 객체이기에 Arraylist로 만들어서 가져오도록한다. 커넥션 풀(datasource) : 커넥션 객체를 서버에서 관리(톰캣에서 설정) Connection : db와 연결 PrepareStatement : 쿼리문 전송 ResultSet : 데이터를 테이블의 형태로 갖는다. public ArrayList list() { // TODO Auto-generated method stub ArrayList dtos = new ArrayList(); //DB에 접근하기 위한 .. 2019. 8. 5.
form 데이터 값 검증 클라이언트 값 체크 : 자바스크립트를 이용해서 체크한 후 서버로 보내는 방식 Validator 인터페이스 : 상속받아 구현을 하여 서버(컨트롤러)에서 유효성검사를 사용한다. @Override public boolean supports(Class clazz) { // TODO Auto-generated method stub return Student.class.isAssignableFrom(clazz); } @Override public void validate(Object obj, Errors errors) { // TODO Auto-generated method stub System.out.println("validate()"); Student student = (Student) obj; String .. 2019. 8. 5.