일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알림 우선순위
- 알림 인텐트
- 펜딩인텐트
- android notification 예제
- notification manager
- Pending Intent
- 안드로이드 알림채널
- 버전별 관리
- notifications
- NotificationCompat.Builder
- 안드로이드 알림 예제
- setDefaults(NotificationCompat.DEFAULT_ALL)
- notification channel
- setPriority(NotificationCompat.PRIORITY_HIGH)
- setContentIntent
- 안드로이드 알림
- Today
- Total
목록설계 (82)
공부용 블로그
소켓연결시 기존의 blocking 형태는 동시접속자가 증가할 경우 client = thread 이기 때문에 thread 수가 너무 많아져 context switching 등의 문제가 발생하여 서버의 성능이 떨어진다는 문제점이 있었다. 그래서 나온 방식이 non-blocking. 싱글스레드로 작동하며 클라이언트로부터 소켓연결이나 데이터 입력 등과 같은 요청이 들어올때 실제로 처리할 값이 없으면 null값을 리턴한다. 바로바로 리턴하기 때문에 blocking 되지 않고, thread를 계속 늘리지 않아도 된다. 그러나 non-blocking의 문제점은 실제적으로 수행할 일이 없어도 코드가 무한루프를 돌기 때문에 cpu의 낭비가 심하다. 이러한 비효율적인 무한루프를 해결하기 위해 셀렉터가 이벤트 리스너 역할을..
(참고) https://joshua1988.github.io/web-development/javascript/javascript-asynchronous-operation/ - 비동기 처리란? 특정 코드의 연산이 끝날때까지 코드의 실행을 멈추지 않고, 다음 코드를 먼저 실행하는 것 비동기 처리 문제 (1) 1) 특정 로직이 끝나고 그 결과를 변수 a에 담는다. 2) return a를 수행한다. 여기서 1)번을 수행 후 결과값을 기다리지 않고 바로 2)번을 실행하기 때문에 return a에 아직 아무값도 담기지 않은 초기값이 출력되게 된다. 비동기 처리 문제 (2) setTimeout() 문제 setTimeout()은 Web API의 한 종류이다. 코드를 바로 실행하지 않고 지정한 시간만큼 기다렸다가 실행한..
[Vert.x 용어들] 1. verticle : vert.x에서 수행되는 하나의 프로그램. vert.x에서 배치(deploy)의 기본 단위다. Java의 경우라면 main 메서드가 있는 클래스가 된다. Verticle은 또한 main 메서드에서 참조되는 다른 스크립트를 포함할 수 있다. .jar 파일이나 리소스를 포함할 수 있다. 애플리케이션은 하나의 Verticle로 이루어질 수도 있고, event bus를 통해 서로 통신하는 여러 개의 Verticle로 이루어질 수도 있다. Java로 생각하면 독립적으로 실행 가능한 Class 또는 .jar 파일로 이해할 수 있겠다. 2. vert.x instance : 하나의 vert.x 서버 프로세스. Verticle은 vert.x 인스턴스 안에서 실행되고, ve..
Java Virtual Machine의 줄임말이며, Java Byte Code를 OS에 맞게 해석해 주는 역할을 한다. => Java Byte Code? java compiler는 .java 파일을 .class 라는 java byte code로 변환시켜 준다. byte code는 기계어가 아니기 때문에 OS에서 바로 실행되지 않는다. 이 때 JVM은 OS가 byte code를 이해할 수 있도록 해석해준다. JVM의 해석을 거치기 때문에 C언어와 같은 네이티브 언어에 비해 속도가 느렸지만 JIT(Just In Time) 컴파일러를 구현해 이점을 극복했다. byte code는 JVM위에서 OS에 상관없이 실행된다. OS에 종속적이지 않고 자바 파일 하나만 만들면 어느 디바이스든 JVM 위에서 실행할 수 있다..
오류 메세지 Non HTTP response code: org.apache.http.NoHttpResponseException (the target server failed to respond) 해결 방법 1. jmeter - bin - user.properties file 에 아래 내용 추가 httpclient4.retrycount=1hc.parameters.file=hc.parameters 2. jmeter - bin - hc.parameters file에 아래 내용 주석 풀기 http.connection.stalecheck$Boolean=true
max_connection 확인 # show variables like 'max_connections'; 최대 동시접속자 수 확인 # show status like 'max_used_connections'; 최대 동시접속자 수 설정 # set global max_connections=숫자;
apache2.4, php7.2 installed 오류 내용 아파치 php mysql 모두 설치 후 디비에서 이미지를 불러오는 php파일 생성 => 불러오지 못함 Fatal error: Call to undefined function mysqli_connect() 원인 mysqli extension is not enabled. 해결방법 # apt-get install php7.2-mysqli