일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- setPriority(NotificationCompat.PRIORITY_HIGH)
- 안드로이드 알림채널
- Pending Intent
- notifications
- 안드로이드 알림 예제
- setContentIntent
- notification channel
- setDefaults(NotificationCompat.DEFAULT_ALL)
- NotificationCompat.Builder
- 펜딩인텐트
- 알림 인텐트
- 안드로이드 알림
- notification manager
- 버전별 관리
- android notification 예제
- 알림 우선순위
- Today
- Total
목록설계/RDBMS (34)
공부용 블로그
Mysql (InnoDB) 클러스터 인덱스인 vod_no를 기준으로 아이디% 로 검색하면 type = range 임하지만 검색을 %d% 이런식으로 앞뒤포함하는 문자열로 했을때는 풀스캔을 해버림인덱스 전체스캔이 아니고 풀스캔임.
MySql Index 인덱스는 특정 칼럼의 값을 빨리 찾는 것과 동시에 행들을 찾기 위해 사용된다. 인덱스가 없다면 관련된 row를 찾기위해 테이블 전체를 처음부터 끝까지 검색해야 한다.만약 테이블이 어떤 질문에 대한 인덱스를 가지고 있다면 모든 데이터를 찾아볼 필요 없이 데이터 파일의 위치를 빨리 찾을 수 있다. 이것은 모든 행들을 순차적으로 읽는것보다 훨씬 빠르다. 대부분의 Mysql 인덱스는 B-tree 구조로 저장된다. 예외 : 특별한 데이터 타입은 R-tree 사용, 메모리 테이블은 hash Indexs를 지원한다; InnoDB는 FullText Indexs를 위해 거꾸로 된 목록을 사용한다 MySql이 Index를 사용하는 경우 : - WHERE절에 맞는 row를 찾을 때- 고려사항에서 제거하..
Q. 어떤 웹서버를 사용하냐에 따라 쓸 수 있는 커넥터(mysql server와 통신하게 해줌)가 한정되어있는건가? Q. 실제 서비스 특성에 맞는 스토리지 엔진을 사용해야 한다. 스토리지 엔진별로 차이점과 특징은? (ex. MyISAM, InnoDB) Q. 쿼리캐시 문제 -> 확장성(scalability issues), 병목현상(bottleneck)
In-Data Computing (also known as In-Place Computing) is an abstract model in which all data is kept in an infinite and persistent memory space for both storage and computing. In-data computing is a data-centric approach, where data is computed in the same space it is stored. Instead of moving data to the code, code is moved to the data space for processing. With today’s 64-bit architecture and v..
LRU 알고리즘 LRU 알고리즘은 Least Recently Used 의 약자로 직역하자면 가장 최근에 사용되지 않은 것 정도의 의미를 가지고 있습니다. 페이지에서 제거할 때 가장 오랫동안 사용하지 않은 것을 제거하겠다는 알고리즘입니다. 이 알고리즘의 기본 가설은 가장 오랫동안 사용하지 않았던 데이터는 앞으로도 사용할 확률이 적다는 것입니다.
크게 프로세스 / 디스크 영역(파일 구조) / 메모리 구조 로 나뉨 1. 프로세스 클라이언트와 통신하면서 클라의 각종 명령어를 처리하는 프로세스 서버 프로세스 + 백그라운드 프로세스 서버 프로세스 1) 전용 서버 2) 공유 서버 백그라운드 프로세스 서버 프로세스가 하는 일 외에 데이터 파일을 읽어서 DB 버퍼 캐시에 적재하는 일. Dirty 블록을 캐시에서 제거해 free 블록을 확보하는 일. Redo 로그 버퍼를 비우는 일 등 내부적으로 DB시스템이 잘 돌아가도록 해주는 프로세스 2. 디스크 영역 (파일 구조) 데이터 파일 + 임시 데이터 파일 + 로그 파일 물리적으로 디스크 영역에는 데이터 베이스가 여러 데이터 파일들로 구성되어 있다. 각각 데이터 데이터 파일은 여러개의 Block(단위)으로 구성되어..
데이터베이스란 정보들의 집합이다. 그리고 데이터들을 저장, 접근, 읽기 등 데이터를 사용할 수 있게 해주는 프로그램을 데이터베이스 관리 시스템이라고 한다. 예전에는 컴퓨터가 데이터를 저장할 때 파일 시스템을 사용했다. 문서, 동영상, 음악 등 다양한 형식의 파일을 통해 데이터를 생성, 열람, 수정, 삭제할 수 있었다. 그러나 파일 시스템은 데이터의 종속성, 중복성의 문제점을 갖고 있었다. 데이터의 종속성이란 어떤 파일을 열기 위해서는 그 파일 형식에 맞는 응용 프로그램이 설치되어야만 한다. 예를 들어 엑셀 파일을 열려면 엑셀 프로그램이 설치되어 있어야 한다. 데이터가 응용 프로그램과 상호 의존하게 되는 것이다. 데이터의 중복성이란 같은 내용의 파일이 여러개 생기는 것이다. 같은 데이터라고 하더라도 파일형..
Q. AltiBase DB의 라이센스 정책을 보고 있는데, 라이센스 종류에 따라 소켓서버의 제한이 있거나 디스크 DBMS 사용에 제한이 있다고 되어있다. 이해안가는 점은.. 디스크 DBMS가 내 서버 컴퓨터에 속해 있는거 아닌가? altibase를 사용하는데 왜 내 컴퓨터 내부의 DBMS 사용이 제한되는거지? (그냥 라이센스에 따른 옵션 정책 모두가 다 이해안감..)http://kr.altibase.com/faq/altibases-license-maintenance-model/ Q. in-memory DB는 데이터를 디스크에 저장하지 않고 메모리(RAM)에 저장한다고 했는데, RAM은 용량이 하드디스크에 비해 훨씬 작을텐데 어떻게 그 많은 양의 데이터를 저장한다는거지? => 메모리에 데이터를 "모두" 저..