SyntaxHighlighter.all();

[window 10 환경에서 작성하였습니다.]


근래 절전모드로 해놓은 컴퓨터가 자동으로 켜지는 일이 반복되어 고생한 적이 있는데,


인터넷에 나오는 모든 절전모드 자동해제 항목을 사용안함으로 해도 증상은 여전하였습니다 ㅜㅜ


원인은 외부입력으로 켜지는 것이 아닌 설치된 한 소프트웨어 때문이었습니다. 


제가 겪은 문제의 원인은 한컴에서 배포하는 보안프로그램 AnySign4Pc 라는 프로그램입니다.



AnySign for PC란?


 Non-ActiveX 기반으로 다양한 O/S 및 브라우저 환경에서 공인인증 및 암·복호화를 수행하는 웹구간 암호화 솔루션이며 웹표준화 / 웹접근성 / 장차법을 모두 준용한 제품입니다.


즉 정부나 은행사이트에 접속할 때 설치하는 보안프로그램입니다. 


인터넷 은행에 접속시 너무 이것 저것을 요구하는 것은 문제입니다 ㅜㅜ 



한컴의 오피셜 Q&A



최근 확인해보니 공지로 올라와 있더군요. 


해당 프로그램은 백그라운드에서 PC의 자원을 많이 잡아먹는 것으로도 유명하기 때문에 공인기관에 자주 접속하지 않는 분이라면 


삭제하는 것을 추천드립니다.


시작 > 제어판 > 프로그램 및 기능 에서 이렇게 생긴 항목을 삭제후 재부팅해주시면 됩니다.





혹시나 절전모드가 자동으로 해제되는 것을 해결하지 못한 분이 있다면 꼭 한번 확인해 보시길 바랍니다!





반응형

C언어로 작성한 피보나치 수열 프로그램입니다.

대학교 1학년때 과제로 작성했던 프로그램인데 지금 보니 부족한 것이 많지만 수정하지 않고 올립니다.


혹시 필요하신 분들은 수정해서 사용하시면 될것 같습니다 ㅎㅎ



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include<stdio.h>
#include<conio.h>   // _getch()
#include<windows.h> // cls
 
