일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Pending Intent
- 펜딩인텐트
- 안드로이드 알림
- notification manager
- 알림 인텐트
- android notification 예제
- 버전별 관리
- notifications
- setPriority(NotificationCompat.PRIORITY_HIGH)
- 안드로이드 알림채널
- notification channel
- setDefaults(NotificationCompat.DEFAULT_ALL)
- setContentIntent
- 알림 우선순위
- NotificationCompat.Builder
- 안드로이드 알림 예제
- Today
- Total
목록설계 (82)
공부용 블로그
1. 프로세스는 메모리를 공유하지 않고, 스레드는 스레드간에 메모리를 공유한다. 어떤 영역을 공유하고, 공유하는 이유와 공유하지 않는 이유는? 메모리는 Code, Data, Stack, Heap 영역이 있음 쓰레드간에 Stack은 공유하지 않고, 나머지 3영역은 공유함 메모리를 공유하다보니 독립적인 프로세스와는 달리 쓰레드간 데이터를 주고받는 것이 간단해지고 시스템 자원소모가 즐어든다. 응답 시간 또한 단축된다. 또한 멀티 프로세싱의 단점인 Context Switching의 오버헤드에 대한 부분을 해결해준다. 프로세스 Context Switching의 경우 캐시메모리를 초기화 하게 되지만 쓰레드는 메모리를 공유하므로 꽤 큰 처리비용이 드는 초기화를 할 필요가 없어진다. 1-1. 프로세스는 context ..
1. 프로세스 혹은 스레드 간 메모리 공유란? 2. 프로세스 메모리 구조는? Stack - 메서드가 실행될 때 변수가 push(입력)되며 실행이 종료될 때 pop(해제=삭제)된다. - LIFO(Last In, First Out) 구조로 CPU에 의해 관리됨 => 메모리를 직접 관리할 필요없고, 변수가 자동으로 할당/삭제 된다. - 스택은 저장할 수 있는 변수의 크기가 제한되어 있음(Heap은 제한되지 않음) => 스택 크기가 제한되어 있다. - 스택변수는 함수가 실행되는 동안에만 존재한다. Heap - 프로그래머가 할당/해제하는 메모리 공간이다 - malloc() 또는 new 연산자를 통해 할당하고,free() 또는 delete 연산자를 통해서만 해제가 가능하다.JAVA에서는 가비지 컬렉터가 자동으로 해..
https://dev.mysql.com/downloads/file/?id=414246
prefolk, woker, event-mpm 설정을 하기 위한 방법 1. 각 모드의 설정확인 # cd /etc/apache2/mods-available // 이 디렉토리에 들어가서 conf 파일들을 열어보면 됨 2. 사용 가능한 모드 확인 # ls -l /etc/apache2/mods-available/mpm* 3. 현재 사용중인 모드 확인 # apachectl -V | grep -i mpm 4. 현재 사용중인 모드(mpm_prefork인경우) 끄기 # a2dismod mpm_prefork => ERROR : the following modules depend on mpm_prefork and need to be disabled first : php7.2 라고 나오는 경우 # a2dismod php7...
1. 리스너 중 view results tree에서 html파일로 요청한 이미지(img src="img.jpg")를 보려면? => HTTP Request - Advanced에서 Retrieve All Embedded Resources 체크 => view results tree 화면에서 왼쪽에 HTTP Requests들이 주욱 보이는데 그 맨위에 드롭다운박스에서 HTML(download resources) 를 선택하면 된다. (디폴트는 텍스트로 되어있음) 2. Jmeter 캐시, 쿠키 관리는 어디서 하지? => Thread Group - Add - Config Element => 내가 테스트할 때 설정한 상태 [HTTP Cache manager] - Clear cache each iteration 체크 :..
1. 벤치마크를 통해서 얻고 싶은 자료는 무엇인가? => 나의 경우는 웹서버 선정기준이 클라이언트 요청에 대한 서버의 응답속도이다. 특히 동시접속자가 많은 경우(1000~3000명) 모두 메인 페이지(주로 이미지파일)를 요청할 경우 서버가 어느정도까지 과부하를 견딜 수 있을 것인지 그 중 가장 응답속도 빠른 웹서버는 무엇인지 테스트 해보는 것이다. 2. 웹서버가 과부하를 견딘다는 의미는 무엇인가? => 사용자들이 동시에 같은 페이지를 요청했을때 서버가 해당 페이지를 응답해주고, 속도가 느려지지 않음을 의미한다. 즉, 서버가 다운되거나 속도가 느려지면 과부하를 견디지 못하는 것으로 본다. 3. 웹서버의 처리속도는 어떻게 정의할 것인가? * TPS(웹서버가 초당 처리하는 트랜잭션) * 웹서버가 클라이언트의 ..
1. github에서 nmonchart 다운로드 후 압축풀기 2. 터미널에서 # nmon 치면 실행됨. 이때 보고싶은 모니터링 정보(ex. cmdr)을 누르면 해당 정보를 터미널에서 볼 수 있다. 3. 아니면 백그라운드에서 일정시간마다 몇번의 시스템정보를 수집하여 리포트로 만들 수 있다. #nmon -f -s10 -c6 -m /var/log/nmon // /var/log/nmon => 이 경로에 모니터링한 nmon파일이 만들어진다 #ps aux | grep nmon // 백그라운드에서 동작하고 있는지 확인 4. nmon 파일을 내폴더/다운로드/nmonchart-master로 옮긴다. 5. nmonchart-master 디렉토리에 들어가서 ./nmonchart teamnova-desktop_*******...
[vertx] 다운로드 https://github.com/vert-x3/vertx-examples [undertow] 다운로드 https://github.com/undertow-io/undertow intellij에서 maven으로 프로젝트를 열어야 오류가 안난다. [netty] 다운로드 https://github.com/netty/netty/tree/4.0 [tengine] 설치방법 http://philip1994.tistory.com/39?category=1005238 업로드 파일 경로 /usr/local/nginx/html * 업로드 할 파일경로를 못찾겠으면 find / -name "index.html" 로 경로 확인해보기 index.html은 해당 웹서버 설치시 기본으로 들어있는 파일임. [jet..