본문 바로가기

study15

[STUDY] 자료구조(Data Structure) - 선형 자료구조(Linear Data Structure) 1. 자료구조 1) 자료구조란 ? · 데이터(data)에 접근하고 제어하기 위해 데이터를 구성 및 저장하는 방법 · 데이터와 데이터 간의 관계 2) 구성 선형 자료구조 (Linear Data Structure) 비선형 자료구조(Non-Linear Data Structure) · 데이터들이 순차적으로 나열되는 자료구조 · 데이터와 데이터 간의 관계가 1:1인 구조 · 데이터와 데이터 간의 관계가 1:n 인 자료구조 · 리스트 (List), 스택(Stack), 큐(Queue), 데크(Deque) · 트리(Tree), 그래프 (Graph) 2. 선형 자료구조 (Linear Data Structure) 1) 리스트 (List) · 가장 기초적이고 단순한 형태의 자료구조 ( Python - list, Javasc.. 2021. 10. 27.
[STUDY] 기본기 (Study) - OSI 7 계층, TCP/IP 4 계층 1. OST 7 계층(Open System Interconnection 7 Layer) · (표준을 따르는) 서로 다른 시스템 간의 통신을 위해 필요한 절차를 7 계층으로 구분한 모델 · 장비 개발 또는 통신 표준 설계에서 주로 사용 ​ 물리 (Bit) ↔ 데이터링크 (Frame) ↔ 네트워크 (Packet) ↔ 전송 (Segment) ↔ 세션 (data) ↔ 표현 (data) ↔ 응용 ​ 1) 물리 (L1, Phsical layer) · 네트워크 하드웨어 전송 기술 (PDU:Bit) · 데이터 전송 및 디지털 ↔ 전기 신호를 변환 · 프로토콜 : RS-232, 10 BASE-T 등 · 장치 : 허브, 리피터 ​ 2) 데이터링크 (L2, Data link layer) · MAC 주소를 사용하여 데이터의 .. 2021. 10. 2.
[STUDY] 기본기 (Study) - 선언형(Declarative), 명령형(Imperative) 1. 선언형 프로그래밍 (Declarative Programming) ・ 논리형 (logic), 함수형 (function) ・ 과정(flow)을 추상화하고 결과(What)에 기반하여 설명 function double(arr) { return arr.map( item => item*2 ); } 1) 논리형 프로그래밍 (Logic Programming) ・ 비절차적 언어(non-procedual language) ( 실행 순서에 관계없이 원하는 결과를 정의 및 요청 (데이터베이스 SQL 문 등 ) ・ 수학적논리와 일반적 논리(AND, OR ...)를 통해 프로그램을 표현하고 결과를 도출하는 프로그래밍 기법 ​ 2) 함수형 프로그래밍 (Functional Programming) ・ "순수함수(pure func.. 2021. 10. 2.
반응형