일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 문자열
- 지네릭스
- 백준 4358번
- 딥러닝
- 팀플회고
- 모두의네트워크
- 깃 연동
- 모두를위한딥러닝
- 자바
- 머신러닝
- 깃 터미널 연동
- 네트워크
- 정리
- 백준 4358 자바
- React Native
- 데이터베이스
- 리액트 네이티브 프로젝트 생성
- 백준 5525번
- 스터디
- SQL
- 리액트 네이티브
- 모두의 네트워크
- 백준
- 리액트 네이티브 시작하기
- 백준 4949번
- 모두를 위한 딥러닝
- 깃허브 토큰 인증
- HTTP
- 데베
- 깃허브 로그인
- Today
- Total
목록CS (58)
솜이의 데브로그
Reference : SQL 첫걸음 25강) 데이터베이스 객체 1. 데이터베이스 객체 데이터베이스 객체란 테이블이나 뷰, 인덱스 등 데이터베이스 내에 정의하는 모든 것을 일컫는 말이다. 객체는 데이터베이스 내에 실체를 가지는 어떤 것을 말한다. 이름은 붙일 때는 다음과 같은 제약사항을 따른다. 기존 이름이나 예약어와 중복하지 않는다. 숫자로 시작할 수 없다. 언더스코어(_) 이외의 기호는 사용할 수 없다. 한글을 사용할 때는 더블쿼트로 둘러싼다. 시스템이 허용하는 길이를 초과하지 않는다. 의미 없는 이름을 붙이지 않도록 한다. 2. 스키마 데이터베이스 객체는 스키마 안에 만들어진다. 따라서 객체의 이름이 같아도 스키마가 서로 다르면 상관 없다. 스키마는 SQL 명령의 DDL을 이용해 정의한다. 스키마나 ..
Reference : 데이터베이스 첫걸음 8장 ) 테이블 설계의 기초 테이블은 '공통적인 요소의 집합'이다. 집합 찾기 할당된 기본키 찾기 함수 찾기 테이블 설계의 기초 테이블 설계를 '논리 설계'라고도 한다. 테이블은 공통 속성을 가진 것의 집합. 각각의 행이 공통적인 특징을 가진 집합 테이블 설계의 제 1 규칙 : 테이블명은 반드시 복수형이나 집합명사로 표현해야함. 테이블은 현실 세계를 반영한다. 테이블 설계 규칙 사물과 사물의 집합은 계층이 다르다. 가장 상위의 개념 집합으로 정리한다. DBMS와 프로그래밍 언어의 기능에 따라서 WHERE 절에 조건으로 입력하는 값을 변경하는 기능을 포함. 열이란 개체의 속성이다. 테이블은 클래스에 해당하고, 각 행은 거기서 실체화된 인스턴스에 해당한다. 하지만 테..
Reference : 그림으로 배우는 Http&Network Basic 9장 ) HTTP에 기능을 추가한 프로토콜 HTTP의 병목 현상을 해소하는 SPDY 갱신된 정보를 가능한 빨리 실시간으로 표시하기 위해서는 서버상의 정보가 갱신되었을 때, 그것을 클라이언트의 화면에 반영해야한다. 현재 웹에 요구되고 있는 사용 방법으로는 다음 병목 현상들이 된다. 1개의 커넥션으로 1개의 리퀘스트만 보낼 수 있다. 리퀘스트는 클라이언트에서만 시작할 수 있다. 리스폰스만 받는 것은 불가능 리퀘스트/리스폰스 헤더를 압축하지 않은 채로 보낸다. 헤더의 정보가 많을수록 지연이 심해진다. 장황한 헤더를 보낸다. 매번 같은 헤더를 보내는 것은 낭비 데이터 압축을 임의로 선택할 수 있다. 해결방법 -Ajax JavaScript나 ..
Reference : SQL 첫걸음 23강 ) 서브쿼리 서브쿼리는 SQL 명령문 안에 지정하는 하부 SELECT 명령으로 괄호로 묶어 지정한다. 서브쿼리는 SQL 명령의 WHERE 구에서 주로 사용된다. 1. DELETE의 WHERE 구에서 서브쿼리 사용하기 Ex) 최솟값을 가지는 행 삭제하기 DELETE FROM sample54 WHERE a = (SELECT MIN(a) FROM sample54); SELECT * FROM sample54; 서브쿼리를 사용하여 DELETE와 SELECT를 결합할 수 있다. 괄호 안의 서브쿼리부분을 먼저 실행 후 DELETE 명령 실행 2. 스칼라 값 SELECT 명령이 하나의 값만을 반환하는 것을 '스칼라 값을 반환한다'라고 한다. 스칼라 값을 반환하도록 SELECT..
Reference : 데이터베이스 첫걸음 10강 ) 트랜잭션을 다룰 수 있는 테이블 데이터베이스에서 한 덩어리의 쿼리 처리 단위를 '트랜잭션' 이라고 한다. 데이터베이스에서는 복수의 쿼리를 연속적으로 사용해 일관성 있는 한 단위로 취급한다. 트랜잭션은 4가지 특성으로 정의되며 ACID 특성이라고 한다. Atomicity (원자성) Consistency (일관성) Isolation (고립성 또는 격리성) Durability (지속성) 원자성 데이터의 변경을 수반하는 일련의 데이터 조작이 전부 성공할지 전부 실패할지를 보증하는 구조. 데이터 처리 도중 오류가 발생하는 경우, ROLLBACK을 실행한다. 일관성 일련의 데이터 조작 전후에 그 상태를 유지한다. 사용자를 임의로 식별하기 위해 일련번호를 사용자에게..
Reference : 그림으로 배우는 Http&Network Basic 8. 누가 액세스하고 있는지를 확인하는 인증 시스템에 액세스하는 권한을 가진 사람에게만 허용하는 인증을 수행하기 위해 '등록된 본인만이 알고 있는 정보' 또는 '등록한 본인만이 가지고 있는 정보' 등으로 확인해야 한다. password : 본인만이 알고 있는 문자열 정보 Onetime Token : 본인만이 가지고 있는 기기 등에 표시되는 한 번 쓰고 버리는 패스워드 등의 정보 전자 증명서 : 본인만이 가지고 있는 정보 바이오 매트릭스 : 지문이나 홍채 등 본인의 신체 정보 IC 카드 등 : 본인만이 가지고 있는 정보 HTTP에서 사용하는 인증 방법 BASIC 인증 DIGEST 인증 SSL 클라이언트 인증 폼 베이스 인증 BASIC ..
Reference : SQL 첫걸음 20강 ) 행 개수 구하기 - COUNT 대표적인 집계함수 COUNT SUM AVG MIN MAX 1. COUNT로 행 개수 구하기 SELECT COUNT(*) FROM sample51; SQL은 집합을 다루는 집계함수를 제공한다. 인수로 집합을 지정. 위의 식에서는 테이블에 있는 행의 개수를 출력한다. 이 때 COUNT 집계함수는 '모든 열 = 테이블 전체'라는 의미로 사용한다. 집계함수는 집합으로부터 하나의 값을 반환한다. 즉, COUNT 집계함수로 행 개수를 구할 수 있다. WHERE 구 지정 SELECT COUNT(*) FROM sample51 WHERE name='A'; SELECT구는 WHERE구보다 나중에 내부적으로 처리된다. 따라서 WHERE구로 조건을 ..
Reference : 데이터베이스 첫걸음 8강 ) 데이터 갱신, 삽입, 제거 데이터 갱신 : UPDATE 데이터 삽입 : INSERT 데이터 제거 : DELETE 데이터 변경하는 UPDATE문 UPDATE 테이블명 SET 열명 = 값 WHERE 조건; WHERE 구문에 부합하는 행 전부에 대해 갱신이 수행된다. 복수열을 동시에 갱신하기 위해서는 AND로 지정하거나 유니크한 열을 조건으로 지정한다. ex) update city set name = 'siheung', population = 429390 where countrycode = 'KOR' and district = 'Kyonggi' and name= 'Shihung'; 데이터 입력하는 INSERT문 INSERT INTO 테이블명(열1,[, 열2,..