DHCP (Dynamic Host Configuration Protocol) DHCP (동적 호스트 구성 프로코콜)는 네트워크에 연결된 장치들에게 IP주소를 분배 및 관리를 하는 프로토콜. 동적 및 정적으로 주소를 할당할 수 있다. 왜 사용? 소규모의 네트워크는 IP주소를 직접 분배하고 관리 할 수 있지만, 대규모 네트워크의 경우 어러움. 이를 위해 자동으로 관리해 주는 DHCP를 사용 동적 주소 할당 네트워크를 연결하려는 장치들에게 임시 IP 주소를 할당해 준다. 즉 네트워크에 연결할때마다 IP 주소가 바뀔 수 있다. 동적 주소 할당 순서 장치가 네트워크에 연결해서 DHCP 클라이언트가 DHCP 서버에 IP주소를 요청 서버는 먼저 정적 DB 검사 정적 DB에 요청된 실제 주소가 있는 경우 영구 IP 주..
IP 주소 네트워크에서 연결된 시스템을 식별하기 위한 주소. 시스템의 연결당 하나씩 할당되는 주소. 네트워크 주소를 통해 송신자와 수신자를 구별할 수 있음. 인터넷에 연결된 시스템을 구분하기 위해 32비트 주소를 사용. DDN (Dotted-Decimal notation) 32비트 주소를 8비트씩 10진수로 표시하는 표기법 클래스 구분 주소 네트워크 규모에 따라 클래스를 구분. 규모가 크면 A → 작으면 E로 간다. 클래스 A, B, C는 일대일 통신으로 사용. 클래스 D는 멀티캐스트 통신으로 사용. 클래스 E는 앞으로 사용을 위한 예비용. NetId: 각 네트워크를 구분하는 네트워크 식별자 hostId: 네트워크 내의 호스트를 구분하는 호스트 식별자. 내 컴퓨터에 할당되는 IP 클래스 C의 경우 hos..
연결지향 프로토콜 (Connection-oriented) 데이터를 전송하기 전에 반드시 연결 설정을 해야 함 비연결형 프로토콜 (Connectionless) 연결설정과정 없이 데이터 전송만이 존재. IP프로토콜은 비연결형 프로토콜 IP 프로토콜 비신뢰성 (unreliable), 비연결형 (connectionless) 데이터그램 프로토콜 best-effort (목적지까지 전송이 제대로 이루어 지도록 최선을 다하지만 보장은 하지 않음) 전달 서비스를 제공 에러제어나 흐름제어가 없음 에러 검출만 하고 만일 발견되면 폐기 신뢰성이 중요한 전송에서는 TCP를 함께 사용 IP 패킷 (데이터그램) 의 형태 헤더 VER (버전): IP프로토콜의 버전을 나타내는 것으로 IPv4와 IPv6로 나뉨 HLEN (헤더의 크기)..
https://sesac.seoul.kr/course/active/detail.do 꿈꾸는 개발자 데뷔코스, 새싹 ‘새싹’은 싹을 틔우기 위해 더 높은 곳을 향해 도전하고 한 단계 성장하여 기업과의 연결, 새로움을 추구하는 인재들의 공간입니다. sesac.seoul.kr 새싹은 사실 2년 전에 한번 지원했었지만 이때는 백엔드 과정에 지원했다가 면접에서 떨어졌다가 이번에 다시 iOS 과정으로 지원했고 합격했습니다. iOS 개발을 시작한 지는 꽤 되었지만, 독학을 하다 보니 잘 몰라도 그냥 넘어가거나 문제 하나를 해결하는데 시간이 많이 걸려서 여러 부트캠프에 지원했고 마지막으로 남은 새싹에 합격했습니다. 저에 관해 간단히 말씀드리면 올해 졸업 어느 정도의 iOS 개발 경험 있음 전공생 정처기 있음 이 정도입..
Pipe Line 연산을 순차적으로 수행하는 대신, 여러 단계로 분리하여 동시에 처리함으로써 처리 속도를 향상하는 기술. 프로세서의 작업처리 방식을 최적화하여 전체 시스템 성능을 향상시킬 수 있음 Pipelined laundry 중복하여 실행. 병렬화가 성능을 향상 세탁을 하는 순서가 세탁기 → 건조기 → 접기 → 옷장 순서가 있고 이 작업을 4번 수행해야 한다면 순차적으로 실행(Single-cycle)할 시 위 그림과 같이 2AM에 종료되지만, 각 단계를 동시에 수행함으로써 더 빨리 작업을 끝낼 수 있음 MIPS Pipeline 간단하게 5단계로 나눔. (실제로는 훨씬 더 복잡) IF: 명령어를 메모리로부터 가져옴 ID: 명령어 decode, 레지스터 읽기 EX: 연산 수행 또는 주소 계산 MEM: 메..
명령어의 opcode와 funct를 카르노맵을 이용해서 ALU control을 생성 모든 Control Signal은 명령어를 통해 만들어 짐 DataPath With Control 메모리에서 명령어를 읽음 명령어의 상위 6비트가 Control의 input으로 들어감 그 중 ALUOP는 ALU Control의 input으로 들어 감 명령어의 하위 6비트(funct)가 ALU Control의 input으로 들어 감 ALU Control에서 ALUOP와 funct가 조합되어 ALUControl (4bit)이 조합되어 ALU의 input에 들어감 Performance Issues clock period는 delay가 가장 긴 명령어에 의해 결정 됨 가장 delay가 긴 명령어는 load 명령어 Instruct..