본문 바로가기

CS5

소프트웨어공학 정리 동기 (Synchronous)와 비동기(Asynchronous) 동기 방식은 서버에서 요청을 보냈을 때 응답이 돌아와야 다음 동작을 수행할 수 있다. 즉 A작업이 모두 진행 될때까지 B작업은 대기해야한다. -> Blocking 비동기 방식은 반대로 요청을 보냈을 때 응답 상태와 상관없이 다음 동작을 수행 할 수 있다. 즉 A작업이 시작하면 동시에 B작업이 실행된다. A작업은 결과값이 나오는대로 출력된다. -> EventListener 작동시켜 메시지 받아오면 됨 -> Non-Blocking 기능적 요구와 비기능적 요구 기능적 요구 -> 요청한 내용 비기능적 요구 -> 요청하지 않은 내용 테이블에는 상속이 존재하지 X 데이터의 2가지 속성 1. 무결성 : 데이터 값이 정확한 상태 2. 정합성 : 어떤 데이.. 2024. 2. 20.
컴퓨터 네트워크 정리2 ARP (Address Resolution Protocol) = 주소 결정 프로토콜 = 해당 IP를 그 IP 주소에 맞는 물리적 주소인 MAC 주소를 가지고 오는 프로토콜 동작 원리 송신자는 목적지 물리주소가 필요하므로, 물리주소 요청을 위한 ARP 요청 패킷을 브로드캐스트로 전송 (MAC 주소 모르니까 브로드 캐스트 사용) 요청 패킷에는 수신자가 송신자 주소를 응답할 때 필요한 수신자 주소가 포함 모든 호스트와 라우터는 송신자가 보낸 ARP 요청 패킷을 수신 해당되는 수신자만 자신의 논리주소와 물리주소를 넣어 응답 패킷을 유니캐스트로 전송 동작 과정 송신자는 목적지 IP Address를 지정해 패킷 송신 IP 프로토콜이 ARP 프로토콜에게 ARP Request 메시지를 생성하도록 요청 (= ARP 요청.. 2024. 2. 6.
컴퓨터 네트워크 정리1 컴퓨터 네트워크의 정의 네트워크 : 컴퓨터나 라우터 같은 통신 장치들을 서로 연결한 그룹 인터넷의 구성요소 네트워크의 가장자리를 구성하고 있는 것이 network edge 다른 대상들과 통신을 하기 위해 중간에 데이터들을 전달해주는 것들이 network core 성능을 확인하기 위해서 loss(손실), delay(지연), through put(처리 용량)을 평가 네트워크의 종단(network edge)에 붙어 있는 시스템들이 host (end system) communication links : 데이터가 지나가는 폭 광섬유, 구리선, 라디오파, 위성 전송속도 : 대역폭 인터넷 = 네트워크들의 집합체 ISP (Internet service provider) : LG, SKT, KT 와 같은 망들을 의미 I.. 2024. 1. 19.
컴퓨터구조 정리 Endianness and Load Big endian : 메모리에 어떠한 데이터를 저장할 때 큰 쪽을 먼저 저장 Little endian : 메모리에 어떠한 데이터를 저장할 때 작은 쪽을 먼저 저장 Integer Arithmetic (정수 산술) Unsigned integer (부호없는 정수) 항상 양수 Int = 4byte = 32 bit (1 byte = 8 bit) = 2^32 Unsigned Int = 0 ~ 2^32 - 1 음수 표현 방법 부호화 크기 (Signed magnitude) 맨 좌측 비트 = 부호 비트 나머지 n-1 개의 비트들 = 수의 크기 ex) +9 = 0 0001001 -9 = 1 0001001 단점 덧셈과 뺄셈을 수행하기 위해서는 부호 비트와 크기 부분을 별도로 처리해야 함.. 2024. 1. 15.
자료구조 정리 기본 개념 컴퓨터는 간단하게 위와 같이 구성되어 있다. input값이 메모리에 들어오면 datapath를 사용하여 데이터가 프로세서로 이동한다. 이후 다시 메모리로 이동한 값이 output값으로 나가게 된다. 시스템 생명주기 - 소프트웨어 위기를 극복하자! 객체지향 프로그래밍 vs 절차지향 프로그래밍 클래스 (Class) : 공통된 속성과 동작을 공유하는 객체들의 그룹 클래스는 상속관계로 연관되어 있다! 디자인 패턴 : 공통적으로 발생하는 문제에 대해 재사용 가능한 해결책들을 모은 것 : 비효율적인 코드들의 모음 객체 지향 언어 vs 객체 기반 언어 객체 지향 언어 객체 기반 언어 - 객체 지원 - 모든 객체는 클래스에 속함 - 상속 지원 - 객체, 클래스 지원 - 상속 지원 X ex) JavaScrip.. 2024. 1. 8.