둥근돔

고정 헤더 영역

글 제목

메뉴 레이어

둥근돔

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (47)

검색 레이어

둥근돔

검색 영역

컨텐츠 검색

분류 전체보기

  • OSI 7계층, TCP/IP 4계층

    2023.11.13 by 둥근돔

  • 네트워크 기초 (토폴리지, 네트워크 분류)

    2023.11.13 by 둥근돔

  • 선형 자료구조

    2023.11.10 by 둥근돔

  • 함수형 프로그래밍

    2023.11.09 by 둥근돔

  • 프로그래밍 패러다임

    2023.11.09 by 둥근돔

  • 페이징과 세그멘테이션

    2023.11.07 by 둥근돔

  • 메모리 (메모리 계층, 웹 브라우저의 캐시, 가상 메모리, 메모리 할당)

    2023.11.07 by 둥근돔

  • 멀티 프로세스와 멀티 쓰레드

    2023.11.06 by 둥근돔

OSI 7계층, TCP/IP 4계층

OSI(Open Systems Interconnection) 모델과 TCP/IP 모델은 네트워크 아키텍처를 설명하기 위한 두 가지 주요한 프로토콜 스택 OSI 7계층 모델: OSI 모델은 7개의 계층으로 구성되어 있다. 물리 계층 (Physical Layer): 주로 하드웨어를 다루며, 비트를 전송하는 역할을 한다. 케이블, 허브 등이 여기에 속한다. 데이터 링크 계층 (Data Link Layer): 프레임 단위의 데이터 전송을 관리하고 에러 검출 및 수정을 수행한다. 이더넷, MAC 주소 등이 여기에 속한다. 네트워크 계층 (Network Layer): 패킷을 목적지까지 경로를 결정하고 라우팅을 수행한다. IP 주소, 라우터 등이 여기에 속한다. 전송 계층 (Transport Layer): 데이터를 ..

카테고리 없음 2023. 11. 13. 13:15

네트워크 기초 (토폴리지, 네트워크 분류)

네트워크 토폴리지 네트워크를 설계할 때 고려하는 네트워크의 구성으로, 노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결 형태를 의미한다. 네트워크 토폴리지의 중요성 네트워크 구조(토폴리지)가 중요한 이유는 병목 현상을 찾을 때 중요한 기준이 되기 때문이다. cf. 병목(bottleneck) 현상 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한 받는 현상을 말한다. 예시로 병의 몸통보다 목 부분이 좁아서 물이 상대적으로 천천히 쏟아지는 것에 비유할 수 있다. 서비스에서 이벤트를 열었을 때 많은 트래픽이 생기고 그 트래픽을 잘 관리하지 못하면 병목 현상이 생겨 사용자는 웹 사이트로 들어가지 못한다. 네트워크 토폴리지의 종류 트리 토폴리지 계층형 토폴리지라고도 하며 트리 형태로 배치한 네..

카테고리 없음 2023. 11. 13. 12:57

선형 자료구조

선형구조 데이터가 연속적으로 연결되어 있는 모양으로 구성하는 방법 자료를 구성하는 원소들을 순차적으로 나열시킨 형태 선형구조의 종류 1. 선형 리스트(Linear List) ex) 배열(Array) 연속적인 기억공간에 배정하며 각 요소들은 동일 데이터 타입으로 의 쌍으로 표현된다. 정적인 데이터타입으로 배열의 크기는 한번 정하면 크기를 변경 할 수 없다. (데이터 낭비가 될 수 있음!) 특징 · 가장 간단한 자료구조 · 접근 속도가 빠름 · 기억장소를 연속으로 배정받기 때문에 기억장소 이용 효율은 밀도가 1로서 가장 좋음 · 자료의 개수가 n개 일때, 삽입시 평균 이동 횟수 : n+1/2, 삭제시 평균 이동 횟수 : n-1/2 · 삽입, 삭제 시 자료의 이동이 필요하기 때문에 작업이 번거로움 2. 연결 ..

카테고리 없음 2023. 11. 10. 23:06

함수형 프로그래밍

함수형 프로그래밍은 자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이다. 함수는 코드 구성의 기본이며 모든 고차원 프로그래밍 언어에 존재한다. 일반적으로 함수형 프로그래밍은 깨끗(clean)하고 유지보수가 쉬운 소프트웨어를 만들기 위해 함수를 최상의 효과로 사용하는 것을 의미한다. 가끔 함수형 프로그래밍을 객체지향 프로그래밍(OOP) 혹은 절차적 프로그래밍의 반대 개념으로 생각하는 경우가 있다. 하지만 셋은 상호 배타적이지 않으며 대부분의 시스템은 이 세 가지 모두를 사용하는 경향이 있기 때문에 오해의 소지가 있다. 함수형 프로그래밍 언어로 분류되는 대표적인 언어로는 SQL, Scala, Clojure 등이 존재한다. 이러한 함수형 프로그래밍은 다음과..

