일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 암호학
- DB
- 자료구조
- python
- Java
- MVC
- 알고리즘
- javascript
- Stack
- 가상컴퓨팅
- spring
- cloud computing
- 클라우드 컴퓨팅
- dbms
- jsp
- Algorithm
- 생성자
- sql
- generic class
- 크루스칼
- Queue
- JPA
- dfs
- 공개키 암호화
- 코딩테스트
- 코테
- data structure
- 자바의정석
- JDBC
- BFS
- Today
- Total
목록전체 글 (128)
PLOD
Extensible Markup Language(XML) XML은 반정형 데이터의 한 종류이다. XML은 데이터를 정의하는 규칙을 제공하는 마크업 언어로써 다른 프로그래밍 언어와 달리 XML은 자체적으로 컴퓨팅 작업을 수행할 수 없지만, 구조적 데이터 관리를 위해 모든 프로그래밍 언어 또는 소프트웨어를 구현할 수 있다. XML을 사용하면 공유 가능한 방식으로 데이터를 정의하고 저장할 수 있다. XML은 웹 사이트, 데이터베이스 및 타사 애플리케이션과 같은 컴퓨터 시스템 간의 정보 교환을 지원한다. Sevlet과 XML XML은 Servlet을 설정할 때 사용된다 서블릿 컨테이너는 자신이 생성하고 관리할 객체에 대한 정보를 web.xml 파일을 통해서 힉득하고 관리한다. 따라서 서블릿 클래스를 사용하기 위..
HTTP (HyperText Transfer Protocol) 웹에서 클라이언트(브라우저)가 서버와 통신 할 때 사용하는 통신 규약 HTTP는 비연결성(connectionless)와 무상태(stateless)한 특징이 있다.비연결성이란 브라우저가 서버에 특정 문서를 요청하는 순간 잠시 연결되었다가 서버로부터 응답이 전송된 후 곧바로 끊어 지는 것을 의미한다. 웹이라는 특성상 다수의 브라우저가 서버와 통신하기 때문에 한 클라이언트가 서버와 지속적으로 연결되어 있다면 다른 클라이언트와 연결할 때 문제가 생길 것이다.무상태란 웹 서버가 웹 클라이언트의 상태정보를 유지하지 않는 것이다. 상태정보란 브라우저가 서버에게 요청을 전달하면서 함께 전달된 테이터를 의미한다. HTTP는 기본적으로 이러한 상태정보를 유지하..
SUB QUERY (서브 쿼리) 하나의 SQL문 안에 포함되는 또 다른 SQL 문을 의미한다. SELECT ENAME, SAL-- MAIN QUERY(OUTER QUERY) FROM EMP WHERE SAL > (SELECT SAL FROM EMP WHERE ENAME = 'JONES')-- SUB QUERY(INNER QUERY) SQL문을 실행하는 데 필요한 데이터를 추가로 조회하기 위해 SQL문 내부에서 사용하는 SELECT 문을 의미하며 INNER QUERY라고도 부른다. 반대로 서브 쿼리의 결과 값을 사용하여 기능을 수행하는 맨 바깥쪽에 있는 쿼리를 MAIN QUERY라고 부른다. 서브쿼리는 연산자와 같은 비교 또는 조회 대상의 오른쪽에 놓이며 소괄호 ()로 묶여 사용한다. 또 where 절이나..
SELECT 그룹함수(컬럼 명), 컬럼1, 컬럼2.. -----------------------> 다섯번째 실행 FROM 테이블 ---------------------------------->첫번째 실행 WHERE 조건------------------------------------------>두번째 실행 GROUP BY 컬럼1 , 컬럼2...(그룹함수 X)------------------>세번째 실행 HAVING 그룹 조건 ----------------- >네번째 실행 ORDER BY 컬럼1, 컬럼2 --------------->여섯번째 실행 GROUP절은 WHERE절 아래에 위치하며 , SQL에서 그룹 함수를 사용할 때 , 그룹함수를 사용하지 않은 컬럼을 기준으로 결과를 출력하기 위해서 사용한다. G..
SELECT 문을 사용하여 특정 쿼리들을 출력할 때, 함수들을 사용하여 데이터를 효과적으로 출력할 수 있다. SQL 함수는 기본적인 쿼리문을 더욱 강력하게 해주고 질의문을 짤 떄 쉽게 짤 수 있게 한다. SQL 함수는 단일 행 함수와 다중 행 함수(그룹함수) 가 있다. * SQL 언어 특성 - 선언적 언어 - 결과지향적 언어 - 과정 기술 못함 - 예외처리 못함 - 변수 사용 못함 - 명시적으로 IF 조건처리 (CASE , DECODE), FOR 반복처리 어려움 이러한 특성들 때문에 SQL은 함수를 사용하여 데이터의 계산이나 FORMAT 형식변환, 컬럼값 변환 , 중첩사용 같은 것들을 POWERFUL하게 처리가 가능하다. * 단일 행 함수 단일 행 함수는 행 하나당 하나의 결과를 반환한다. SELECT ..
Stack : 가장 나중에 입력 된 자료가 가장 먼저 출력되는 자료구조(Last In First Out)스택은 데이터를 일시적으로 쌓아 놓은 자료구조로, 데이터의 입력과 출력 순서는 후입선출(LIFO)이다. 스택에 데이터를 넣는 작업을 push라 하고 스택에서 데이터를 꺼내는 작업을 pop이라고 한다. 스택은 push와 pop이 일어나는 곳이 한 군데 인데 이곳을 top 이라고 한다. 맨 아래 가장 먼저 push한 원소가 있는 곳을 bottom이라고 한다. push: 스택의 맨 위에 새로운 요소를 추가pop: 스택의 맨 위에 있는 요소를 제거하고 반환peek: 스택의 맨 위에 있는 요소를 제거하지 않고 반환isEmpty: 스택이 비어 있는지 확인package ch03_stack;import java.ut..