[Becoming SE] Short information

DaBeen Yi
3 min readAug 4, 2021

--

#1. Monolithic Architecture vs Microservice Architecture

#2. Legacy Software

#3. Daemon

Linux에서 항상 배경작업으로 실행되는 서버

#4. Bootloader

컴퓨터가 켜질 때 운영체제를 불러오는 프로그램

#5. Framework

특정 프로그램을 개발하기 위한 여러 요소들과 메뉴얼인 룰을 제공하는 프로그램

e.g) Spring (Java), Django(Python), Ruby on rails

출처: https://engkimbs.tistory.com/673

#6. Library

프로그램을 쉽게 개발할 수 있게끔 제공되는 도구의 모음

출처: https://engkimbs.tistory.com/673

#7. 메모리 단편화

주기억장치에서 메모리의 공간이 작은 조각으로 나뉘어져서 사용하기에 충분한 메모리가 존재하기는 하지만 사실 상 사용이 불가능한 경우를 메모리 단편화가 발생했다고 함.

결과적으로 메모리 낭비 초래 → 시스템 느려짐

단편화는 내부 단편화, 외부 단편화 두 가지로 나뉠 수 있다.

  • 내부 단편화: 필요한 양보다 더 많은 메모리가 할당되어 사용되지 않은 메모리 공간이 발생
  • 외부 단편화: 메모리가 할당되고 해제되는 작업이 진행됨에 따라 중간중간 빈 메모리가 발생. 빈 메모리를 합치면 사용하기에 충분한 양이지만 실제로는 사용할 수 없는 경우

출처:

--

--

No responses yet