본문 바로가기

sql

(7)
면접족보 21/02/04_MyBatis 1. 마이바티스 사용 4가지 방법에 대하여 설명하시오. *1번째 방법* · BoardMapper를 통하지 않고, root-context.xml에 적힌 mapper.xml의 위치를 찾아 service에서 sql문 호출하는 방식 1 2 3 4 public interface IBDao { public List listDao(); } Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 @Service public class Bservicel { @Autowired SqlSession sqlSession; public List selectBoardList() throws Exception{ IBDao dao = sqlSession.getMapper(IBDao.class); r..
면접족보 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/21_BOM과 DOM 1. 게시판 replyShape 생성 시 아래의 쿼리문에서 bStep > ? 은 무슨 의미인가? update mvc_board set bStep = bStep + 1 where bGroup = ? and bStep > ? · 원글에 대한 Group이 같으면서 새로 작성하려는 댓글보다 더 큰 Step을 찾아 1을 증가시켜 최근에 작성한 댓글이 위로, 기존의 댓글을 밑으로 정렬시킨다. (기존에 있던 댓글의 Step을 1씩 증가시켜 밑으로 밀리게 하는 쿼리문) 2. SQL 문제 1) 부서별 급여 평균을 출력하시오. select avg(sal) from emp group by deptno; 2) 오늘은 몇요일인가? select sysdate from dual; //다시하기 3) EMP Table에서 급여가 18..
면접족보 21/01/19_클로져, IoC 컨테이너 1. 클로져란 무엇인가? · 자바스크립트에서는 외부함수 내부에 또 다른 함수(내부함수) 선언이 가능하며 이 전체를 통해 구현하는 것을 클로저라 정의한다. · 클로저는 내부함수가 외부함수의 지역변수에 접근 할 수 있고, 외부함수는 내부함수가 소멸될 때까지 소멸되지 않는 특성을 지닌다. 2. js를 이용하여, 구구단 중 홀수단만 출력하시오. 1 2 3 4 5 6 7 8 9 10 11 12 13 구구단 Colored by Color Scripter cs 3. 아래를 sql 문으로 처리하시오. · 부서별로 sal의 최소 값을 구하되, 30번 부서의 sal 최소값보다 큰것을 구하시오. select deptno min(sal) from emp group by deptno having min(sal) > (selec..
면접족보 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/11_EL, JSTL, JOIN 1. EL이란? · Expression Language의 약자로, 표현식 또는 액션태그를 대신해서 값을 표현하는 언어로 아래와 같이 사용한다. · JSP 파일에 자바형식의 코드를 사용하는 경우보다 EL과 JSTL을 이용하는 경우 코드를 더 간결하게 작성할 수 있다. · 내장객체로는 pageScope, requestScope, sessionScope, applicationScope, param 등이 사용된다. ※JSP 파일에서 "${list}" 와 같이 작성해도 오류가 발생하지 않는 이유? 웹브라우저에서는 html, javascrept만 받아들이기 때문에 서버에서 로딩하다가 Java 문법인 액션태그, EL, JSTL이 있다면, html으로 미리 변환시켜 웹브라우저로 전송하기 때문에 오류가 발생하지 않는다...
면접족보 21/01/06_세션, DBMS 1. Session이란? · 쿠키와 동일하게 서버와의 관계를 유지하기 위한 수단으로 사용되며, 내장객체이기 때문에 객체 생성(new)를 하지 않고, 객체를 통해 데이터를 저장/사용/삭제한다. · session은 쿠키와 다르게 데이터가 서버에 저장되며(데이터 전달x), 웹브라우저의 쿠키 영역에 session id가 저장된다. (쿠키는 웹브라우저에, session은 서버와 웹브라우저 쿠키영역에 데이터 저장) · 연결이 지속되는 이유는 클라이언트 요청에 따른 정보를 서버가 id를 생성하여 서버에 저장하고, 관계를 유지시키기 때문이다. 2. DBMS의 의미와 종류는? · Data Base Management System의 약자로, 데이터베이스 관리 시스템을 뜻하며, 데이터베이스를 조작하는 별도의 소프트웨어를 말..