본문으로 바로가기
728x90
반응형

 어떤 프로그램을 하던 절차는 거의 대동소이하다. 간단하게 프로그램 진행 과정 및 그 과정에 대한 설명을 해 보겠다.

1. 코딩(coding)

- 코딩은 컴퓨터 언어로 된 소스파일(Source File)을 만드는 작업으로 사용언어에 따라 문법등이 다르지만 사람이 알아볼 수 있는 형태의 문자와 문법으로 된 파일을 만드는 것을 말한다. 파일은 문자로 구성된 텍스트 형태로 c, java 등의 확장자로 되어있다.

2. 컴파일(compile)

- 컴파일은 소스파일을 바이트코드로 변환하는 작업으로 문법적 오류를 점검하여 오류가 없는 경우에 실행 가능한 파일로 변환한다. 중간 코드 형태인 바이트 코드 파일이 형성되고 이 바이트 코드는 다른 운영체제라도 동일한 바이트 코드가 생성된다. 단 컴파일러가 다를 경우 명령어 조합이 달라질 수도 있고 그로인해 바이트 코드가 달라질 수도 있다.

3. 디버깅(debugging)

- 디버깅은 문법적 오류를 수정하는 작업으로 소스파일에 문법적 오류가 발생된 부분을 수정한다. 즉, 컴파일이 되기전 문법 오류를 잡아 컴파일이 가능하게 소스코드를 수정하는 작업을 말한다. 이 과정은 디버깅과 컴파일을 반복하며 오류가 모두 수정되면 완료된다.

4. 실행(Run)

- 문법적 오류가 없는 바이트코드 파일을 실행한다. 실행시 오류가 발생되면 다시 디버깅을 하여 오류를 수정한다.

728x90
반응형

'프로그램 이야기' 카테고리의 다른 글

[정의] UI/UX란 무엇??  (1) 2021.06.01
[코딩] 코딩이란? 그리고 프로그래밍......  (0) 2021.05.25