매뉴얼 페이지(man page)는 텍스트 모드에서 사용하는 명령과 옵션에 대한 도움말이다. 새로운 명령을 접했을 때 맨 페이지를 검색해 보면 많은 도움이 된다.# man [명령어] 다음은 ls 프로그램에 대한 매뉴얼 페이지를 실행하는 명령이다.$ man ls 옵션 기능 -a 모든 manual page 출력 -d 디버깅 정보 출력, 맨 페이지는 출력하지 않는다. -i whatis 와 같음 -h 도움말 출력 -k apropos 와 같음 -t groff(troff)를 사용하여 프린트를 위한 형식으로 출력 매뉴얼 페이지가 여러 개로 나뉘어 있다면 다음과 같이 세션 번호를 써서 페이지를 불러낸다. 이런 세션 번호는 매뉴얼 페이지에 제목으로 적혀 있는 명령어 다음에 괄호에 숫자로 나타난다. 다음은 kill(2) m..
자바 언어를 사용하려면 먼저 개발환경을 마련해야한다.인터넷에서 JDK(Java Development Kit)와 이클립스(Eclipse)를 다운 받아 설치해야 한다. 먼저 JDK는 아래 링크에 들어가서 다운받을 수 있다. http://www.oracle.com/technetwork/java/javase/downloads/index.html 이런 창이 뜨게되는데 이 때 JDK 밑에 위치해있는 'DOWNLOAD' 버튼을 선택한다.그러면 아래와 같은 창이 나타난다. 다운받기 전 라이센스에 동의한다는 의미로 'Accept License Agreement' 를 체크한다. 그런후 자신의 OS에 맞는 버전을 다운받는다.다운 받은 파일을 실행한다.△ Next△ 역시 Next△ 설치중△ 다음(N)△ 설치중△ Close를 ..
01 파일처리 ■ 파일 처리 개념 간단한 프로그램에서는 데이터를 입력받거나 출력할 경우에 표준 입출력 장치인 키보드와 모니터를 이용하여 처리한다. 이러한 데이터 처리는 그 작업이 컴퓨터의 주기억장치에서 이루어지기 때문에 프로그램의 실행을 종료할 경우에 입력한 데이터나 출력결과가 모두 지워져 버린다. 이와 같이 프로그램 종료 후에도 파일 입출력에 사용되는 데이터가 지워지는 것을 방지하기 위해 C에서 제공하는 파일처리 함수를 이용하여 입력 데이터를 디스크로부터 읽어 오거나 출력 데이터를 디스크로 저장하는 것을 파일처리라 한다. 파일처리는 많은 양의 입력 데이터와 출력 데이터를 보존해야 할 경우에 편리하게 사용된다. 이러한 파일처리는 다음과 같은 처리 절차를 통하여 이루어진다. 파일 포인터 선언 → 파일 열기..
■ 구조체란? 책 대여점에서 책 재고관리를 하기 위한 프로그램을 작성한다고 생각해보자, 각각의 책에 대하여 분류번호, 책 제목, 저자, 구입가격, 출판일자, 대여 횟수 등 수많은 정보가 필요하게 된다. 그러나 각각의 데이터들은 데이터형이 같지 않아 서로 다른 데이터형으로 정의하고 따로따로 배열로 저장할 수 밖에 없다. 하지만 하나의 배열을 사용하여 배열의 각 원소가 하나의 책에 대한 모든 정보를 갖게 되면 재고관리가 쉬어질 것이다. 구조체는 서로 다른 데이터형의 자료들을 묶음으로 처리하고자 할 때 사용하는 자료 형태이며, 구조체에서 사용되는 각각의 구성원을 구조체 구성원이라 한다. 일반적인 데이터 구조와 C언어에서의 데이터 구조를 살펴보면 일반적인 데이터 구조의 레코드에 해당되는 것이 구조체이며, 필드에..
01 포인터 및 포인터 변수 ■ 포인터(pointer)란? 포인터란 데이터가 기억되어 있는 기억 장소의 전지를 나타내는 주소 값을 의미한다. 우리가 변수를 선언하면 컴퓨터는 변수의 데이터형에 맞는 메모리 크기를 잡게 된다. 이때 할당된 메모리의 위치는 주소값을 갖게 되는 데 이 주소값을 포인터라 한다. 참고) 포인터 사용의 특징- C 언어이 가장 큰 특징의 하나로 메모리의 데이터를 쉽게 접근하여 이용할 수 있다.- 잘못 사용 시 난해한 프로그램이 된다.- 배열을 포인터를 이용하여 효율적으로 사용할 수 있다. ■ 포인터 변수 주소를 값으로 갖는 변수를 의미한다. 일반적인 변수는 변수의 값으로 정수, 상수 등을 저장할 수 있으나 주소값을 저장할 수 는 없다. 이러한 주소를 저장할 경우에 사용하는 것이 포인터..