int main(){
    int arr[30];    //30인 배열을 선언. 
    int i, j;       //변수 i와 j 선언. 
    int *= arr;   // 배열 arr을 포인터 p로 지정. 
    
    void CLS() {
    printf("\n\n계속하려면 Enter 입력하세요.");
    _getch(); // Enter 을 입력받으면 화면을 지운다.
    system("cls"); // 화면을 지우는 명령어.
    }
    
    int exit = 0;
    while(exit == 0){
        printf("수열의 수를 입력하세요.(30 이하, 종료는 100) : \n");  //수의 범위를 정해준다. 
        scanf("%d",&j);
        
        // 음수나 0을 입력시 오류를 알려줌.
        if(j <= && 100) {
            if (j == 100)
                return 0;
            
            system("cls");
            printf("1 이상의 수를 입력해 주세요!!");  
            CLS();
            continue
        }
        
        //피보나치 수열의 1번 2번항을 지정.
        p[0]=0
        p[1]=1;
        
         //피보나치 수열 연산. 
        for(i = 2; i < j+1; i++) {
             p[i] = p[i-1+ p[i-2];
        }
        
        printf("피보나치 수열 : \n");
        
        for(i = 1; i < j+1; i++) {
        
             printf("\n%d 번째 피보나치 수열 : %d ", i ,p[i]);
        }
        CLS();     // 엔터 입력받기 함수 호출. 
    }
    return 0;
}
 
 
cs

반응형

[Ubuntu 18.04 환경에서 작성하였습니다.]


기존에 12.x 버전을 사용하다가 이번에 18.04 버전으로 업데이트를 하였는데 메뉴가 변경된 터미널에서

배경, 폰트 설정을 바꾸는 것을 알아보겠습니다.



터미널 창에서 편집(E) -> 기본설정(R으로 들어갑니다.



상단 메뉴에서 을 선택하시고 시스템 테마 색 사용의 체크해제를 해줍니다.


체크를 해제하면 배경의 컬러를 클릭하면 색상을 바꿀 수 있습니다. 


저는 기본색상인  #2E3436 을 사용하고 있습니다. 역시 검은배경이 뭔가 멋지죠 ㅎㅎ 눈도 편안하구요.




해당 탭에서 배경설정 이외에도 폰트, 커서 등 다양하게 터미널 설정을 변경할 수 있습니다.


이상 리눅스 터미널 설정에 대해 알아보았습니다.

반응형

리눅스 환경에서 vi 에디터는 아주 유용하게 사용되는 텍스트 에디터입니다. 


기존 윈도우 환경에서 사용하는 에디터와 많이 다르기 때문에 처음에 적응하는것이 힘들지만


익혀두시는 것이 좋다고 생각합니다.


- 설치방법 -


vi 에디터의 업그레이드 버전이 vim 입니다. 우리는 vim을 설치하도록 합니다.


apt-get update 

apt-get upgrade

apt-get install vim


해당 과정을 통해 간단하게 설치하실 수 있습니다.

*권한이 없는 경우 sudo 를 붙여주시면 됩니다.


- 사용방법 - 


1. 명령모드로 시작하여 i, o, a와 같이 입력모드로 전환 가능합니다. 우리가 보통 사용했던 에디터처럼

   키보드로 문자를 입력하는것이 입력모드에서 가능합니다.


2. 입력모드에서 ESC를 누르면 명령모드로 진입이 가능합니다. 명령모드에서는 복사, 붙여넣기, 찾기와 같은 기능을

   사용할 수 있습니다.


3. 마지막줄 모드는 보통 종료, 저장의 기능을 사용합니다. 6번 기타기능에 설명되어 있습니다.



- 명령어 - 


* [n] 처럼 괄호안에는 임의의 숫자나 문자가 들어갑니다.


1. 이동

a : 커서 위치의 다음 칸부터부터 끼워넣기(append)

i : 커서 위치부터 끼워넣기(insert)

o : 커서 바로 아래에 줄을 만들고 끼워넣기(open line)

w : 다음 단어의 첫 글자로 이동

b : 이전 단어의 첫 글자로 이동

<CR> : 다음 줄의 첫 글자로 이동

-    : 이전 줄의 첫 글자로 이동

)    : 다음 문단으로 이동

(    : 이전 문단으로 이동

1G   : 첫 줄로 이동

G    : 마지막 줄로 이동

[n]G : n번째 줄로 이동

PageUp: 한 화면 위로 이동

PageDwon: 한 화면 아래로 이동


2. 교체

r : 커서 위의 한 글자 교체

R : 커서 부터 ESC 까지 다른 글자로 교체

cw: 커서 위치의 한 단어를 교체

cc: 커서 위치의 전체 줄을 교체


3. 삭제

x : 커서 위의 글자 교체

dw: 한 단어를 삭제

dd: 커서 위치의 줄 전체 삭제

[n],[m]d : n~m 줄 삭제


4. 복사

yw: 커서 위의 단어 복사

yy: 현재 줄 복사

[n],[m]y: n~m줄 복사

p : 붙여넣기


5. 대치

s/old/new/g        : 현재 줄의 모든 old를 new로 대치 -> old yoing 등 문자열 패턴 가능.

%s/old/new/g       : 모든 old를 new로 대치

[n],[m]s/old/new/g : m~m 줄 까지 모든 old 를 new로 대치.

[n],[m]s/old/new : m~m 줄 까지 첫 번째 old 를 new로 대치.


6. 기타 기능

u : 수행취소

. : 수행반복

q : vi 종료

w : 편집중인 문서 저장

qw: 저장후 vi 종료

set number : 줄 번호 표시

set nonumber : 줄 번호 삭제

![명령] : 쉘 명령어 실행.

                                           


정리된 명령어는 제 생각을 토대로 자주 사용하거나 사용 가능성이 있는 명령어를 위주로 추려본 것이고

 

더 많은 명령어가 있으며 검색을 통해 쉽게 찾으실 수 있습니다.  

반응형

Ubuntu 운영체제에서 비밀번호 없이 sudo 명령어를 사용하기 위해 관리자로 계정을 변경하는 방법입니다.


1. 터미널에서 sudo -i 명령어를 이용합니다.



해당 명령어를 통해 리눅스 설치시에 생성하였던 moon@moon :~$ 계정에서 관리자인 root@moon:~# 으로 변경할 수 있습니다.


2. sudo -i 명령어가 실행되지 않는 경우.


sudo 명령을 설정하는 sudoers 파일을 수정할 필요가 있습니다.

* 관리자 권한이 필요한 파일이므로 sudo 를 통해 관리자 권한을 얻어 수행하도록 합니다.


vi에디터를 통해 해당 파일을 열어주도록 합시다. (vi 로 실행하셔도 무관합니다.)

sudo vim /etc/sudoers 



20번째 줄을 보면 root    ALL=(ALL:ALL) ALL 이 있는것을 보실 수 있습니다.

     ↑ 해당 공백은 TAP 입니다.


가볍게 개행을 해주시고 moon 자리에 자신의 이름을 입력하시면 됩니다. root 다음의 공백은 SPACE 가 아닌 TAP 입니다.

 your    ALL=(ALL:ALL) ALL


해당 라인을 추가해주시면 moon 계정으로 비밀번호 없이 sudo 명령어를 사용하실 수 있습니다.

 


혹시 저장하실 때 읽기전용 파일이라며 빼액거릴 경우 wq! 로 무시해주시면 됩니다^^


sudoers  파일을 변경해 준 뒤로는 sudo -i 명령어가 잘 수행되는 것을 볼 수 있습니다.

* root 권한의 파일을 수정 또는 계정을 사용하실 때에는 중요한 파일이 경고없이 삭제/변경이 될 수 있으니 조심하셔야 합니다.



3. vi 에디터가 설치되어 있지 않은 경우


sudo apt-get update 

sudo apt-get upgrade

sudo apt-get install vim


해당 과정을 통해 간단하게 설치하실 수 있습니다.


반응형

+ Recent posts