학습/용어

용어정리 [프로그래밍]

정혜현 2024. 4. 29. 14:10
  • 디버그 : 초창기에는 기계에 벌레가 들어가 고장을 일으켰다. 고장의 원인인 벌레를 잡는 것처럼 오류의 원인을 잡는 것이 디버그다. 문제가 발생해서 해결하는 것 뿐만 아니라, 문제가 없는지 살펴보는 과정도 일컫는다.

  • 컴파일러, 인터프리터 : 프로그래밍 언어를 기계어로 번역해주는 역할이다. 컴파일러는 번역가, 인터프리터는 통역사로 이해하면 되겠다.

  • 라이브러리 : 집을 지을 때 유리를 가공해서 유리창을 만들고, 돌을 가공해서 벽돌을 만들고 모든 재료를 직접 만든다면 얼마나 오래걸리고 번거롭겠는가. 만들어진 유리창을 사다 끼우고 만들어진 벽돌을 사다 벽을 세우고 미리 제작된 재료를 사용한다면 훨씬 효율적이다. 이처럼 필요한 함수나 클래스 등을 활용하여 보다 효율적으로 코딩할 수 있는 모듈화된 코드 또는 그 묶음을 라이브러리라고 한다.

  • 프레임워크 : 라이브러리보다 좀 더 갖춰진 설계키트로 생각하면 되겠다. 기초적인 구조가 프로그래밍 되어 있어 그 위에 내가 원하는 코드로 제작할 수 있는 형태이다.

 

'학습 > 용어' 카테고리의 다른 글

날짜 시간 다루기  (0) 2024.08.01
객체지향 프로그래밍  (0) 2024.05.13