Hello

[정처기 필기] 라이브러리, 프레임워크, 네트워크 구성

by 볼빵빵오춘기

라이브러리

  • 단순 활용 가능한 도구들의 집합을 의미한다.
  • 프로그래머가 어떠한 기능을 수행하기 위해서 도움을 주는 또는 필요한 것을 제공해주는 역할을 한다.

 

소프트웨어 프레임워크

  • 비슷한 유형의 응용 프로그램들을 위해 재사용이 가능한 아키텍처와 협력하는 소프트웨어 산출물의 통합된 집합이다.
  • 특정 클래스의 재사용뿐만 아니라 응용 프로그램을 위한 핵심 아키텍처를 제공하여 설계의 재사용을 지원한다.

 

프레임워크와 라이브러리의 차이점

프레임워크는 전체적인 흐름을 자체적으로 가지고 있어 프로그래머는 그 안에서 필요한 코드를 작성하는 반면

라이브러리는 프로그래머가 전체적인 흐름을 가지고 있어 라이브러리를 자신이 원하는 기능을 구현하고 싶을 때 가져다 사용할 수 있다.

 

소프트웨어 개발 프레임워크 적용 시

  • 개발 용이성
  • 시스템 복잡도 감소
  • 이식성
  • 품질 보증
  • 운영 용이성
  • 개발 코드 최소화
  • 변경 용이성
  • 설계 및 코드의 재사용성

 

스프링 프레임워크

  • 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크이다.
  • 동적인 웹 사이트 개발을 위해 여러 가지 서비스를 제공하고 있다.
  • 전자정부 표준 프레임워크의 기반 기술로 사용된다.

 

네트워크 구성 종류

성형, 링형, 버스형, 트리형, 망형

 

성형(=스타형,Star Topology)

  • 중앙에 컴퓨터와 단말기들이 1:1로 연결된 형태로, 네트워크 구성의 가장 기본적인 형태이다.
  • 모든 통신 제어는 중앙의 컴퓨터에 의해 행해지는 중앙 집중 방식

 

링형(=루프형, Ring Topology, Loop Topology)

컴퓨터와 단말기들을 서로 이웃하는 것끼리만 연결한 형태

 

버스형(Bus Topology)

  • 모든 노드들이 하나의 케이블에 연결된 형태
  • 케이블 끝에는 종단장치가 있어야 함
  • 근거리통신망(LAN)에 자주 사용

 

트리형(Tree Topology)

  • 하나의 컴퓨터에 네트워크를 연결하여 확장하는 형태
  • 확장이 많은 경우 트래픽

 

망형(Mesh Topology)

  • 네트워크 상의 모든 노드들이 서로 연결되는 방식
  • 특정 노드에 이상이 생겨도 전송 가능

 

블로그의 정보

Hello 춘기's world

볼빵빵오춘기

활동하기