전자 계산기 일반: 컴퓨터 구조와 개발 기초의 핵심 개념
정보 표현과 논리 회로부터 프로그래밍 언어, 데이터베이스, 운영체계, 네트워크까지 전산 전반의 기초 이론을 다루는 과목의 핵심 개념과 학습 요점을 정리한다.
전자 계산기 일반은 컴퓨터의 기본 구조부터 소프트웨어 개발과 데이터 활용에 이르는 전산 전반의 기초 이론을 다루는 과목이다. 일반과 기본 지식 단원에서는 정보의 표현과 하드웨어 구조를, 프로그래밍 언어 활용 및 응용과 구조적 프로그래밍, 객체지향 프로그래밍 단원에서는 프로그램 작성 원리를 학습한다.
가장 먼저 익혀야 할 부분은 진법 변환과 정보의 단위이다. 2진수, 8진수, 10진수, 16진수 사이의 변환은 반복해서 나오는 주제이므로 16진수의 3D를 10진수로 바꾸는 계산처럼 손으로 직접 풀 수 있어야 한다. 또한 특정 장치의 신호를 2진 신호로 바꾸는 변환 장치, 입출력장치와 주기억장치 사이에서 데이터 처리 속도 차이를 줄여 주는 장치 등 하드웨어 구성 요소의 역할을 정확히 구분해 두어야 한다.
논리 회로 부분에서는 명령어 형식에서 첫 번째 바이트가 담당하는 기능과 플립플롭의 동작을 확인할 수 있었다. 특히 JK플립플롭에서 보수가 출력되는 입력 상태처럼 게이트와 순서 회로의 진리표를 외우는 것이 중요하다. 프로그래밍 언어 활용 및 응용 단원에서는 구조적 프로그래밍과 객체지향 프로그래밍의 개념 차이, 제어문과 연산자의 활용을 익히고, 응용SW 기초 기술활용과 개발자 환경 구축, 개발 환경 운영 지원, 백업 및 복원 단원에서는 운영체계 기초 활용과 함께 개발 도구를 다루는 능력을 점검한다.
데이터 분야도 빠뜨릴 수 없다. 데이터베이스 기초 단원과 SQL 작성 및 활용 단원에서는 데이터 조회와 데이터 수정 문장을 직접 작성해 보아야 하며, 네트워크 기초 단원에서는 프로토콜과 전송 방식의 기본 개념을 정리한다. 화면구현 및 UI 테스트, UI 테스트 단원에서는 사용자 인터페이스 구현 원리와 테스트 수행 절차를, 테스트 및 배포 단원에서는 애플리케이션 테스트수행의 방법을 함께 다룬다.
시험 대비는 진법 변환과 논리 회로의 계산 문제를 매일 손으로 풀어 감각을 유지하는 것이 우선이다. 이후 하드웨어 장치의 명칭과 역할, 운영체계와 네트워크의 기초 용어를 표로 정리해 암기하고, SQL 문장은 조회와 수정 예시를 반복 작성하며 마무리하는 것이 효과적이다.