본문 바로가기

게시판 구현

(9)
면접족보 21/02/10_RESTful, Intercptor 1. RESTful을 적용하여 답변 구현을 완성하시오. (URL 설계 포함, Reply) 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 @Log4j @AllArgsConstructor @RestController @RequestMapping("/restful/*") public class RestBoardController { private BoardService boardService; @GetMapping("/board") public ModelAndView list(ModelAndView mav) { mav.setViewName("rest_list"); ..
면접족보 21/02/01_오라클 페이징처리 1. 금일 배운 페이징 처리 방법으로 emp 게시판에 적용하여 출력하시오. · UI 처리를 위한 설계: 변수 7개 설정 · DB 쿼리: 오라클로 연동되어있으므로 ROWNUM으로 해결! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 @ToString @Getter @Setter public class Criteria { private int pageNum; //페이지 번호 private int amount; //페이지에서 몇개의 번호를 나타낼 것인가? public Criteria(){ this(1, 5); //1번 페이지에서 5개의 번호를 나타냄 } public Criteria(int pageNum, int amount) { this.pageNum = pageNum; this.amount..
면접족보 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/18_게시판구현, Javascript 1. 자바스크립트 타입의 종류는? · Javascript는 클라이언트 쪽에서 동적으로 처리해주는 역할을 하며, java 언어에서 기본 자료형(int, String)을 표기하여 구분하는 것과는 다르게 var로 표기하여 데이터를 직접적으로 대입시킨다. 대입되는 데이터는 아래와 같이 구분된다. · 문자열(String)은 데이터에 문자를 저장하며, 숫자+문자 연산 시 문자로 출력된다. var st = "가나다" · 숫자(Number)형은 연산이 가능한 타입으로, int, short, long, double 구분없이 사용된다. var num = 123; · 불린(boolean)형은 true, false 형태로 표현할 때 사용한다. var boo = true; · null 값은 존재하지 않는 값을 대입하는 경우에 ..
면접족보 21/01/14_MVC, SQL문 1. 게시판 설계도를 그리시오. (Model 2, MVC) 2. DB 관련하여 아래를 정리하시오. 1)게시판 DB 설계 (특히 댓글 관련 컬럼) · 클라이언트 요청 시, Controller에서 요청에 맞게 Model과 View에 의뢰 · Model에서는 Command, DAO, DTO를 이용하여 View에 반영하고, View에서는 사용자에게 값을 화면에 출력하여 응답 2)게시판 리스트 출력 sql문 · select * from mvc_board order by bGroup desc, bStep asc 3)게시판 글 작성 sql문 · insert into mvc_board(bId, bName, bTitle, bContent, bHit, bGroup, bStep, bIndent) values(mvc_boar..
면접족보 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(..