본문 바로가기

전체 글

[리눅스] 파일시스템 체크의 마법사 e2fsck 개론 - 파일시스템 체크의 마법사 e2fsck 개론 ext4, ext3, 그리고 ext2 타입의 리눅스 파일 시스템을 점검하고 복구하는 명령어가 바로 e2fsck 입니다.fsck의 확장 명령어라고 할 수 있는데요.리눅스에서 사용 가능한 거의 모든 종류의 파일 시스템의 점검과 복구를 할 수 있는 명령어입니다. 보통 리눅스 시스템에서 가장 흔하게 사용하는 파일시스템 타입은 ext4, ext3, ext2 입니다.e2fsck는 ext2와 ext3 타입의 리눅스 파일 시스템에 대한 이상 유무를 점검하고 이상이 있을 경우 조치까지 할 수 있는 아주 유용한 도구이지요.한 마디로, 리눅스 파일 시스템의 점검 또는 복구를 위해 시스템 관리자가 반드시 ~! 꼭 ~! 알아야 하는 중요한 명령어입니다.(사실 관리자라면 뭐든 다 잘.. 더보기
발판 만들기 프로그램 임의의 5x5 점수판에 대해서 ( 0, 0)에서부터 시작해서 점수판을 상하좌우로 나아가자. 이때 현재 밟고 있는 점수와 가장 차이가 적은 발판으로 진행한다고 할 때, 받는 점수와 총 점을 구해보자. 단, 발판을 몇 번 밟을 건지는 입력받도록 하고, 최초 시작은 (0, 0)부터 시작하며 이 발판에 해당하는 점수도 총점에 포함된다. 점수는 1부터 100까지. 예를 들어 7번 움직인다고 가정했을 때, 소스 코드 #include //표준입출력 #include //rand()함수사용가능 (0~32367사이) #include //시간함수지만 난수 생성 시 사용 #include int main() { int arr[5][5]; //배열 가로세로 5개씩. int i, j, step; int x, y, c_x, c_y,.. 더보기
[컴퓨터 구조] 제어 유니트 (1) 제어 유니트 (1) 안녕하세요 지토우에요.오늘은 제어 유니트에 대해 배워봅시다. 제어 유니트의 기능- 명령어 코드의 해독- 명령어 실행에 필요한 제어 신호들의 발생 마이크로 명령어: 명령어 사이클의 각 주기에서 실행되는 마이크로-연산들에 대응되는 비트들로 이루어진 단어로서, 제어단어 (control word) 라고도 합니다. 마이크로 프로그램: 마이크로 명령어들의 집합 루틴(routine): CPU의 특정 기능을 수행하기 위한 마이크로 명령어들의 그룹ex) 인출 사이클 루틴, 실행 사이클 루틴, 인터럽트 사이클 루틴 제어 유니트의 구조 명령어 해독기 ( instruction decoder): 명령어 레지스터(IR)로부터 들어오는 명령어의 연산 코드를 해독하여 해당 연산을 수행하기 위한 루틴의 시작 주소를.. 더보기
[컴퓨터구조] 컴퓨터의 기본 구조 컴퓨터의 기본 구조 안녕하세요 지토우에요.컴퓨터의 기본 구조에 대해 알아봅시다. 컴퓨터 시스템은 기본적으로 하드웨어와 시스템 소프트웨어로 구성되어 있습니다. 그런 시스템에 각종 응용 소프트웨어들이 탑재되어 프로그램을 처리하게 됩니다 . 컴퓨터가 주어진 작업들을 수행하려면 전기적 신호들로 표현된 정보들을 이동시키거나 처리해서 새로운 정보를 생성해야 합니다.그리고 컴퓨터 정보들의 전송 통로를 제공해주고, 그 정보에 대한 처리가 실제 일어나게 해주는 물리적인 실체들을 하드웨어라고 합니다. 그렇다면 소프트 웨어란 무엇일까요?정보들이 이동하는 방향과 정보 처리의 종류를 지정해주고, 그런 동작들이 일어나는 시간을 지정해주는 명령(command)들의 집합을 의미합니다. 한편 소프트웨어는 하드웨어에 의존적인데, 컴퓨터.. 더보기
[자료구조] malloc을 이용한 더블포인터와 주소 안녕하세요 지토우에요.오늘은 malloc을 이용해 더블포인터 소스를 공부해봅시다. 이 소스에 gdb를 돌리면 어떻게 될까요~? [ds1603:~, 4]$ gdb malloc3GNU gdb (GDB) Red Hat Enterprise Linux (7.2-48.el6)Copyright (C) 2010 Free Software Foundation, Inc.License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law. Type "show copying"and "show warranty".. 더보기
티스토리 초대장 배포 티스토리 초대장 배포 안녕하세요 지토우에요 ! 오랜만에 글을 쓰네요 ^_^ 여러분께 나눔을 하고자 합니다 ~~~ 바로 티스토리 초대장을 배포하려는 것인데요. 이렇게 보시는 바와 같이 저는 초대장이 7장 있어요. 아래 댓글에 [받고싶으신 이유 / 이메일 주소] 를 비밀댓글로 써주세요! 댓글 모두 하나하나 꼼꼼히 읽어보니까 정성스레 작성하신 분께는 더 좋은 결과가 있으실거라 예상합니다 . 단, 제가 초대했는데도 빨리 개설하지 않으시면 초대장이 사라지게 되거든요 ㅠㅠ 3일 이내에 개설하지 않는 분의 초대장은 회수하도록 하겠습니다 ! 감사합니다 ^^ 더보기
[자바] 이클립스 글씨 크기 변경하기 [자바] 이클립스 글씨 크기 변경하기 안녕하세요. 지토우에요. 오늘은 이클립스의 글씨 크기를 변경하는 법을 알아봅시다. 이클립스 처음 썼을 때 정말 깜짝 놀랐어요. 글씨 크기가 정말 콩만하더라구요... 기본 폰트가 10정도로 설정 되어 있는 것 같습니다. 그런데 출력창은 진짜 더 조그매서 신경질나더라고요 ㅋㅋㅋㅋㅋㅋㅋㅋ 이제 신경질 내지 말고 바꿔보는 방법을 배워볼까요? 일단 폰트 크기를 확인할 수 있습니다. 10입니다. 메뉴에서 window - Preferences 로 들어갑니다. General - Appearance - Colors and Fonts 로 들어간 후 Java - Java Editor Text Font 를 누르고 Edit 을 누릅니다. 그 뒤 글꼴이나 스타일, 크기 등을 원하는 대로 바꿔.. 더보기
[C언어] 포인터 변수의 선언 [C언어] 포인터 변수의 선언 안녕하세요 지토우에요.지난 시간에는 포인터가 어떤 것인지에 대해 간략하게 배웠지요?오늘은 포인터 변수의 선언과 사용에 대해 배울 것입니다.그럼 오늘도 열공합시다 ^0^ 1. 포인터 변수의 선언 포인터 변수도 변수이므로 사용하기 위해서는 선언해야 합니다.다음은 포인터 변수의 선언 형식을 나타내고 있습니다.포인터 변수의 선언은 자료형 다음에 * 연산자를 붙이고 포인터 변수의 이름을 쓰는 식입니다. 자료형 포인터 변수의 자료형을 지정, 자료형 다음에 * 연산자를 붙임포인터 변수 이름 주소를 저장할 변수의 이름을 지정NULL 포인터 설정 포인터 변수 선언 시 NULL 로 초기화 NULL 포인터란 무엇일까요?포인터 변수에 아무 주소도 저장하지 않겠다는 의미입니다.NULL은 '널' 이.. 더보기