SQL 기초 개념 1. SEQUEL(Structured English QUEry Language) -1974년 IBM에서 연구용 DBMS인 SYSTEM R을 위한 언어로 개발됨. 2.SQL(Structured Query Language) : SEQUEL에서 이름이 바뀜. 1)ANSI/ISO가 표준 standard SQL를 지정함. -SQL-86 -SQL-92 -SQL-99 2)대부분의 DBMS는 SQL-92 표준의 대부분을 지원함, 추후 표준에 지정된 기능을 추가하여 지원함. 3. SQL 분류 1)DDL(Data Definition Language) -테이블 생성, 변경, 제거하는 기능 2)DML(Data Manipulation Language) -테이블에 새 데이터를 삽입 -테이블에 저장된 데이터를 수..
데이터베이스 1. 데이터베이스와 데이터베이스 시스템 1)데이터 : 실제 값 2)데이터베이스 -연관된 데이터를 모아 구조적으로 통합해놓은 것 -특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 3)데이터베이스 예 -은행 : 계좌정보, 입출금 내역 등 -항공사 : 예약정보, 비행기 스케줄 -대학교 : 학생 정보, 수강 신청 -온라인 쇼핑몰 : 고객 기록,주문 내역 -제조업 : 제품목록,주문,재고,공급망 -회사 : 인사 시스템(직원 정보) 2. 데이터베이스 특징 1)실시간 접근 가능 예)쇼핑몰 목록 조회 2)계속적으로 변화 예)구입정보,물건재고 정보 3)동시 공유 가능 예)많은 고객이 동시 접속,구매 가능 DBMS 개념 1. 데이터베이스 관리 시스템(DBMS) 1)파일 ..
수업 시간에 Linked List 숙제를 내주셨는데 또,,또,,그 사이에 까먹어서 자바의 정석으로 복습했다. 배열의 장단점 -장점 : 구조가 간단하고 데이터를 읽는 데 걸리는 시간(접근 시간, access time)이 짧다. -단점 : 크기를 변경할 수 없다, 비순차적인 데이터의 추가&삭제에 시간이 많이 걸린다. (비용이 많이 든다.) ★배열에 저장공간이 부족하면? 1. 더 큰 배열 생성 2. 복사 3. 참조 변경 =>누가 물어봤을 때 코드는 못짜도 대답할 수 있을 정도로 외우기. 연결 리스트(Linked List) -배열과 달리 불연속적으로 존재하는 데이터를 연결(link) -장점 : 데이터가 메모리상 연속된 위치에 저장되지 않아도 되며 일반적으로 떨어진 영역에 저장됨. 메모리 관리 용이, 데이터가 입..
BS 1. BS -부트스트랩(Bootstrap) : 웹 프런트엔드 개발 프레임워크 -트위터에서 웹 디자인을 설계하기 위해 CSS의 클래스 선택자에 정의된 스타일 시트와 자바스크립트 플러그인의 라이브러리 2. BS 핵심 요소 1)CSS 2)Grid system 3)컴포넌트 4)JS 플러그인 그리드 시스템(Grid system) 1. 그리드 시스템 -반응형,유동형 레이아웃을 지원하는 구역 분할 시스템(총 12분할) -Magic Number12 -하나의 요소가 차지할 크기를 1칸에서 12칸까지 설정해줄 수 있음. -하나의 요소가 차지할 크기를 해상도 별로 따로 설정해줄 수 있음. 2. 반응형 웹페이지 -디바이스 장치에서 레이아웃이 달라지는 반응형 웹페이지를 만들 때 기본적으로꼭 포함해야 하는 meta 태그 -..
가상 클래스 선택자(Pseudo Classes Selectors) 1)hover -E:hover -E에 마우스(포인터)가 올라가 있는 동안에만 E 선택 2)active -E:active -E를 마우스로 클릭하는 동안에만 E 선택 3)focus -E:focus -E가 포커스된 동안에만 E 선택 4)first-child -E:first-child -E가 형제 요소 중 첫번째 요소라면 선택 5)last-child -E:last-child -E가 형제 요소 중 마지막 요소라면 선택 6)nth-child(n) -E:nth-child -E가 형제 요소 중 n번째 요소라면 선택 7)nth-of-type(n) -E:nth-of-type(n) -E의 타입(태그 이름)과 동일한 타입인 형제 요소 중 E가 n번째 요소라면 ..
CSS 선택자 1.선택자 1)HTML에 스타일(CSS)을 적용하기 위해 HTML의 특정한 요소를 선택하는 사인(sign). 2) 스타일의 종류(Property) ---- 선택자 { 속성 : 값; } ----- 스타일(CSS)을 적용할 대상(Selector) 선택자 { : 자식 선택자 결과 ul > .orange : ul의 자식 클래스 orange 선택 .orange + li : 클래스 orange의 다음 형제 요소 li 하나 선택 .orange ~ li : 클래스 orange의 다음 형제 요소 li 모두 선택 결과
HTML 문서 구조 1. 1)division, 분할, 문서의 부분이나 섹션 정의 2)단순히 특정 범위를 묶는(wrap) 용도로 사용 -> 특별한 의미가 없는 구분 3)묶인 부분들에 CSS나 JS를 적용 4)블록(상자)요소 2. 1)제목을 의미 2)블록(상자)요소 3)숫자가 작을 수록 더 중요한 제목을 정의 3. 1)문장을 의미 2)블록(상자)요소 4., 1)순서가 필요없는 목룍의 집합 2) -목록 내 각 항목(List Item) 3)블록(상자)요소 5. 1)같은/다른 페이지로 이동하는 하이퍼링크를 지정하는 요소 2)href : 링크 URL target : 링크 URL의 표시(브라우저 탭) 위치 (_blank) 3)인라인(글자)요소 6. 1)특별한 의미가 없는 구분을 위한 요소 2)인라인(글자)요소 7. ..
0. 1)문서의 HTML 버전을 지정. 2)DOCTYPE (DTD,Document Type Definition) 3)마크업 언어에서 문서 형식을 정의. 4)웹 브라우저가 어떤 HTML 버전의 해석 방식으로 페이지를 이해하면 되는지를 알려주는 용도. 5)HTML5(표준) 1. 1)문서의 전체 범위 2)HTML 문서가 어디에서 시작하고 어디에서 끝나는지 알려주는 역할. 2. 1)문서의 정보를 나타내는 범위 2)웹 브라우저가 해석해야 할 웹 페이지의 제목,설명,사용할 파일 위치,스타일(CSS)같은 웹 페이지의 보이지 않는 정보를 작성하는 범위 문자 인코딩 방식 --------- 3) ------- HTML 문서(웹페이지)의 제작자,내용,키워드같은 여러 정보를 검색 엔진이나 브라우저에게 제공 3. 1)HTML ..