프로세스와 스레드

프로세서 = CPU어느 한 프로그램을 실행하면 해당 운영체제에서는 그 하나의 프로그램만 실행되는 것 같고 해당 프로그램이 프로세서와 메모리, 입출력장치를 모두 독차지 하는 것처럼 보인다.이러한 환상은 프로세스라는 개념에 의해서 만들어진다.프로세스는 실행중인 프로그램에

2022년 8월 3일
·
0개의 댓글
·

dataloader

graphql에서 resolvefield를 사용하면 N+1 문제가 생긴다.이럴 때 dataloader를 이용해 쿼리를 하나로 묶어줄 수 있다.dataloader는 작업을 모아놨다가 process.nextTick이나 setImmediate에서 실행한다.

2022년 4월 8일
·
0개의 댓글
·

컴퓨터 시스템 (1)

hello 프로그램은 프로그래머가 에디터로 작성한 소스 프로그램(소스파일)으로 생명을 시작하고 hello.c라는 텍스트 파일로 저장된다.소스 프로그램은 0 또는 1로 표시되는 비트의 연속이며 바이트라는 8비트 단위로 구성된다. 각 바이트는 프로그램의 텍스트 문자를 나타

2022년 2월 21일
·
0개의 댓글
·

private vs # in typescript

private 키워드는 트랜스파일링시에 동작한다

2022년 2월 21일
·
0개의 댓글
·

Web Socket vs TCP Socket

https://stackoverflow.com/questions/16945345/differences-between-tcp-sockets-and-web-sockets-one-more-time TCP socket으로

2022년 2월 7일
·
0개의 댓글
·
post-thumbnail

Digest 인증

Digest 인증은 해시 함수를 이용한다.realm은 보호되는 영역의 이름이고 nonce는 서버가 매번 생성하는 랜덤한 값이다.클라이언트는 주어진 값과 랜덤한 cnonce를 바탕으로 response를 구한다.요청을 하면 한번 401로 거부하고 다시 요청을 한다.

2021년 12월 3일
·
0개의 댓글
·
post-thumbnail

COM, OLE

COM Component Object Mode의 약자다.위키백과에는 이렇게 나와있다. 마이크로소프트가 개발한 소프트웨어 구성 요소들의 응용 프로그램 이진 인터페이스 표준이다. 마이크로소프트가 1993년에 소개하였다. COM을 이용해 개발된 프로그램들은 프로세스간 통신과

2021년 10월 10일
·
0개의 댓글
·

1. http/1.0의 신택스

http/0.9는 매우 단순한 프로토콜이다.웹사이트의 페이지를 서버에 요청하고 그 응답으로 웹사이트의 내용을 받아오는 역할을 한다.http/0.9에서 문서를 요청하면 서버는 데이터를 반환한다는 기본적인 뼈대는 완성했다. 하지만 매우 제한적이였다.헤더헤더는 전자메일에 먼

2021년 7월 2일
·
0개의 댓글
·

powershell curl

powershell의 curl은 Invoke-WebRequest으로 alias되어있다.Invoke-WebRequest 명령어를 사용하던가 del alias:curl로 alias에서 제거하고 curl을 사용할 수 있다.

2021년 7월 2일
·
0개의 댓글
·

pyqt와 selenium같이 이용하기

pyqt 내부에서 selenium을 실행하면 gui는 먹통이 된다. 움직이지를 않고 프로그램이 중단된것처럼 보인다. 이를 threading을 이용하여 해결할 수 있다.

2021년 2월 8일
·
0개의 댓글
·