가장 널리 사용되는 상용 관계 데이터베이스 언어 데이터 정의 언어 (DDL - Data Definition Language) 데이터 조작어로 CREATE, DROP, ALTER, RENAME, TRUNCATE 가 여기에 해당한다. CREATE 문 데이터베이스 생성 : CREATE DATABASE [데이터베이스 이름]; ...
관계 대수
관계 대수 관계형 데이터베이스에서 데이터를 검색하고 조직하기 위한 수학적인 접근 방법이다. 셀렉션 ( σ ) 릴레이션에서 투플들을 선택할 수 있는 연산자 WHERE 절과 비슷한 역할을 수행 σ 등급 > 5 (pilot) 위와 같이 작성시 등급이 5등급 이상인 파일럿만 나오게 할수있다. 프로젝션 ( π ) ...
SQL 문 시작하기
시작하기 mysql 시작 및 초기에 사용하는 sql문 접근 mysql -u root -p DBMS 생성된 데이터베이스 확인 show databases; 현재 데이터베이스 변경 use 데이터베이스명; 테이블 보기 show tables; 테이블의 스키마 정보 확인 desc 테이블 명; 데이터 다루기 SELECT : 데이...
데이터베이스 - 2
관계 모델 개요 아주 단순하며 우아한 모델 관계 논리식과 관계 대수식에 기반한 수학적 데이터 조회 및 저장 데이터베이스는 하나 이상의 릴레이션의 집합으로, 테이블 형식으로 데이터 표현 데이터를 제어하는 고수준의 언어를 사용하여 데이터의 표현과 복잡한 질의를 쉽게 처리 관계형 데이터베이스가 지켜...
데이터베이스 - 1
데이터와 정보 데이터 (Data) 현실 세계로 부터 단순한 관찰이나 측정을 통해서 수집된 사실 이나 값 정보 (Information) 어떤 상황에 대한 적절한 의사 결정을 할 수 있게 하는 지식으로서 유효한 대이터의 해석 또는 데이터간의 관계 정보는 데이터를 처리해서 얻어진 결...
리스코프 치환 원칙
리스코프 치환 원칙 타입 S가 타입 T의 서브타입이라면 프로그램의 속성 변경없이 T 타입의 객체를 S 타입으로 치환할 수 있어야한다. 즉 쉽게 말해 부모 객체를 호출하는 동작에서 자식 객체가 부모 객체를 완전히 대체할 수 있다 요구사항 서브 타입에서 메소드 파라미터 타입은 반공변성(...
Http
HTTP (Hypertext Transfer Protocol) HyperText(HyperMedia)를 클라이언트와 서버 사이에 주고 받을 수있게 정의한 프로토콜 TCP/IP 프로토콜 위에서 동작하는 Text Based 프로토콜 WWW (World Wide Web) 웹 브라우저가 웹서버의 HTML로 기술된 리소스를 URL를 통해 요청...
7 Layout
L7 DNS (Domain Name Service) 인터넷의 일종의 호스트 주소록 서비스 도메인 주소를 IP 로 변환해 주는 서비스 동작 방식 DNS 에 먼저 가서, IP 값을 받은후 IP 로 웹서버를 접속 명령어 명령어 : $ nslookup “주소” 위의 명령어를 통해 해당 주소의 IP 주소를 알 수 있...
Servlet
Servlet (서블릿) 이해하기 Servlet을 이해하기전 왜 Servlet이 나타나게 되었는지 등장배경을 이해하면 쉽게 이해할 수 있다. 1. Web Server web Server는 웹페이지를 사용자에게 전송하는 서버이다. 웹 서버란 HTTP 프로토콜을 기반으로 클라이언트가 웹 브라우저에서 어떠한 요청을 하면 그 요청을 받아 정적...
NhnAcademy 선발교육과정 19일차 (Stream)
문자열 스트림 문자열에 대해서 Stream을 생성할 수 있다. public class Example12 { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); sb.append("input String" + Sys...