일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 알림 예제
- notification manager
- 알림 우선순위
- Pending Intent
- NotificationCompat.Builder
- notification channel
- android notification 예제
- 알림 인텐트
- setContentIntent
- notifications
- setDefaults(NotificationCompat.DEFAULT_ALL)
- 버전별 관리
- setPriority(NotificationCompat.PRIORITY_HIGH)
- 안드로이드 알림
- 펜딩인텐트
- 안드로이드 알림채널
- Today
- Total
목록전체 글 (97)
공부용 블로그
인메모리 데이터베이스와 디스크기반, 즉 전통적인 데이터베이스의 차이점과 데이터를 저장하는 장소인 RAM / SSD / HDD 의 특징과 차이점을 알아보자. https://medium.com/@denisanikin/when-and-why-i-use-an-in-memory-database-or-a-traditional-database-management-system-5737f6d406b5 데이터베이스 관리 시스템을 선택하는 큰 틀 1. 데이터를 어디(RAM or SSD or HDD)에 저장할 것인가? 2. 그 저장소에 어떤 데이터베이스 시스템을 설치할 것인가? 각각의 데이터 저장소에는 고유한 접근 시간과 속도, 가격 차이가 있다. An IMDB stores a copy of data in RAM and pe..
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은 용량이 하드디스크에 비해 훨씬 작을텐데 어떻게 그 많은 양의 데이터를 저장한다는거지? => 메모리에 데이터를 "모두" 저..
마인드 맵 1. RDBMS는 모두 SQL 언어를 사용하는가? => SQL는 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다. 많은 수의 데이터베이스 관련 프로그램들이 SQL을 표준으로 채택하고 있다. 2. 웹서버와 DB서버가 따로 존재하나? 만약 클라이언트가 어떤 정보를 불러오는 링크를 클릭했다면, 웹서버에 연결된 후 웹서버가 DB에서 데이터를 갖고오라고 요청할텐데 설명에서는 클라이언트가 직접 쿼리문을 날려서 어떤 DB서버에 접속하는 것처럼 보임. 아니면 웹서버가 php를 통해 mysql 연결 후 쿼리..
RDBMS를 '관계형' 데이터 베이스라 하는데 그럼 데이터베이스란 무엇인지 먼저 알아보자. 데이터 베이스란 체계화 된 데이터의 모음이다. 즉, 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운용할 수 있는 공용 데이터들의 묶음이다. 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합이다. 논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을 고도로 구조화함으로써 검색과 갱신의 효율화를 꾀한 것이다. 즉, 몇 개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체라고 할 수 있다. - 위키백과 데이터 베이스의 역사를 살펴보자.(http://www.datanet.co.kr/news/articleView.html?idxn..