기본 개발 용어

반응형

디버그,디버깅

  • 소프트웨어에서 발생하는 이슈 또는 에러의 원인에 대해서 알아보는 것, 개발 중인 상태를 나타내는 말로도 쓰임
  • 여러 도구들에서 디버깅을 위한 기능을 제공하기 시작함 : Visual Studio, IntelliJ, Xcode 등

컴파일러, 인터프리터

  • 사람들이 알아보기 쉬운 언어(프로그래밍 언어)에서 => 컴퓨터/기계들이 이해할 수 있는 언어(0,1로 구성된 언어)로 바꿔주는 것을 언제 하느냐에 따라 둘로 나뉨
  • C,C++,JAVA 등 개발자가 출시되기 전에 번역하는 것(컴파일러)을 컴파일
  • 실행하는 그 때 그 때 마다 번역하는 언어(자바스크립트, 루비, 파이썬이 대표적 : 인터프리터 언어 또는 스크립트 언어라 칭하고 함) : 인터프리터

빌드

  • 코드, 라이브러리, 이미지 등 파일을 다른 형태로 변형 또는 압축해서 내보내는 것
  • 즉, 작업하는 프로젝트 파일들을 출시하기 적합한 형태로 만든 것

배포

  • 코딩에서 빌드한 결과물을 사용자들에게 전달하는 과정

환경 변수

  • 환경은 소프트웨어가 동작하는 공간
  • 다양한 용도의 환경마다의 값을 지정할 때 사용되는 것이 환경변수

라이브러리, 프레임워크

  • 라이브러리: 집으로 비유하자며 각 자재물
  • 프레임워크 : 기본 골격을 갖춘 조립 키트
반응형