소프트웨어 엔지니어링 실무 필수 개발 용어 백과사전

💡 핵심 요약 (Executive Summary)

본 가이드는 개발용어정리 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.

📑 Table of Contents
타임(Time)
특정한 시점을 의미하는 경우
  • 컴파일타임(Compile Time): 컴파일러가 소스 코드를 기계어로 변환하는 시점.
  • 로드타임(Load Time): 프로그램이 실행될 때 메모리에 로드되는 시점.
  • 링크타임(Link Time): 오브젝트 파일과 라이브러리가 결합되어 실행 파일이 생성되는 시점.
  • 바인드타임(Bind Time): 변수나 함수 호출이 실제 메모리 주소와 결합되는 시점.
  • 인스톨타임(Install Time): 소프트웨어가 사용자 시스템에 설치되는 시점.
  • 초기화 시간(Initialization Time): 프로그램이 실행될 때 초기 설정이 완료되는 시점.
기간을 의미하는 경우
  • 빌드타임(Build Time): 소스 코드가 빌드되어 실행 파일로 변환되는 전체 과정.
  • 응답 시간(Response Time): 사용자 입력이 주어진 후 시스템이 반응하는 데 걸리는 시간.
  • 실행 시간(Execution Time): 프로그램이 실제로 실행되는 동안 소요되는 시간.
  • 디버그 타임(Debug Time): 프로그램을 디버깅하는 동안의 시간.
런타임(Runtime)
  • 런타임은 기간을 의미할 때도 있고 시점을 의미할 때도 있다.
  • 특정 프로세스를 런타임이라고 부르는것은 주로 런타임 환경을 구성하는 코어 엔진을 부른다.

    – 런타임 환경: JRE
    – 런타임: JVM

사용 사례 설명 시점/기간 구분
런타임 오류(Runtime Error) 프로그램이 실행되는 동안 발생하는 오류 기간
런타임 환경(Runtime Environment) 프로그램이 실행될 때 필요한 모든 소프트웨어 및 하드웨어 환경 시점
런타임 라이브러리(Runtime Library) 프로그램 실행 중에 사용되는 라이브러리 함수들의 집합 시점
런타임 최적화(Runtime Optimization) 프로그램이 실행되는 동안 성능을 최적화하는 과정 기간
런타임 구성(Runtime Configuration) 프로그램이 실행되는 동안 적용되는 설정 및 구성 시점
런타임 바인딩(Runtime Binding) 실행 시간에 결정되는 함수나 변수의 실제 메모리 주소를 결합하는 과정 시점

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *