디버그(디버깅) : 프로그램의 버그를 찾아서 잡아내는 일 개발 중 이라는 상태
배포 : 사람들이 보는 웹사이트에 작업한 바를 반영하는 것
빌드 : 수많은 폴더와 파일로 이루어져 있는 프로젝트를 출시하기 적합한 형태로 변형하거나 압축해서 내보내는 것. 사용자가 바로 실행할 수 있는 파일 하나로 제공하거나, 압축해서 크기를 줄이거나, 보안을 위한 경우도 있음. 컴파일언어로 만든 소프트웨어는 빌드에 컴파일 작업이 포함되어 있음.
컴퓨터는 0과 1을 사용한 기계어를 사용하는데 사람들이 코딩할때 다루기 어렵기 때문에
컴파일러 : 사람의 언어로 작성된 코드를 2진법의 기계어로 번역해주는 프로그램
(JAVA, C, C++ 등)
인터프리터 : 컴파일러를 거치지 않고 그때그때 작성된 코드를 바로 번역해서 컴퓨터로 전달
(자바스크립트, 파이썬, 루비 등)
인터프리터 언어는 코드 수정이 잦은 경우 업데이트가 수월하지만
실행속도는 컴파일러언어에 비해 느리고 코드가 쉽게 누출될 수 있다.
환경변수 : 컴퓨터마다 지정된 값. 환경 조건마다 어떤 동작을 실행할지 정하는 요소
dev(개발용), prod(배포용)
라이브러리 : 필요시 가져다 쓸 수 있게 모듈화된 코드나 그 묶음. 특정 기능이 함수나 클래스로 제공됨
프레임워크 : 소프트웨어의 기초 설계가 규칙에 따라 프로그래밍 되어있는 것 Spring, Django, .NET, 라라벨, Express, Vue 등

profile
문제 해결을 위해 끊임없이 파고드는 걸 좋아합니다.

0개의 댓글