일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- adapter
- 코틀린
- golang
- 노트북 추천
- 안드로이드
- go
- Kotlin
- javascript
- as?
- Python
- Java
- 싱글 스레드
- 리스트 뷰
- Android
- var
- Overloading
- 파이썬
- 배열
- 패널 교체
- 자바스크립트
- HP
- 오버로딩
- Array
- 자바
- 함수
- 연산자
- js
- 노트북
- node.js
- ListView
- Today
- Total
목록싱글 스레드 (2)
Bbaktaeho
가끔 코딩이 지루해질 때 온갖 잡생각을 하면서 멍 때리곤 합니다. 역시 이번에도 어김없이 찾아온 지루함 때문에 딴생각을 하다가 궁금한 점이 생겼습니다. Node.js의 네트워크 I/O를 느껴보고 싶다.. 공식 문서 따라하기 Node.js의 공식 문서를 보면서 따라 해 봤습니다. 글로 몇 번이나 봤던 내용인데 실제로 동작 과정을 눈으로 보고 싶었습니다. 공식 홈페이지에 작성된 코드를 그대로 사용했습니다. 서버 코드가 작성된 index.js, 서버에 요청과 응답을 테스트할 수 있는 test.sh을 작성했습니다. 서버의 응답을 좀 더 늦추기 위해서 서버 코드에 timeout 코드를 추가했습니다. 2초 뒤에 응답을 받을 수 있도록 작성했습니다. 쉘 스크립트에는 5번의 curl 요청을 보내도록 작성했습니다. 과연..
📚 스레드 CPU는 한 번에 하나의 명령만 수행 가능함 CPU 클럭 수에 따라 처리속도가 결정 CPU의 속도는 정해져 있고 한 번에 하나의 명령을 처리하는 단점을 극복하기 위해서 스레드를 도입함 스레드를 도입하여 운영체제의 스케줄러가 매우 짧은 주기로 다른 명령을 실행하면 동시에 여러 명령을 처리하는 것처럼 보임 📚 멀티 스레드 프로그래밍 스레드를 도입하여 운영체제의 스케줄러가 매우 짧은 주기로 다른 명령을 실행하면 동시에 여러 명령을 처리하는 것처럼 보임 멀티 스레드 프로그래밍은 대용량 처리에서 필수적으로 사용하는 프로그래밍 방식 단점으로 오류를 찾기 어렵고 구현할 때 고려할 사항이 많음 📚 싱글 스레드 프로그래밍 Node.js는 싱글 스레드 프로그래밍으로 멀티 스레드 프로그래밍 성능을 구현하도록 구성..