[정보처리기사 필기] 프로그래밍 언어 활용 - 프로그램 개발 환경 구축과 명령어, 주소 지정
프로그램 개발 환경 구축 , 명령어와 주소 지정
빌드 도구
Ant, Maven, Gradle
형상 관리 도구
CVS, Subversion, Git
테스트 도구
JUnit, CppUnit, JMeter, SpringTest
요구사항 관리 도구
JFeature, JRequisite, OSRMT, Trello
배치 프로그램
배치 프로그램 필수 요소
대용량 데이터, 자동화, 견고함, 안정성, 성능
자동화 : 사용자 개입 없이 동작
안정화 : 문제 언제 발생 추적
견고함 : 비정상적인 동작 중단이 발생하지 않아야 한다.
성능 : 주어진 시간 내에 처리 완료
Quartz 스케줄러 구성요소
Scheduler, Job, Trigger
스프링 배치 핵심 기능
견고함과 안정성
자체 제공 컴포넌트
스프링 프레임워크 기반
명령어 실행 단계 순서
인출 - 해독 - 실행
1 KB = 2^10 B
1 MB = 2^20 B
1 GB = 2^30 B
명령어 형식의 종류
0-주소 명령어 : Operation
스택
1-주소 명령어 : Operation | Operand
누산기 ACC
2-주소 명령어 : Operation | Operand-1 | Operand-2
CPU
램
SRAM : 캐시 메모리, 레지스터
DRAM : 주기억 장치
산술연산, 논리연산 수행 ALU
MIPS : 처리속도
명령어 해독하고 실행
명령어 해독 : 디코더
레지스터
IR : 실행 중에 있는 명령을 보관하는 레지스터
PC, 누산기, IR, MAR
주소 지정 방식
간접 주소 지정 방식 : 짧은 명령어 길이로 용량이 큰 기억 장치를 사용할 수 있다.
상대 주소 지정 방식 : 배치가 유사할 경우
기존 레지스터 주소 방식 : 프로그램의 재배치 많을 경우