전체 글 107

[안드로이드] Butterknife 사용법

버터나이프란?findviewbyid를 좀 더 간편하게 사용하게 해주는 오픈 api이다. 버터나이프 사이트 참고 : http://jakewharton.github.io/butterknife/ 1. Gradle (Module:app)에 dependencies 추가dependencies { compile 'com.jakewharton:butterknife:8.4.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'} 2. 사용할 class에 변수 선언@BindView(R.id.addBtn) ImageButton addBtn;3. create()함수 내에 버터나이프 바인드@Override protected void onCreate(Bundle ..

Android Studio 2017.01.22

[SQLD자격증독학] 21. DML

DML(DATA MANIPULATION LANGUAGE) INSERT- 테이블에 데이터를 입력하는 방법- CHAR나 VARCHAR2 등 문자 유형일 경우 ' > '박지성'- 숫자일 경우 > 17- Default로 NULL 값- 칼럼명이 정의되지 않은 경우 NULL값이 입력- NULL = ''> INSERT INTO 테이블명 (COLUMN_LIST) VALUES (COLUMN_LIST에 넣을 VALUE_LIST)> INSERT INTO 테이블명 VALUES (전체 COLUMN에 넣을 VALUE_LIST); UPDATE- 정보를 수정해야 하는 경우UPDATE 테이블명SET 수정되어야 할 칼럼명 = 수정되기를 원하는 새로운 값; DELETE- 데이터 삭제DELETE [FROM] 삭제를 원하는 정보가 들어있는 ..

SQLD자격증독학 2017.01.22

[SQLD자격증독학] 20. DDL

데이터 유형- 테이블에 특정 자료를 입력할 때 받아들일 공간을 자료의 유형별로 나누는 기준- 선언한 유형이 아닌 다른 종류의 데이터가 들어오려고 하면 데이터베이스는 에러를 발생 - CHARCTER(s)> 고정 길이 문자열 정보> s는 기본 길이 1바이트> s만큼 최대 길이를 갖고 고정 길이를 가지고 있으므로 할당된 변수 값이 길이가 s보다 작을 경우에는 그 차이 길이만큼 공간으로 채워짐- VARCHAR(s)> CHARACTER VARYING의 약자> 가변 길이 문자열 정보> s만큼 최대 길이를 갖지만 가변 길이로 조정되기 때문에 할당된 변수값의 바이트만 적용됨- NUMERIC> 정수, 실수 등 숫자 정보- DATETIME> 날짜와 시각 정보 -> CHAR 유형 : 'AA' = 'AA 'VARCHAR유형 ..

SQLD자격증독학 2017.01.22

[SQLD자격증독학] 19. 관계형 데이터 베이스

파일시스템- 분산된 데이터 간의 정합성을 유지하는데 과다한 노력이 필요하게 되고 데이터의 정합성을 보장하기 힘들게 된다- 단일 사용자나 단일 어플리케이션이 파일 시스템을 사용하는 경우는 유용하게 사용 가능하다 DBMS(Database Management System)- 인증된 사용자만이 참조할 수 있도록 보안 기능을 제공- 다양한 제약조건을 이용하여 조건에 위배되는 데이터를 입력한다든지, 관계를 연결하는 중요 데이터를 삭제하는 것을 방지하여 데이터의 무결성(Integrity)을 보장 O- 시스템의 갑작스런 장애로부터 사용자가 입력, 수정, 삭제하던 데이터가 제대로 반영될 수 있도록 보장해주는 기능- 시스템 다운, 재해 등의 상황에서도 데이터를 회복/복구할 수 있는 기능을 제공 SQL(Structured ..

SQLD자격증독학 2017.01.22

[SQLD자격증독학] 18. 분산 데이터베이스와 성능

분산 데이터베이스의 정의- 여러 곳으로 분산되어 있는 데이터베이스를 하나의 가상 시스템으로 사용할 수 있도록 한 데이터베이스- 논리적으로 동일한 시스템에 속하지만 , 컴퓨터 네트워크를 통해 물리적으로 분산되어 있는 데이터들의 모임. 물리적 Site 분산, 논리적으로 사용자 통합.공유 > 데이터베이스를 연결하는 빠른 네트워크 환경을 이용하여 데이터베이스를 여러 지역 여러 노드로 위치시켜 사용성/성능 등을 극대화 시킨 데이터베이스 분산 데이터베이스의 6가지 투명성 (Transparency)1. 분할 투명성 (단편화) : 하나의 논리적 Relation이 여러 단편으로 분할되어 각 단편의 사본이 여러 site에 저장2. 위치 투명성 : 사용하려는 데이터의 저장 장소 명시 불필요. 위치정보가 System Cata..

SQLD자격증독학 2017.01.21