반도체 통신 서버를 유지보수를 하게 되면서 MINA 프레임 워크에 대해 알게 되었습니다. Apache Mina는 네트워크 어플리케이션 프레임워크로 Java NIO를 기초로 TCP/IP & UDP/IP 같은 전송을 통해서 이벤트 중심 비동기 api를 제공하며, 사용자가 쉽게 네트워크 서버를 구현할 수 있게 도와주는 프레임 워크 입니다. NIO는 Non-Blocking IO 의 줄임말이라고 합니다. NIO에 대해 좋은 글을 한번 찾아봤습니다. 일단 Mina의 특징에 대해 알아보겠습니다. 다양한 전송 타입을 위한 통합 API: Java NIO를 통한 TCP/IP & UDP/IP RXTX를 통한 Serial communication (RS232) In-VM pipe communication 사용자가 직접 구현 ..
Thread pool(쓰레드 풀) 이라는 개념이 있습니다. 위키피디아에서는 '컴퓨터 프로그래밍에서 스레드 풀은 컴퓨터 프로그램에서 (동시 실행)을 달성하기위한 소프트웨어 디자인 패턴' 이라고 합니다. 즉, 병렬 프로세스를 위해 사용하는 거라고 생각합니다. 쓰레드 풀을 사용하게 되면 모델은 성능을 향상시키고 쓰레드를 관리하기 때문에 실행 지연을 방지할 수 있습니다. 쓰레드 풀의 동작원리는 다음과 같습니다. 스레드 풀은 작업 처리에 사용되는 스레드를 제한된 개수만큼 정해놓고, 사용자로부터 들어온 요청을 작업큐에 넣은 후 Thread에서 로직 처리 후 리턴을 합니다. Java에서는 jdk1.5부터 java.util.concurrent 패키지 제공합니다. 관련 API 정보는 여기로 이동해주세요. 사용예제는 Li..
React에서 setState를 사용하지 않는 3가지 이유 https://brunch.co.kr/@hee072794/108?fbclid=IwAR1gOohgkUkdzBH1lvMcGpj4oBEu1Oz2nZce0WNPEqZxkgoliAc4AXZpO08 Redux 대신 mobXhttps://rokt33r.github.io/devnotes/2018/03/04/why-i-replace-redux-with-mobx/?fbclid=IwAR06E2xfbtAeB4taFyYA4885EBGnBJY6m8y9vtWDC3nj08iBIR0uJCe-ccA
Angular 6 듀토리얼 (유튜브) https://www.youtube.com/playlist?list=PLYxzS__5yYQlqCmHqDyW3yo5V79C7eaTe&fbclid=IwAR0Az1zbaeL9on06fhxutrGhkMQsZsa883CC08byWLCLvriYrkn8H3UzT4A Angular NativeScript (IONIC 아님) https://www.nativescript.org/?fbclid=IwAR1ss1muu4o_FJxAErYg22shyf5C56owZg-M2HkCKkVOuLpG34Woe9BBMz8 Google I/O 2018 new Angular 소개 1) 백만 개발자 돌파! (angular.io 활동 user 기준) 2) Angular 파트너 : 웹팩, RxjS, stackBli..
- Total
- Today
- Yesterday
- data component module
- facebook login
- localStorage
- MySQL
- data grid component
- Router
- data component
- CSS
- jQuery
- Spring
- react
- JSON
- JPA
- 파이썬
- Python
- Angular
- 페이스북 로그인
- https://www.tistory.com/auth/logout/
- 파이썬3
- JavaScript
- data table component
- Spring Boot
- angular router
- Redux
- data gird component
- React-router
- Java
- mobx
- python3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |