
컴파일 언어
프로그래밍을 마친 뒤 코드 전체를 미리 기계어로 번역한 다음 실행 파일을 생성해서 실행하는 언어
C, C++, C#, 자바, 타입스크립트, 코틀린, 스위프트, 스칼라, Go, 러스트
인터프리터 언어
신속하고 유연한 개발 과정이 필요힌 소프트웨어에 사용
자바스크립트, 파이썬, 루비. PHP, 펄, R
주로 오류 수정 프로그램과 그 작업을 통칭하는 단어로 사용되며, 오류를 찾아 제거하는 행동을 디버깅
소스 코드를 비롯한 모든 프로그램 구성 요소를 모아 실행할 수 있는 파일 또는 파일 묶음을 만드는 과정
i.e) 윈도우 파일은 exe파일, 모바일 앱은 apk 파일로 바꿔주는 과정
출시되기 전 프로그램 버전
빌드 번호에는 크게 디버그용 빌드와 릴리스용 빌드가 있음
디버그 빌드
개발자가 제품을 개발하는 동안 오류나 기능을 테스트하기 위해 빌드하는 것
릴리즈 빌드
제품의 모든 개발이 끝난 후 배포하기 직전에 점검하는 베타 버전
빌드를 마친 실행 가능한 파일을 사용자가 접근할 수 있는 환경에 배치하는 것
프로그램 개발 뒤 이어지는 버그 대응 및 기능 업데이트 등의 후속 작업
⚡️ 유지 보수는 프로그래밍보다 더 앞선 기획 단계부터 준비해야 할 요소
코드를 개선해서 읽기 쉽고 효율적인 좋은 코드로 만드는 작업
코딩 컨벤션
변수의 이름을 짓는 법, 코드 줄을 맞추는 법과 같이 팀 또는 회사 내에서 정한 코딩 스타일 규약