반응형 전체 글146 프로세스와 쓰레드 1. 프로세스프로세스의 개요 프로세스(process) : 실행 중인 프로그램프로그램: 동작을 하지 않는 정적, 수동적 개체프로세스: 동작을 하는 능동적 개체ex) 저장장치에는 mb -> 프로세스로 만들어지고 난 후에 kbex) window 작업관리자 -> 현재 내 pc에서 실행중인 프로세스가 쭉 나열되서 나타난다.작업관리자에는 각 프로세스에 대해서 CPU, 메모리, 디스크, 네트워크를 얼만큼 사용중인지 나와있다. 메모리 사용량? 저장장치에 있던 파일이 프로세스가 되면서 실제 메모리 공간을 할당받아서 사용하는 공간이 표기되어 있다.작업관리자라는 프로세스 자체의 사용량도 나와있다. 실행중인 프로그램은 원래 저장장치에 파일형태로 저장되어 있다.실행이 되면 운영체제 입장에서 관리하는 이름은 PID(process.. 2025. 4. 1. 운영체제 소개 운영체제란?컴퓨터 시스템의 구성하드웨어 (물리적 장치) : cpu, 메모리, 저장장치, 입출력장치, 네트워크 장치 등소프트웨어: 브라우저, 오피스문서 등 응용 프로그램응용 소프트웨어 (pdf 뷰어, office 문서 등)시스템 소프트웨어(하드웨어를 관리해주는 역할이 주) : 하드웨어와 응용 소프트웨어의 매개체 (컴파일러, 레지스터, 윈도우, 맥, 리눅스 운영체제 등) 운영체제 (프로그램 모음)- 대표적인 시스템 소프트웨어- 컴퓨터 시스템의 자원을 관리하고 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 프로그램들의 모음 운영체제의 역할컴퓨터 시스템의 자원 관리:자원: 하드웨어 자원, 소프트웨어 자원, 데이터예) 저장장치에서 데이터 읽어오기, 키보드나 마우스 제어, 프로그램 동시 실행 시 cpu와 .. 2025. 3. 31. 서블릿, 멀티 쓰레드 HTML Form 데이터를 전송할 때웹 브라우저가 요청 메소드를 만들어서 서버에게 데이터를 보낸다. 이렇게 했을 때, 만약에 웹 애플리케이션 서버를 직접 다 구현해야 한다면?우선, http message를 처음부터 끝까지 쭉 풀어 헤쳐야 한다. 기본적으로 TCP/IP로 연결 대기, 소켓을 연결한다. 단순 텍스트인 요청 http 메세지를 하나씩 다 자르고 파싱해서 읽게 된다. 그다음 post방식인지, save URL인지 확인하고 Content-Type을 확인한다. http 메세지 바디 내용을 파싱하고 저장 프로세스를 실행한다......비즈니스 로직이 실행된다.데이터 베이스에 저장을 요청한다. .....저장 프로세스 실행 후 저장이 잘 됐는지 http응답 메세지 생성을 시작한다. 그 후 TCP/IP에 응.. 2025. 1. 19. 웹서버, 웹 애플리케이션 서버 웹이라는 것은 http라는 것을 기반으로 통신을 한다. 클라이언트(웹 브라우저)에서 url을 치면 인터넷을 통해 서버에 접근하고 서버에서는 html을 만들어서 클라이언트에 넘겨준다.그럼 웹 브라우저는 받은 html을 화면을 그린다. 클라이언트에서 서버로 데이터 전송할때, 서버에서 클라이언트로 데이터를 응답할 때 이 모든것은 HTTP를 기반으로 동작한다. 모든 형태의 데이터는 HTTP 프로토콜 기반으로 동작함 HTML, TEXT, IMAGE, 음성, 영상, 파일JSON, XML(api), 거의 모든 형태의 데이터 전송 기능 웹 서버- HTTP 기반으로 동작- 정적 리소스 제공, 기타 부가기능- 정적파일 HTML, CSS, JS 이미지, 영상예) NGINX, APACHE 웹 애플리케이션 서버(WAS) .. 2025. 1. 13. 이전 1 2 3 4 ··· 37 다음 728x90 반응형