본문 바로가기

Controller

(8)
면접족보 21/01/27_MyBatis 게시판 구현 1. Spring 마이비티스를 이용하여 게시판을 구현하시오. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 @Log4j @AllArgsConstructor @Controller public class BoardController { private BoardService boardService; @GetMapping("/list") public void list(Model model) { log.info("list"); model.addAttribut..
면접족보 21/01/26_xml 과 MyBatis 개념 1. 아래의 xml 에 대하여 설명하시오. pom.xml · Project Object Model의 약자로, 프로젝트의 중요한 정보를 정의하고 정리하는 곳이며, 제일 첫번째로 확인해야 하는 곳이다. · 대부분 Maver의 중요 설정파일들이 있으며, 사용할 라이브러리를 추가함으로써 불러오는 기능인 '의존성'이 존재한다. web.xml · web application의 설정을 위한 deployment descriptor(환경파일)이다.(서버가 작동 가능하도록 servlet 정보 설정하는 곳) · ContextLoaderListener에 의해 DispatcherServlet 객체가 생성되고, 그 안에 Servlet WebApplicationContext와 Root WebApplicationContext 두 개..
면접족보 21/01/25_유효성 검사 1. @ModelAttribute annotation의 용도는? · 아래 예시와 같이 커맨드 객체 명이 길거나 변경하고 싶을 때 사용한다.(코드 간결) 2. id 와 pw 를 두 개를 만든 후, 아래와 같이 유효성 검사를 하시오. · 클라이언트쪽 체크: id 가 널이거나 없으면 서버로 보내지 않으면서 - 해당 페이지에 다시 입력하세요 라는 문구 출력 · 서버쪽 체크: id에 10자 초과이거나 숫자로만 되어있으면 다시 입력하는 페이지로 이동하여 다시 입력하세요 라는 문구 출력 · 클라이언트쪽 체크: pw가 널이거나 없으면 서버로 보내지 않으면서 - 해당 페이지에 패스워드 다시 입력하세요 라는 문구 출력 · 서버쪽 체크: pw에 8자 미만이거나, 숫자로만 혹은 문자로만 되어있으면 다시 입력하는 페이지로 이동..
면접족보 21/01/22_ModelAndView 1. command 객체에 대하여 설명하시오. · 클라이언트에서 요청이 들어온 경우 HttpServletRequest 객체 혹은 RequestParam을 이용하여 파라미터 값을 가져오며, 처리해야 할 파라미터가 많을 경우 코드가 길어지고 가독성이 떨어지게 된다. 이러한 불편함을 줄이기 위해 요청 파라미터의 값을 객체에 담아주는 기능을 가진 커맨드 객체(스프링에서 제공) 사용한다. 2. ModelAndView 객체에 대하여 설명하시오. · Controller에서 view에 데이터를 전달하기 위해 사용되는 객체로 아래와 같이 사용된다. · Model과의 차이점: Model은 view에 데이터만을 전달하는 객체, ModelAndView은 데이터와 view의 이름을 전달하는 객체 3. 아래의 골뱅이에 대하여 설..
면접족보 21/01/13_SQL문, 게시판구현 ※SQL문 수업내용 ※DDL(Data Definition Language의 약자, 데이터 조작어) · 테이블 구조 자체를 생성, 변경, 삭제 가능하며, 컬럼에 관련된 언어이다. 1)CREATE TABLE: 새로운 테이블 생성하는 명령어 create table emp01 as select * from emp; (emp 테이블을 똑같이 복사) 2)ALTER TABLE: 기존 테이블의 구조를 변경하는 명령어 3)TRUNCATE: 데이터 삭제하는 명령어 · DELETE: 데이터는 삭제되지만 테이블 용량은 줄어 들지 않으며, 삭제한 것을 되돌릴 수 있다. · TRUNCATE 명령어: 테이블은 삭제하지 않고 데이터, 용량 모두 삭제되며, 삭제한 것을 되돌릴 수 없다. · DROP 명령어: 테이블 전체(용량, 데이터..
면접족보 21/01/12_오라클 table 생성법 1. Oracle에서 mvc_board table 생성하는 방법 ※연습문제※ ♣아래를 프로그래밍 하시오♣ · 객체를 생성하고, 성적을 입력하여 다른 페이지에서 평균점수를 출력할 것! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Insert title here table{ border: 1px solid blue; border-collapse: collapse; } 성적입력 학번 과목 Java Database JSP Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2..
JSP_MVC_연습문제 1. 게시판 조회/작성/삭제/답변을 구현하시오. ※게시판 전체 조회 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 @WebServlet("*.do") //do로 끝나면 FrontController 유입 public class BFrontController extends HttpServlet { private static final long serialVersionUID = 1L; public BFrontController(..
JSP_emp_연습문제 1. 게시판 작성에 앞서 emp list를 출력하고, 사원 정보를 입력하여 DB에 insert 하시오. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 사원 정보 입력 사원번호 사원이름 사원직급 매니저 (${man.empno})${man.ename} 입사일 급여 커미션 부서 (${dept.deptno})${dept.dname} Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 정보입력이 정상적으로 처리 되었습니다. 리스트 Col..