카테고리 없음 2023. 11. 9. 15:32

프로그래밍 패러다임

1. 명령형 프로그래밍(Imperative Programming) - 어떤 일을 ‘어떻게(HOW) 수행을 할 것 인지’에 대해 관점을 두고 컴퓨터가 수행할 명령들을 순서대로 적어두는 프로그래밍 수행 기법을 의미합니다. - 명령형 프로그래밍에는 객체 지향 프로그래밍(OOP), 절차 지향 프로그래밍(PP)이 이에 포함이 됩니다. 1.1. 객체 지향 프로그래밍(OOP: Object-Oriented Programming) - 어떠한 일을 해결 하기 위해 수많은 ‘객체(Object)들’을 기본 단위로 나누고 ‘서로 간의 상호관계’ 작용으로 개발하는 것을 지향하는 프로그래밍 기법을 의미합니다. - 객체 지향 프로그래밍을 사용하는 대표적인 언어로는 C++, JAVA, C#이 있습니다. 1.2. 절차 지향 프로그래밍(..

카테고리 없음 2023. 11. 9. 15:32

페이징과 세그멘테이션

페이징 프로세스를 일정한 크기의 페이지로 분할해서 메모리에 적재하는 방식이다. 페이지: 고정 사이즈의 가상 메모리 내 프로세스 조각 프레임: 페이지 크기와 같은 주 기억 장치의 메모리 조각 하나의 프로세스가 사용하는 메모리 공간이 연속적이어야 한다는 제약을 없애는 메모리 관리 방법이다. 장점 논리 메모리는 물리 메모리에 저장될 때 연속되어 저장될 필요가 없고, 물리 메모리의 남는 프레임에 적절히 배치되기 때문에 외부 단편화가 생기지 않는다. 단점 내부 단편화 문제가 발생할 수 있다. 페이지 단위를 작게하면 해결할 수 있지만, 페이지 매핑 과정이 복잡해져 오히려 비효율적이다. 세그멘테이션 세그먼트는 가상 메모리를 서로 크기가 다른 논리적 단위로 분할한 것을 의미한다. 세그멘테이션은 프로세스를 물리적 단위인..

카테고리 없음 2023. 11. 7. 16:11

메모리 (메모리 계층, 웹 브라우저의 캐시, 가상 메모리, 메모리 할당)

메모리 계층 구조 메모리 관련 3가지 주요 특성인 용량, 접근 속도, 비용간의 절충 관계를 파악해 필요에 따라 채택할 수 있게 나타낸 구조. 메모리 계층은 레지스터, 캐시, 메모리(RAM), 하드디스크(저장장치)로 구성되어 있다. 위로 갈수록 속도가 빠르고, 아래로 갈수록 용량이 커진다. 레지스터 : CPU 내부의 작은 메모리로, 휘발성이며 속도가 가장 빠르고, 기억 용량이 가장 적다. 캐시 : L1, L2, L3 캐시를 지칭하고 휘발성이며, 속도가 빠르나 기억 용량이 적다. 주기억장치(메모리) : RAM을 가리키고 휘발성이며, 속도와 기억 용량은 보통이다. 보조기억장치(디스크) : HDD, SDD를 일컬으며 비휘발성이다. 속도는 낮으며 기억 용량이 많다. 웹 브라우저의 캐시 작은 저장소인 쿠키, 로컬 ..

카테고리 없음 2023. 11. 7. 12:07

멀티 프로세스와 멀티 쓰레드

멀티 프로세스(Multi Process)란? 개념 하나의 프로그램을 여러 개의 프로세스로 구성하여, 각 프로세스가 하나의 작업을 처리하는 것을 의미한다. 장점 하나의 프로세스에 문제가 생겨도, 전체적인 프로그램은 동작한다. 단점 프로세스 끼리는 공유하는 메모리가 없기 때문에, Context Switching 에 많은 비용이 발생한다. 프로세스의 Context Switching 에는, 단순히 CPU 레지스터 교체 뿐만 아니라 RAM과 CPU 사이의 캐쉬 메모리도 초기화되므로 오버헤드가 크다. 멀티 쓰레드(Multi Thread)란? 개념 하나의 프로그램을 여러 개의 쓰레드로 구성하고, 각 쓰레드가 하나의 작업을 처리하는 것을 의미한다. 프로세스는 한 개일수도, 여러 개일수도 있다. 장점 자원의 효율성 증대..

카테고리 없음 2023. 11. 6. 15:34

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 6
다음
TISTORY
둥근돔 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바