요새 새로운 API를 개발할 때 node.js로 개발하는 비율이 점점 늘어나는 것 같습니다. 저도 node.js를 접해가면서 "다들 노드 쓰니까 나도 써야지" 가 아닌 개발자스럽게 "노드는 이런 장점이 있으니 이런 상황에 적절한 솔루션이 되겠군" 이라는 생각으로 접근해보고자 생각했던 내용을 정리해보았습니다. 1. Blocking / Non-Blocking IO자바의 Blocking IO자바는 IO가 일어날 때마다 스레드가 블록상태가 됩니다. IO는 파일읽기/쓰기 네트워크통신 등의 입출력 행위를 말합니다. 간단한 예로는 데이터베이스로의 CRUD 작업이 있습니다.스레드가 블록상태가 되면 그 스레드는 작업불가 상태이기 때문에 CPU를 사용하지 못합니다. 만약 웹의 상황이라면 하나의 요청을 끝까지 처리한 후에야..
JAVA
2019. 2. 11. 21:34
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 클로저
- 알람
- 코어
- gitlab
- 자료구조
- 퍼포먼스
- react
- 날짜
- Docker
- Jackson
- Java8
- rambda
- 성능개선
- 성능
- 시간
- 자바
- Swift 2.0
- 람다
- RAMDA
- Clojure
- 리액트
- 자바 성능
- opensource
- 메모리
- 컴퓨터 시간
- json
- javascript
- Java
- 프로세서
- Stream
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함