본문 바로가기

IT/면접준비28

Day20 1.페이징 처리 하기 위한 변수들을 나열해 보시오. 현재 페이지번호, 현재 화면에서 보여주는 첫 페이지, 현재화면에서 보여주는 마지막 페이지, 총 게시글 수, 한 페이지당 글의 갯 수 2.오라클의 페이징처리와 mysql 페이징 처리의 다른점은? 오라클에서는 지원하지 않는 limit이라는 기능을 mysql에서는 지원하기 때문에 페이징 처리에 있어서 유리하다. 3.스프링 @Controller 클래스의 함수중 리턴 타입이 void인 경우에 대하여 설명하시오. 호출하는 URL과 동일한 jsp파일을 호출한다. 4.UriComponents 클래스에 대하여 설명하시오. 해당 Path나 쿼리문에 대한 uri를 동적으로 생성하는데 사용한다. 2019. 8. 21.
Day19 1.마이바티스에서 @(애너테이션) 으로 DAO를 구성하는 방법에 대하여 설명하시오. Mapper 인터페이스를 이용하는 방식으로 처리하며 @Select("쿼리문")의 방식으로 쿼리문을 사용한다. 2. @(애너테이션)으로 DAO로 구성 할시,xml 기반 구성과 다른점은 무엇인가? xml의 경우 미리 만들어져있는 sqlSession 에 있는 메서드를 사용하여 방식으로 처리한다. 3.아래의 태그에 대하여 설명하시오. 자동 주입할 수 있는 MapperFactoryBean을 생성하기에 SqlSessionFactory나 SqlSessionTemplate에 대하여 인터페이스의 위치를 명시를 해줄 필요가 없어진다. 2019. 8. 20.
Day18 1.마이바티스에서 SQL을 저장한 MAPPER를 연결하는 방법 2가지에 대하여 설명하시오. 자바 코드에서 스트링을 통해 쿼리문을 직접 입력하는 방법 xml에서 쿼리문을 입려하여 불러오는 방법 2.아래의 용어에 대하여 설명하시오. 컨트롤러(Controller) : 리퀘스트를 받아서 서비스 단으로 전송해주거나, 뷰페이지와 맵핑의 역할 서비스(Service) : Dao가 DB에서 받아온 데이터를 전달받아 가공 DAO(Data Access Object) : 단일의 데이터의 접근/갱신에 대한 처리 VO(Value Object) : 불변의 클래스에 넣어진 데이터를 getter와 setter를 이용해서 처리 리터럴을 흉내낸 개념 DTO(Data Transfer Object) : 데이터를 getter와 setter를 .. 2019. 8. 19.
Day17 1.게시판 구현중 답변을 달기위한 DB저장및 방법에 대하여 설명하시오. 글 작성과 유사하게 글 작성에 대해 처리한다. 답변도 글이기에 글 번호를 설정하며 원글의 번호를 받아오도록하여 그 위치를 지정하도록 하며, 뎁스나 인덴트에 대해서도 선언을 하여 가로 세로의 위치를 설정하는 방식으로 db를 설정한다. 원글을 기준으로해서 bGroup bStep, bIndent에 대한 정보를 가져온다. step을 증가 시키기 위한 sql문 bGroup에서 찾아서 찾은 bGroup의 스텝보다 큰것에 대해서 +1을 해줌으로써 중간에 step이 끼어 들수 있도록 해준다. update mvc_board set bStep = bStep =+1 where bGruop = ? and bStep > ? 그 이후 insert into m.. 2019. 8. 14.