CS(13)
-
DHCP
Dynamic Host Configuration Protocol DHCP 서버가 하는 역할은 자신의 네트워크 안에 있는 클라이언트 컴퓨터가 부팅될 때 자동으로 IP 주소, 서브넷 마스크, 게이트웨이 주소, DNS 서버 주소를 할당해주는 것이다. 클라이언트 컴퓨터를 사용하는 일반 사용자는 인터넷을 하기 위한 IP주소와 관련된 정보를 알지 못해도 된다. 장점 - 편의성, 한정된 IP 주소로 더 많은 IP 주소가 있는 것처럼 활용 가능 요약: IP를 필요로 하는 컴퓨터에게 자동으로 할당해서 사용할 수 있도록 해주고, 사용하지 않으면 반환받아 다른 컴퓨터가 사용할 수 있도록 해주는 것. IP할당 - 임대(Lease) 주소 반환 - 반환(Release) 임대 기간 중 반환 전 갱신 (Renewal)
2022.11.02 -
Queue & Stack
🐷Queue의 자료구조 FIFO(First In First Out)의 자료구조. 시간복잡도는 enqueue(데이터 추가) O(1) , dequeue(데이터 추출) O(1) 활용 예) Cache 구현, 프로세스 관리, 너비우선탐색(BFS) 등 Array-Based queue: enqueue와 dequeue 과정에서 남는 메모리 발생 - Circular queue형식으로 구현(메모리 낭비 방지) List-Based: 재할당이나 메모리 낭비 X 확장 & 활용 deque(double-ended queue) : 양쪽에서 enqueue와 dequeue가 가능하다. priority queue : 시간순서가 아닌 우선순위가 높은 순서로 dequeue 할 수 있다. 활용 예) 하나의 자원을 공유하는 프린터, CPU ta..
2022.11.02 -
OSI 7계층
OSI 7계층 - 응용, 표현, 세션, 전송, 네트워크, 데이터 링크, 물리 계층 1계층 - 물리 계층 주로 전기적, 기계적, 기능적 특성 이용 통신 케이블로 데이터 전송. Only 데이터를 전달만 한다. 2 - 데이터 링크 계층 송수신되는 정보의 오류와 흐름을 관리, 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할 3 - 네트워크 계층 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능(라우팅) 경로 선택, 주소를 정하고 경로에 따라 패킷을 전달 4 - 전송 계층 통신 활성화하기 위한 계층. 보통 TCP 프로토콜 이용, 포트를 열어 응용프로그램들이 전송할 수 있도록 함. 5 - 세션 계층 통신 장치 간 상호작용 및 동기화 제공, 연결 세션에서 데이터 교환과 에러 발생 시 복구를 관리 6 - 표..
2022.11.02 -
Array vs Linked list
👀Array는 어떤 자료구조 ? 연관된 data를 메모리상에 연속적, 순차적(order)으로 미리 할당된 크기(fixed-size)만큼 저장하는 자료구조 장점: lookup과 append가 빠르다 👉 조회를 자주 해야되는 작업에 많이 쓴다. 단점: fixed-size의 특성상 선언 시 Array의 크기를 미리 정해야 한다 👉 메모리 낭비나 추가 overhead 발생할 수 있다. Time complexity 접근(access) , 추가(append) 👉 O(1) / 삽입(insertion), 삭제(deletion) , 검색(search) 👉 O(n) Q) 예상보다 더 많은 data를 저장하느라 Array의 size를 넘어서게 됐다면, 어떻게 해결할 것인지? 기존의 size보다 더 큰 Array를 선언, 데..
2022.10.18 -
알아듣기(1)
Provisioning 사용자의 요구에 맞게 시스템 자체를 제공 하는 것 IT 인프라 자원을 사용자 또는 비즈니스 Customer에게 Service Vendor 가 제공해주는 것 클라우드 사용시 각 서비스들을 용도에 맞게 세팅을 하여 환경 구성을 자동화 하는 것을 자동화 Provisioning IT인프라를 설정하는 프로세스이다. 또한 데이터 및 리소스에 대한 액세스를 관리하고 사용자와 시스템이 이를 사용할 수 있도록 하는 데 필요한 단계를 참조할 수 있다. Configuration과 동일하지 않지만 둘 다 배포 프로세스의 단계이다. Provisioning이 완료되면 다음 단계가 Configuration 이다. Server Provisioning User Provisioning Network Provisi..
2022.10.12 -
GraphQL
오늘 첫 출근했는데 모르는 것 투성이 중 하나를 알아보자. (과장님의 설명을 알아듣기 위해) GraphQL은 페이스북에 의해 REST API 문제를 해결하기 위해 만들어졌다. REST API의 문제점 Over Fetching : 필요한 것보다 더 많은 데이터를 가져오는 경우 Under Fetching : 필요한 것보다 적은 양의 데이터를 가져온 경우 QL = QueryLanguage GraphQL을 사용하면 정확하게 필요한 정보만 요청할 수 있게 한다. 클라이언트에게 요청한 만큼의 데이터를 제공하는 데 우선 순위 GraphQL 호출은 단일 왕복으로 처리되며 클라이언트는 오버페칭 없이 요청한 결과만 얻는다.
2022.10.05