[혼자 공부하는 컴퓨터 구조 + 운영체제] chapter01 컴퓨터의 구조 시작하기 를 바탕으로 정리한 글입니다.chapter01 컴퓨터의 구조컴퓨터의 구조컴퓨터의 핵심부품은 중앙처리장치 (cpu), 주기억장치 (메모리), 보조기억장치, 입출력장치 이다.메모리메모리는 실행되는 프로그램의 명령어와 데이터를 저장하는 부품이다. 메모리에 저장된 값의 위치는 주소로 알 수 있다.cpucpu는 메모리에 저장된 명령어를 읽어 들이고 읽은 명령어를 해석하고 실행하는 부품이다. cpu 내부 구성 요소에는 산술논리연산장치, 레지스터, 제어장치 가 있다.ALU계산만을 위해 존재하는 부품이다. 컴퓨터 내부에서 수행하는 계산을 수행한다.레지스터cpu내부의 작은 임시 저장 장치이다. 프로그램을 실행하는 데 필요한 값들을 임시 ..
안녕하세요. 코딩신생아 입니다. 최근 인턴을 하면서 로컬 환경에서 제가 개발한 부분을 돌리고, 다른 분의 로컬 컴퓨터에서 제 IP로 프로그램을 실행하던 중 의도한대로 로컬 환경이 실행되지 않아서 관련 부분을 보던중, IP 관련 지식이 많이 부족하다는 것을 깨닫고 IP주소에 대해 정리하고자 글을 쓰게 되었습니다. IP 주소란IP의 역할은 '엔드투엔드 통신'을 하는 것이다. 네트워크 상의 어떤 PC에서 다른 PC로 데이터를 전송하는 것이 IP의 역할이다. IP로 데이터를 전송하기 위해서는 데이터에 IP헤더를 추가해 IP패킷으로 만들어야 한다. IP헤더에는 IP주소를 이용해 출발지 주소와 도착지 주소를 나타낸다. 목적지가 다른 네트워크에 접속된 경우는 중간에 라우터가 존재하여 IP패킷을 출발지로부터 최종적으로..
클라이언트로부터 문자열 받기학교 수업시간 서버 프로그램의 전체 소스를 작성후 실행하던 중, 아래와 같이 오류가 나왔다.while(1){ client_addr_size = sizeof(client_addr); client_socket = accept(server_socket, (struct sockaddr *)& client_addr, &client_addr_size); if (-1 == client_socket) { printf("client connection failed\n"); exit(1); ..
3,4,5주차 정리소켓이란네트워크 연결 모델인터넷 서비스 포트소켓TCP/IP 4계층에서 전송계층 위에 놓인 것전송 계층에서 전송계층의 프로토콜 제어를 위한 코드를 제공전송 계층 아래를 모두 추상화하는 고수준 네트워크 프로그래밍 인터페이스를 제공소켓의 역할소프트웨어와 소프트웨어를 연결, 소프트웨어간 데이터 통신소켓의 역할(www 를 예로)Apache와 Chrome 브라우저가 인터넷을 사이에 두고 떨어져 있다Apache웹에서 HTML 문서 서비스를 위해서 사용되는 인터넷 프로그램 이라고 하며, 웹 서버라고도 부른다Chrome웹 브라우저로 웹 서버에 문서를 요청하고 이를 Rendering 한다기다리는 측은 accept 함수를 이용해 기다림연결하는 측은 connect 함수를 이용해 연결 시도coneect 함수를..
Chapter01 네트워크 프로그래밍과 소켓의 이해https://clear-wax-441.notion.site/chapter-01-d4596a915b584afca1c30e1e81328565?pvs=74소스코드" data-og-host="clear-wax-441.notion.site" data-og-source-url="https://clear-wax-441.notion.site/chapter-01-d4596a915b584afca1c30e1e81328565?pvs=74" data-og-url="https://clear-wax-441.notion.site/chapter-01-d4596a915b584afca1c30e1e81328565" data-og-image="https://scrap.kakaocdn.net..
https://clear-wax-441.notion.site/3-2-66228539d3f84ab68e0ebb4b365407a7?pvs=4 컴퓨터 네트워크 (온라인 강의) - 3주차 -2 | Notion소켓clear-wax-441.notion.site