반응형
디버그,디버깅
- 소프트웨어에서 발생하는 이슈 또는 에러의 원인에 대해서 알아보는 것, 개발 중인 상태를 나타내는 말로도 쓰임
- 여러 도구들에서 디버깅을 위한 기능을 제공하기 시작함 : Visual Studio, IntelliJ, Xcode 등
컴파일러, 인터프리터
- 사람들이 알아보기 쉬운 언어(프로그래밍 언어)에서 => 컴퓨터/기계들이 이해할 수 있는 언어(0,1로 구성된 언어)로 바꿔주는 것을 언제 하느냐에 따라 둘로 나뉨
- C,C++,JAVA 등 개발자가 출시되기 전에 번역하는 것(컴파일러)을 컴파일
- 실행하는 그 때 그 때 마다 번역하는 언어(자바스크립트, 루비, 파이썬이 대표적 : 인터프리터 언어 또는 스크립트 언어라 칭하고 함) : 인터프리터
빌드
- 코드, 라이브러리, 이미지 등 파일을 다른 형태로 변형 또는 압축해서 내보내는 것
- 즉, 작업하는 프로젝트 파일들을 출시하기 적합한 형태로 만든 것
배포
- 코딩에서 빌드한 결과물을 사용자들에게 전달하는 과정
환경 변수
- 환경은 소프트웨어가 동작하는 공간
- 다양한 용도의 환경마다의 값을 지정할 때 사용되는 것이 환경변수
라이브러리, 프레임워크
- 라이브러리: 집으로 비유하자며 각 자재물
- 프레임워크 : 기본 골격을 갖춘 조립 키트
반응형