반응형

전체 글 2934

훈련과정 편성 – 훈련 모듈(NCS 능력단위) 선택하여 편성 교과목 결정하기

훈련과정 편성 – 훈련 모듈(NCS 능력단위) 선택하여 편성 교과목 결정하기NCS 기반 교육 과정 편성에서 과정명을 정하였다면 구체적으로 교육 훈련할 것을 결정하세요. NCS 기반 교육 과정 편성에서 훈련할 것을 결정할 때는 훈련 모듈을 선택하는 것을 권장합니다. NCS의 훈련 모듈은 NCS 능력 단위마다 제공하고 있습니다. NCS 능력 단위는 NCS의 분류체계의 세분류별로 직무분석을 통해 개발한 것입니다. NCS에서는 능력 단위별로 분류 번호를 부여하고 있으며 현재(2017년 기준)는 14자리로 표현합니다. NCS 능력 단위 분류 번호는 대분류, 중분류, 소분류, 세분류, 능력 단위와 언더 바, 개발연도 및 버전으로 구성합니다.[그림 1] NCS 능력 단위 분류 번호 NCS 기반 교육을 할 때는 NCS..

NCS 훈련과정 편성 – 과정명 정하기

NCS 훈련과정 편성 – 과정명 정하기양성과정을 편성할 때 제일 먼저 세분류를 결정해야 합니다. 세분류를 결정할 때는 NCS 사이트의 NCS 및 학습모듈 검색 메뉴에서 [분야별 검색]=>[중분류]=>[소분류]=>[세분류] 순으로 선택을 해 나갑니다. 다음 [그림 1]은 NCS 사이트에서 NCS 및 학습 모듈을 검색하는 화면입니다. [그림 1] NCS 및 학습 모듈 검색 여기에서는 .NET 기술을 이용하여 응용 소프트웨어를 개발하는 방법을 교육하는 과정으로 [20. 정보통신]=>[01. 정보기술] => [02. 정보기술개발] => [02. 응용 SW엔지니어링]을 선택하였습니다. 그리고 과정명을 정할 때도 선택한 세분류를 포함하고 양성과정인지 향상과정인지 여부에 따라 이 또한 과정명에 포함하는 것을 권장합니..

국가직무능력표준[NCS] 개념 및 도입 배경

국가직무능력표준(NCS, National Competency Standards) 개념[1]국가직무능력표준(NCS, National Competency Standards)은 산업현장에서 직무를 수행하기 위해 요구되는 지식·기술·소양 등의 내용을 국가가 산업 부문별·수준별로 체계화한 것으로 “산업 현장의 직무를 성공적으로 수행하기 위해 필요한 능력(지식, 기술, 태도)을 국가적 차원에서 표준화한 것”을 의미[1] 국가직무능력표준(NCS) 도입 배경[1]그간 직업교육·훈련-자격이 연계되지 않은 상태로 산업현장에서 요구하는 직무수행능력과 괴리되어 실시됨에 따라 인적자원개발이 비효율적이라는 비판을 해소하기 위해 NCS를 도입하게 되었음 인적자원개발의 비효율 문제제기 사례[1]a. 기업이 원하는 교육훈련이 아닌 공..

표준 입출력 - 파일 스트림 작업 위치 변경 및 확인, fseek, ftell, rewind

파일 입출력 작업 중에 프로그램 방식으로 작업 위치를 변경하거나 확인할 수 있는 함수를 제공하고 있습니다. fseek 함수는 작업 위치를 변경할 때 사용하는 함수이며 ftell 함수는 현재 작업 위치를 확인하는 함수입니다. 또한 작업 위치를 시작 위치로 이동하는 rewind 함수를 제공하고 있어요. /********************************************************************** * ex_fseek.c * * exmple source – test binary I/O * **********************************************************************/ #include #define MAX_NAME_LEN 20 ty..

표준 입출력 - 바이너리 모드 입출력 함수, fread, fwrite

