728x90
반응형
배치 프로그램(Batch Program)
배치 프로그램이나 사용자와의 상호 작용 없이 여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하는 것을 의미한다.
배치 프로그램이 갖추어야 하는 필수 요소
대용량 데이터 | 대량의 데이터를 가져오거나, 전달하거나, 계산하는 등의 처리가 가능해야함 |
자동화 | 심각한 오류가 발생하는 상황을 제외하고는 사용자의 개입 없이 수행되어야 함 |
견고성 | 잘못된 데이터나 데이터 중복 등의 상황으로 중단되는 일 없이 수행되어야 함 |
안정성 / 신뢰성 | 오류가 발생하면 오류의 발생 위치, 시간 등을 추적할 수 있어야 함 |
성능 | 다른 응용 프로그램의 수행을 방해하지 않아야 하고, 지정된 시간 내에 처리가 완료되어야 함 |
가비치 콜렉터(Garbage Collector)
변수를 선언만 하고 사용하지 않으면 이 변수들이 점유한 메모리 공간은 다른 프로그램들이 사용할 수 없게 된다.
가비지 콜렉션(Garbage Collection)
- 이렇게 선언만 하고 사용하지 않는 변수들이 점유한 메모리 공간을 강제로 해체하여 다른 프로그램들이 사용할 수 있도록 하는 것
가비지 콜렉션을 수행하는 모듈을 가비지 콜렉터라고 한다.
JDK(Java Development Kit)에 포함됨
프로그래밍 언어의 종류
절차형 프로그래밍 언어
- C
- ALGOL
- COBOL
- FORTRAN
객체지향 프로그래밍 언어
- JAVA
- C++
- Smalltalk
스크립트 언어
- 자바스크립트(Java Script)
- VB 스크립트(Visual Basic Script)
- ASP(Active Server Page)
- JSP(Java Sever Page)
- PHP(Professional Hypertext Preprocessor)
- 파이썬(Python)
- 쉘 스크립트(Shell Script: Bash Shell, Bourne Shell, C Shell, Korn Shell, Z Shell)
- Basic
선언형 프로그래밍 언어
- HTML
- LISP
- PROLOG
- XML
- Haskell
728x90
반응형
'자격증 준비 > 정보처리기사 필기 - 4과목(프로그래밍 언어 활용)' 카테고리의 다른 글
[정보처리기사 필기] 4과목 - 네트워크 (0) | 2023.02.14 |
---|---|
[정보처리기사 필기] 4과목 - 프로세스, 스레드, CPU 스케줄링 알고리즘 (0) | 2023.02.14 |
[정보처리기사 필기] 4과목 - 데이터 저장 (0) | 2023.02.14 |
[정보처리기사 필기] 4과목 - 운영체제 (0) | 2023.02.14 |