본문 바로가기

반응형

전체 글

[SQLD] 기출 필수 암기 개념 필수 암기! 쿼리문 작동 순서 : FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY DML, DDL, TCL, DCL이 무엇이고 각각 어떤 명령문이 있는가? DISTINCT는 집약 기능을 가지고 있다. DEPTNO를 기준으로 데이터를 뽑아옴. Alias 를 from 절에 쓸 수 있는가? 절대 xxxx concat 사용시 문자열을 합해서 출력한다. + 는 sql server, || 는 orcale and, or, not 의 연산순서는 NAO A between 1 and 2 , A in(1,4)를 풀어서 해석해보라. 1=< a 더보기
[SQLD] WINDOWING 절(ROWS & RANGE) WINDOWING 절 (ROWS & RANGE) WINDOWING 절을 사용하면 데이터 값의 처리 범위가 달라진다. 데이터 값 처리의 범위를 EX(직전 2행, 직후 1행)으로 설정한다. 파티션 내에서 분류가 가능해진다. CURRENT ROW (현재행)을 기준으로 앞에 있는 값을 PRECEDING , 이후의 값을 FOLLOWING이라 한다. UNBOWNDED PRECEDING 에서 UNBOWNDED FOLLOWING까지 연산이 이루어진다. 윈도우함수에서 WINDWOING 절을 생략한 경우, RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW가 기본값이다. ROWS를 기준으로 SUM(SAL)을 구하면 중복된 값없이 행별로 합이 이루어져서 누계가 나온다. 그러나 RANGE.. 더보기
[SQLD] 시험대비 쿼리문 연습 select * from emp where rownum=1500; SELECT ROUND(SAL*1.2) FROM EMP WHERE SAL 더보기
[국민취업지원제도 일경험프로그램 23일차] 게시판 이미지 업로드 시작 23일차 특이사항 1. 파일 업로드 기능 개발 시작. 게시판 이미지 업로드 1. 삭제 버튼 만들기 2. 이미지 올리기. (500px * 500px 이하인 것만 가능하도록) 3. 유효성 검사 : 이미지는 500px 이하만 가능합니다. 4. select * from file_study_table; 업로드 테이블. 5. 바탕화면에 첨부파일, db에 insert되도록 하는 것이 끝. 6. 파일은 로컬에 저장된다. 의존성 추가, bean 등록 1. 이미지 업로드를 위해 의존성 추가가 필요하다. org.imgscalr imgscalr-lib 4.2 commons-fileupload commons-fileupload 1.3.2 2. servlet-context.xml에다가 MultipartResolver bean 등.. 더보기
[국민취업지원제도 일경험프로그램 22일차] JSTL이란 무엇인가? 22일 차 특이사항 1. SQL 복습 - from 절에 사용하는 서브쿼리를 인라인뷰(inlineview)라고 한다. - 인라인뷰 sql 명령문이 실행될 경우에만 임시적으로 생성된다. - 인라인뷰는 동적인 뷰라고 부른다. (정적인 뷰 X) - 메인쿼리에서 서브쿼리의 결과 칼럼을 쓸 수 없다. - 서브쿼리는 메인쿼리의 컬럼을 모두 사용할 수 있다. 2. 의문점 @RequestMapping("/list") 여기서 슬래쉬를 꼭 붙여야 하는지? "list"와 "/list"는 같은 뜻인가? 찾아보니 상대경로와 절대경로의 차이다. /list라는 경로가 하나만 있다면 list에 슬래쉬를 붙여주지 않아도 상관없다. 더 세세하게 경로가 있는 경우라면 슬래쉬를 써주자. 3. 게시판 만들기 개념들을 총정리해보자. JSTL 교.. 더보기
[Git 오류] fatal: Unable to create 'C:/workspace-spring/.git/index.lock': File exists.Another git process seems to be running in this repository, e.g.an editor opened by 'git commit'. Please make sure all processesare terminated then try again. If it .. 문제상황 fatal: Unable to create 'C:/workspace-spring/.git/index.lock': File exists. Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue. 평소 못 보던 에러가 났다. git add를 하려는데 위와 같은 오류 메.. 더보기
[SQLD] 서브 쿼리, 집합 연산자 서브쿼리(SUB QUERY) 1. from 절에 사용하는 서브쿼리를 인라인 뷰(Inline View)라고 한다. 2. 메인쿼리에서 서브쿼리의 결과 컬럼을 쓸 수 없다. 3. 서브쿼리는 메인쿼리의 컬럼을 모두 사용할 수 있다. 4. 아래 쿼리문은 다중행 오류가 난다. 서브쿼리문 안에서 group by deptno를 사용해서 부서번호별로 max(sal)이 3개 나온다. sal가 최대값 3개 보다 크다? 말이 안되는 식이다. 서브쿼리 결과가 단일행이 나와야 연산이 가능하다. select*from emp where sal>=(select max(sal) from emp group by deptno); 집합 연산자 1. UNION은 정렬기능을 포함한다. UNION ALL과 UNION의 연산순서를 비교하면 정렬기능.. 더보기
[국민취업지원제도 일경험프로그램 21일차] 게시판 검색, 페이징 비동기 방식 21일 차 특이사항 1. 페이징 처리를 다시 만들어야 될 것 같다. 엄청 헤매는 중이다. 2. 모르면 배우자. 솔직히 잘 모르겠다. 기존에 만든 페이지네이션 코드를 어떻게 컨트롤러로 보낼지 감이 안 잡힌다. 검색기능을 비동기 처리하는 것처럼 form 태그로 묶고, 버튼을 누르면 ajax가 작동하는 코드를 만들었는데 실패다. 처음 이전 ${num} ${num} 다음 끝 Ajax 비동기 방식의 2가지 방법 1. 같은 jsp를 복제하고, 컨트롤러에서 반환하는 방법 2. @ResponsBody를 써서 일부 데이터만 jsp로 가져오는 방법. 게시판 같은 경우 1번이 훨씬 편하다. 2번은 javascript로 코드 변환이 필요하다. 3. 대분류 - 소분류 - 소소분류 - 소소소분류 → 이런 경우에 jsp 만드는 것.. 더보기

반응형