하나의 프로세스를 다수의 실행 단위로 구분해 자원을 공유하고 자원의 생성과 관리의 중복성을 최소화하여 수행 능력을 향상 시키는 것하나의 프로그램에서 동시에 여러 개의 일을 수행할 수 있도록 해주는 것이지만, 사실상 분산 처리를 통해서 동시에 실행되는 것 처럼 보이는 것
'한 쓰레드가 진행중인 작업을 다른 쓰레드가 간섭하지 못하게 막는 것'앞의 포스팅에서 멀티쓰레드 프로세스의 경우에, 여러 쓰레드가 같은 프로세스 내의 자원을 공유해 작업을 한다는 것을 배웠다. 그러면서 서로의 작업에 영향을 주게 될 때, 잠금(lock)을 걸어야 한다고
해당 포스팅은 Dark web - Wikipedia 을 보고 작성 되었습니다. 한국어로 제가 직접 번역한 부분도 있으니 틀린 부분이 있다면 😉친절하게💥 댓글로 알려주시면 감사하겠습니다. 딥 웹(Deep web)이 대체 뭔가요? 검색 엔진이 찾지 못하는 모든 웹페이
어떤 웹페이지에 접속했을 때 이러한 경고문(?)을 보신적이 있으신가요? 저는 저희 학교 웹페이지에 접속했을때도 이런걸 본적이 있습니다. 그렇다면 https와 http와 어떻게 다른걸까요?웹개발에서도 그렇고 계속해서 언급되는 HTTP이다. 이전에도 언급했지만 오늘은 Ht
해당 포스팅은 비전공자 개발자가 SW 엔지니어로 거듭나기 위해 직접 조사하고 작성하였습니다. 혹시라도 틀린 부분이 있다면 댓글로 친절하게 알려주시면 감사하겠습니다. 토폴로지, 네트워크랑 무슨 연관이 있나? 컴퓨터 네트워크의 요소들(링크, 노드 등)을 물리적으로 연결
한번 읽었던 데이터를 일정 공간에 저장해 두었다가, 같은 데이터를 또다시 요청할 때 바로 보내 주는 기술을 캐시라고 말합니다. 이렇게 클라이언트가 요청한 내용과 캐시에 저장된 내용이 같은 경우를 캐시 히트라 하는데, 이 캐시 히트가 많을수록 시스템 성능을 향상 시킬 수
WebSockets vs Long Polling 웹 소켓이 등장하기 까지 - Polling Long Polling, Streaming, Web Socket Polling vs Long Polling vs Streaming About Polling, Long Pol
클라이언트가 보낸 HTTP 요청에 대한 서버의 응답 코드 입니다
IT계열에서 네트워킹의 개념은 '두 대 이상의 컴퓨터를 케이블로 연결하여 네트워크를 구성하는것'을 네트워킹이라고 한다. 현재에는 셀 수도 없을 만큼 많은 수의 컴퓨터가 인터넷이라는 하나의 거대한 네트워크를 구성하고 있고 인터넷을 통해 다양하고 방대한 양의 데이터를 공유
🔥기술면접시 빠질래야 빠질 수 없는 단골 질문🔥 꼭 짚고 넘어갑시다!복잡한 문제를 해결하거나 서술하는데 사용되는 기본 뼈대나 기반 구조를 뜻합니다. 개발을 할때 항상 아키텍쳐에 집중하라는 말이 있는데, 이 프레임워크가 바로 구조입니다. 개발자는 이렇게 기본적인 코드
Microservice architectural란? 하나의 어플리케이션 또는 하나의 서비스를 작은 microservice로 독립된 운영될 수 있도록 하는 것. 반대로는 Monolithic이 있다. 소리소문 없이 끊임없는 기능을 업데이트하는 것.각기별로 분산 환경의 서로