프로세스의 메모리 상태를 파일에 기록해 두었다가 다음 실행 시점에 로딩하여 상태를 복원하는 것은 매우 흔한 일입니다. 이 때 텍스트 모드로 모든 멤버를 하나 하나 기록하여 로딩하는 것 보다 메모리를 덤핑하여 파일에 기록하고 로딩하는 바이너리 모드의 입출력 함수를 사용하는 것이 효과적입니다. 표준 입출력 라이브러리에서는 바이너리 모드의 입출력 함수로 fread와 fwrite를 제공하고 있어요. /********************************************************************** * ex_binio.c * * exmple source – test binary I/O * ******************************************************..

표준 입출력 - 텍스트 모드 입출력 함수들

이번에는 자주 사용하는 표준 입출력 라이브러리에서 제공하는 텍스트 모드 입출력 함수들을 소개할게요. 텍스트 모드로 입출력하는 함수는 문자 하나를 입출력하는 함수들과 라인 단위로 문자열을 입출력하는 함수들, 포멧에 맞게 입출력하는 함수들로 구분할 수 있어요. 다음은 표준 입출력 라이브러리에서 텍스트 모드로 입출력하는 함수들입니다. /********************************************************************** * ex_getchar.c * * exmple source – test getchar function * **********************************************************************/ #include i..

표준 입출력 - 텍스트 모드와 바이너리 모드 입출력

표준 입출력 라이브러리에서는 텍스트 파일에 문자를 기록하고 읽어올 때 사용하는 입출력 함수와 바이너리 파일에 메모리 값을 덤핑하는 입출력 함수를 제공합니다. 파일을 열 때 디폴트는 텍스트 모드로 열고 있으며 바이너리 모드로 열 때는 "b"를 추가하여야 합니다. 참고로 "t"는 텍스트 모드이지만 디폴트 모드여서 명시할 필요가 없어요. 두 가지 모드의 차이점은 텍스트 모드에서는 모든 데이터를 문자 형태로 기록하며 바이너리 모드에서는 메모리에 있는 내용 그대로 기록한다는 것에 차이가 있어요. 예를 들어 학생 번호가 38번이라고 할 때 텍스트 모드에서는 38을 출력 함수 내부에서 문자열 "38"로 변환하여 출력합니다. 바이너리 모드에서는 메모리에 있는 내용 그래도 기록합니다. 이를 메모장과 같은 응용을 통해 확..

표준 입출력 - freopen, fdopen

표준 입출력 라이브러리에서는 fopen 외에도 freopen, fdopen 함수를 통해 파일 스트림을 열 수 있어요. 이 두 함수는 이미 열려진 파일을 재지정할 때 사용합니다. freopen은 열려진 파일 스트림을 입력 인자로 전달하고 fdopen은 파일 디스크립터를 전달합니다.#include FILE *freopen(const char *pathname, const char *mode, FILE *fp);FILE *fdopen(int fd, const char *mode);반환 값: 실패 시 NULL 다음은 main 함수 인자로 파일 명을 전달하면 표준 출력을 해당 파일명으로 재지정합니다. 이 후 printf 함수를 호출하면 콘솔 화면에 출력하지 않고 재지정한 파일에 출력하는 것을 확인할 수 있습니다...

표준 입출력 - fopen, fclose

표준 입출력 라이브러리에서는 작업할 파일을 열 때 fopen 함수를 사용합니다. 정상적으로 파일을 열면 작업할 파일 스트림 정보를 기억하는 FILE 구조체 포인터를 반환하며 실패하면 NULL을 반환합니다. 이 후에 모든 표준 입출력 라이브러리를 사용할 때 fopen 함수에서 반환한 파일 스트림을 인자로 사용합니다. 모든 작업을 완료하여 더 이상 파일 스트림을 사용하지 않는다면 fclose 함수를 호출하여 파일 스트림을 닫습니다. #include FILE *fopen(const char *pathname, const char *mode);반환 값: 실패 시 NULLmode: “r” 읽기 모드 “w” 쓰기 모드 “a” 추가 모드 “t” 텍스트 파일 모드 “b” 바이너리 파일 모드 “+” 읽기/쓰기 모두 가능..

RAW 입출력과 표준 입출력의 성능 비교

앞에서 표준 입출력에서는 버퍼링 정책(FULL BUFFERING, LINE BUFFERING, NULL BUFFERING)을 사용한다는 것을 알아보았어요. 이번에는 간단하게 open, write, close 시스템 호출을 이용한 RAW 입출력과 표준 입출력의 성능을 비교해 보기로 할게요. 다음은 1바이트씩 10000번 파일에 기록하는 것을 RAW 입출력과 표준 입출력을 사용하는 것을 비교하는 소스 코드입니다. 표준 입출력을 사용하는 것은 0부터 8000까지 500씩 늘려가면서 버퍼를 설정하고 있어요.

반응형