달력

5

« 2024/5 »

  • 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

http://suite.tistory.com 2015.02  괌 고고싱

 

http://www.ssg.com/search.ssg?target=all&query=%EA%B4%8C%20%EC%9B%A8%EC%8A%A4%ED%8B%B4&filterSiteNo=6001#mall_tab

 

1. 이마트몰 판매 상품 선택! 로고스 여행사 중간중간 진행사항은 미리해주면 알려주면 좀더 좋을듯

 

2. 진에어 괌쪽 비행기가 커서 그런지  기장님이 잘하셔서 그런지 갈때 올때 흔들림 거의 별루 없었음

  (보잉777) , 출발/도착 시간대 좋고, 승무원 매우 만족 

 

 

3. 일단 상품 가격 만족 , 웨스틴 리조트 룸 상태 만족 , 조금 쌀쌀해서 유아 감기 조심

 

    웨스틴 앞옆? 걸어서 5분 아웃백 건물뒤에 카프리초사 파스타 만족


4. 공항 왕복 6만원 하지말고 그냥 택시 또는 렌트카가 나을듯
픽업해주는 한국 아저씨 별루
성격급한 말투에 적응 쉽지 않았구~ 온워드 리조트 선셋바베큐 부페
인당 $ 55 달러 짜리 추천해서 했더니 고생만 한듯
먹는 동안 연기만 뿌했어요 좁은공안 사람만 많아 연기 너무 많아

 

 


뭐 케바케일수있지만 애기랑은 절대 가지 말아야 할곳인듯 

나무 숯도 아님!

 

5. 매주 수요일이 야시장 18시 ~21시 있다고 하니 왠만하면 수요일 일정으로 여행 기간 잡으면 좋을듯

    난 수요일에 한국옴 @.@

 

6. 렌트  ㅜ.ㅜ  

  [북부]  괌 리티디안비치 실패! 30분 운전해서 결국 국경일이라고 입장불가 

    2월3째주 월요일 무슨 대통령의 날이라고 허탕   

   

    


 [남부] 아기랑이라면  피시아이 fisheye 만 갔다 와도 될듯 ~ 만족! 입장료 10달러!

   

 

7.  동남아처럼 후덕지근함 없어서 괌은 개인적으로 실망~ 유아랑 온다면 긴팔도 필요할듯

쇼핑이 저녁 해떨어지고 18시~21시사이 GPO에서 타미만 보는게 시간 절약일듯 + 쿠폰미리

 

짧은 기간 너무 많이 하기보다는 선택과 집중이 필요할걸 배움 쇼핑이냐 휴양이냐 관광이냐

 

 

 

 

 

:
Posted by mastar

http://suite.tistory.com  2014.06 fs

 

장마때 매번 빨래가 >.<   제습기 구매해봄 : L쥐 LD-109ddy

 

가격은 30만원대 , 10리터 이하로 탐색

 

브랜드도 많고 제품도 많음, 윙닉스 5년보증이라는데 보증비용이 포함인지? 비싸보여서 패스

 

그냥  메이커로  여행용 가방 디자인보고 완전 최신형(2014-05출시)으로 구매

 

                                                     LD-109ddy 자매품으로 LD-109ddp,LD-109ddl 색만 다름

 

 

 

 

- 인터넷 최저가 30만원 초반에 구매

 

- 디자인 정말 여행용 가방 같다 , 습도 표시 잘되고 , 뭐 기본적?인 기능도 다있는걸로보임

 

- 빨래건조 테스트 2~3시간후 기대치 만족함

 

- 바퀴 4개중에 왼쪽 2개는 위 그림 처럼 돌아?가지 않음 AS기사님 불러서 확인결과 원래 안전?을 위해 고정했다고함

   매뉴얼에도 안보이는 부분~

   개인적으로는 4개다 움직였으면~ 이동시 조금 불편함

 

- 10L인데 작은게 있었다면 작은걸 구매했을듯 생각보다 크고 무거움

 

- 드라이기처럼 열기가 나오니 한여름에는 에어콘과 병행 필요할듯

 

:
Posted by mastar
2013. 9. 26. 17:03

서울 소아피부과 진찰 후기 20132013. 9. 26. 17:03

http://suite.tistory.com 2013.09

 

 ======================================  종로구 서울대학교 어린이병원 ======================================

 

피부과 수술아니고 단순 상담 진찰이면 좀 허망했다.

 

유명하다는 어린이 소아피부과를 가보았다. 대학병원이니 선택진료도 포함해서~

 

대학병원이라고 진찰은 보험이 안된다고 하니 암튼  23,580 결제하고

 

사람도 많으니 기다리고 차례가 되어 들어가서 의사분 능력자다!  3초 보더니 "아토피네"

바로 종이 한장을 준다.

글구  처방전 3개약 처방 주더니 어여 나가라는식 느낌을 받음~

 

궁금한거 질문좀 할려고하니 답변도 단답식

 

그래서 "어여 나가라고 질문도 못하게하는군요 하니"  -> "환자가 많아서..."  ㅡ.ㅡ; 

 

2주 후 오라고 하길래 당연 예약 안하고~ 처방전 가지고 약국도 안감

 

=======================================  중랑구 서울의료원 ================================================

 

그래서 다른곳으로 소아 피부과로 중랑구 서울의료원

 

보험도 되고  테스트도 해주고 상담도 급하게 하지 않아 뭔가 진찰을 받은것 같다.

 

두번째 갔을때는 많이 호전된 상태라 우선 아토피는 아니다

(결제 1회 :  11,480원  , 2회:5,700원)

 

처방전 필요 없는  비판텐만 처방~ 혹 더 안좋아지면 방문하는걸로~  

유명한 비판텐 검색해보니 비급여가 되어 가격이 올랐다고~ 울동네 6천원

 

=============================================================================================================

아토피는 뭐고? 습진뭐고? 좀더 지켜봐야 알 듯   끝!~

:
Posted by mastar

 


http://suite.tistory.com 2013.07 fs

 

패딩이 필요 없는 CTR 모드를

openssl(http://www.openssl.org/) 라이브러리 함수 이용하여

aes ctr 함수 [ AES_ctr128_encrypt() ] 샘플 작성해봄

 

참고 소스 링크


http://stackoverflow.com/questions/3141860/aes-ctr-256-encryption-mode-of-operation-on-openssl

참조 링크에서 다른점은  구현시 1024bytes 단위로 적용

 

openssl 라이브러리참조 빌드는 링크 참조 :

 http://suite.tistory.com/entry/AES-암호화-crypto-cbc-모드-샘플-by-openssl

 

샘플 코드

 

/** [AES KEY_SIZEbit - CTR MODE] implemented block 1024 bytes Reference source : http://stackoverflow.com/questions/3141860/aes-ctr-256-encryption-mode-of-operation-on-openssl Reference lib : openssl - libcrypto.a @copyleft http://suite.tistory.com fs 2013.07 **/ #include <openssl/aes.h> #include <stdio.h> #include <string.h> #include <stdlib.h>
#define BYTES_SIZE 1024
#define KEY_SIZE 128
unsigned char iv[8]={0x66,0x61,0x63,0x65,0x73,0x65,0x61,0x00};
struct ctr_state {
    unsigned char ivec[AES_BLOCK_SIZE];
    unsigned int num;
    unsigned char ecount[AES_BLOCK_SIZE];
};
unsigned char ckey[] =  "slrkrkfkgkdhkdld"; // It is 128bits though..

AES_KEY key;

int init_ctr(struct ctr_state *state, const unsigned char iv[8]){
    state->num = 0;
    memset(state->ecount, 0, AES_BLOCK_SIZE);
    memset(state->ivec+8 , 0, 8);
    memcpy(state->ivec, iv, 8);
}
// encrypt twice  == decrypt

void encrypt(unsigned char *indata,unsigned char *outdata ,int bytes_read){

    int i=0;
    int mod_len=0;

    AES_set_encrypt_key(ckey, KEY_SIZE, &key);

    if( bytes_read < BYTES_SIZE){
        struct ctr_state state;
        init_ctr(&state, iv);
        AES_ctr128_encrypt(indata, outdata, bytes_read, &key, state.ivec, state.ecount, &state.num);
        return;
    }
    // loop block size  = [ BYTES_SIZE ]
    for(i=BYTES_SIZE; i <= bytes_read ;i+=BYTES_SIZE){
        struct ctr_state state;
        init_ctr(&state, iv);
        AES_ctr128_encrypt(indata, outdata, BYTES_SIZE, &key, state.ivec, state.ecount, &state.num);
        indata+=BYTES_SIZE;
        outdata+=BYTES_SIZE;
    }

    mod_len = bytes_read % BYTES_SIZE;
    if( mod_len != 0 ){
        struct ctr_state state;
        init_ctr(&state, iv);
        AES_ctr128_encrypt(indata, outdata, mod_len, &key, state.ivec, state.ecount, &state.num);
    }

}


int main(int argc, char *argv[]){
    int i=0;
    unsigned char fs[]={"abcdefgh"};
  
    printf("plain :[%s]\ne",fs);

    encrypt(fs ,fs ,8);
    printf("encode:[%s]\n",fs);

    encrypt(fs ,fs ,8);
    printf("decode:[%s]\n",fs);
    return 0;
}

 

 

 

 

 

:
Posted by mastar

http://suite.tistory.com 2013.06 fs

 

openssl 라이브러리 함수 이용하여 aes cbc 함수 샘플 작성해봄

 

1. openssl 최신버전 2013.06 기준 다운로드

$>wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz

 

2. 압축 풀기

$>tar fxz openssl-1.0.1e.tar.gz

 

3. libcrypto.a 생성 


$>cd openssl-1.0.1e;make
-> $> ls 해서 libcrypto.a 파일 확인

 

4. openssl-1.0.1e/apps/speed.c 참고해서

 

build :  $>gcc fs_aes_cbc.c libcrypto.a

 

 

 

/* ================================================================================ OpenSSL 1.0.1e 11 Feb 2013 Copyright (c) 1998-2011 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson All rights reserved. DESCRIPTION ----------- The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, fully featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. The project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the OpenSSL toolkit and its related documentation. OpenSSL is based on the excellent SSLeay library developed from Eric A. Young and Tim J. Hudson. The OpenSSL toolkit is licensed under a dual-license (the OpenSSL license plus the SSLeay license) situation, which basically means that you are free to get and use it for commercial and non-commercial purposes as long as you fulfill the conditions of both licenses. ================================================================================ * aes_cbc() mode sample by openssl * openssl : wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz * reference source : openssl-1.0.1e/apps/speed.c * build : $>gcc test_fs_aes_cbc.c libcrypto.a * copyleft @http://suite.tistory.com fs */ #include <stdio.h> #include <string.h> #include <openssl/aes.h>
  
 static const unsigned char key32[32]=
{0x12,0x34,0x56,0x78,0x9a,0xbc,0xde,0xf0,
0x34,0x56,0x78,0x9a,0xbc,0xde,0xf0,0x12,
0x56,0x78,0x9a,0xbc,0xde,0xf0,0x12,0x34,
0x78,0x9a,0xbc,0xde,0xf0,0x12,0x34,0x56};
#define BLOCK_SIZE 16
#define FREAD_COUNT 4096
#define KEY_BIT 256
#define IV_SIZE 16
#define RW_SIZE 1
#define SUCC 0
#define FAIL -1

AES_KEY aes_ks3;
unsigned char iv[IV_SIZE];

int fs_encrypt_aes(char *in_file,char *out_file)
{
    int i=0;
    int len=0;
    int padding_len=0;
    char buf[FREAD_COUNT+BLOCK_SIZE];

    FILE *fp=fopen(in_file,"rb");
    if( fp == NULL ){
        fprintf(stderr,"[ERROR] %d can not fopen('%s')\n",__LINE__,in_file);
        return FAIL;
    }

    FILE *wfp=fopen(out_file,"wb");
    if( wfp == NULL ){
        fprintf(stderr,"[ERROR] %d can not fopen('%s')\n",__LINE__,out_file);
        return FAIL;
    }

    memset(iv,0,sizeof(iv)); // init iv
    AES_set_encrypt_key(key32 ,KEY_BIT ,&aes_ks3);
    while( len = fread( buf ,RW_SIZE ,FREAD_COUNT, fp) ){
        if( FREAD_COUNT != len ){
            break;
        }

        AES_cbc_encrypt(buf ,buf ,len ,&aes_ks3 ,iv ,AES_ENCRYPT);
        fwrite(buf ,RW_SIZE ,len ,wfp);
    }


    // padding  : pkcs5? pkcs7?? http://wiki.dgoon.net/doku.php?id=ssl:pkcs_5
    padding_len=BLOCK_SIZE - len % BLOCK_SIZE;
    printf("enc padding len:%d\n",padding_len);
    memset(buf+len, padding_len, padding_len);
/**
    for(i=len; i < len+padding_len ;i++){
        buf[i]=padding_len;
    }
**/
    AES_cbc_encrypt(buf ,buf ,len+padding_len ,&aes_ks3, iv,AES_ENCRYPT);
    fwrite(buf ,RW_SIZE ,len+padding_len ,wfp);

    fclose(wfp);
    fclose(fp);

    return SUCC;
}

int fs_decrypt_aes(char *in_file,char *out_file)
{
    char buf[FREAD_COUNT+BLOCK_SIZE];
    int len=0;
    int total_size=0;
    int save_len=0;
    int w_len=0;

    FILE *fp=fopen(in_file,"rb");
    if( fp == NULL ){
        fprintf(stderr,"[ERROR] %d can not fopen('%s')\n",__LINE__,in_file);
        return FAIL;
    }

    FILE *wfp=fopen(out_file,"wb");
    if( wfp == NULL ){
        fprintf(stderr,"[ERROR] %d can not fopen('%s')\n",__LINE__,out_file);
        return FAIL;
    }

    memset(iv,0,sizeof(iv)); // the same iv
    AES_set_decrypt_key(key32 ,KEY_BIT ,&aes_ks3);

    fseek(fp ,0 ,SEEK_END);
    total_size=ftell(fp);
    fseek(fp ,0 ,SEEK_SET);
    printf("total_size %d\n",total_size);

    while( len = fread( buf ,RW_SIZE ,FREAD_COUNT ,fp) ){
        if( FREAD_COUNT == 0 ){
            break;
        }
        save_len+=len;
        w_len=len;

        AES_cbc_encrypt(buf ,buf ,len ,&aes_ks3 ,iv ,AES_DECRYPT);
        if( save_len == total_size ){ // check last block
            w_len=len - buf[len-1];
            printf("dec padding size %d\n" ,buf[len-1]);
        }

        fwrite(buf ,RW_SIZE ,w_len ,wfp);
    }

    fclose(wfp);
    fclose(fp);

    return SUCC;
}
//copyleft @http://suite.tistory.com fs
int main(int argc, char *args[])
{
    if( argc != 2 ){
        printf("[Usage] %s fs_src_file\n",args[0]);
        return FAIL;
    }


    if( fs_encrypt_aes(args[1],"fs_in.file") == SUCC){
        fs_decrypt_aes("fs_in.file","fs_out.file");
        printf("result:[fs_out.file]\n");
    }

    return 0;
}

 

* 실행 결과

  
$ vi fs_aes_cbc.c
$ make
gcc fs_aes_cbc.c libcrypto.a
$ ./a.out fs_aes_cbc.c
result:[out.file]
$ ls -ltr
합계 11512
-rw-rw-r--. 1 ir ir 3914268 2013-05-31 17:03 libcrypto.a
-rw-rw-r--. 1 ir ir      36 2013-06-04 15:10 Makefile
-rw-rw-r--. 1 i ir   2979 2013-06-04 15:10 fs_aes_cbc.c
-rwxrwxr-x. 1 ir i   23698 2013-06-04 16:21 a.out
-rw-rw-r--. 1 i ir    2992 2013-06-04 16:21 fs_in.file
-rw-rw-r--. 1 irtu irt   2979 2013-06-04 16:21 fs_out.file

실제 업무에서는 C++ 기반이면 class화 사용이 BEST!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* 참고 링크 :  http://misc-file.googlecode.com/svn/vm/aes_cbc_encrypt.cpp

 

* EVP? : openssl 암호화 관련 검색을 계속 해보면  EVP 관련 함수로 암호화 함수가 있다.

EVP 무슨약자인지는 찾지 못했고  "하이레벨 함수들" :  http://www.openssl.org/docs/crypto/evp.html

fs/openssl-1.0.1e/test/evp*.c 보면

EVP_CIPHER_CTX_init() , EVP_EncryptUpdate() , EVP_EncryptFinal()  이용해서 암호화 알고리즘을 적용 하는 예제가 있음 

 

 

 

 

 

 

:
Posted by mastar

http://suite.tistory.com 2013.06 fs

 

그동안 인코딩 관련해서 base64, urlencode, md5 나 경험하다가 

 

암호화 Algorithm (알고리즘? 알고리듬?) 개발은 아니고 

openssl 라이브러리를 사용해보기 위해  학습해 보았다.

구글링을 문서가 참 많은데 쭉~해오던게 아니니 생소한 용어를 많이 봄.

 그냥 개인적으로 양파 까듯이 개념 정리해봄(블로그/구글링 웹문서 참고)

 

1.  대칭형 암복호화 (AES,DES,SEED... 방식)

     암호화/복호화시 key가 동일한 형태  


 

2. 비대칭형 암복호화 (RSA...방식)

    암호화/복호화시 서로 다른 key를 사용한 형태

 

3. RSA (Ron Rivest, Adi Shamir,Leonard Adleman ) 1977년 만든 3사람 이름 약자

     소수를 이용하여 만든 Algorithm 공개되어 있지만  취약성이 아주 많이 없어 아주 많이 사용됨

      설명은 아래 링크 참고 :

http://kin.naver.com/qna/detail.nhn?d1id=11&dirId=11080102&docId=49010517&qb=cnNhIOqzteqwnCDtgqQg7JWU7Zi4IOuwqeyLnQ==&enc=utf8&section=kin&rank=2&search_sort=0&spq=0

 

4. DES(Data Encryption Standard)

    미국에서 예전에 표준으로 쓰던 암호화로 현재는 AES로 대체되어 사용 안한다고 함

 

5. AES (Advanced Encryption Standard)    1997년 9월 공모 2001년12월부터 AES 표준화 완료

   미국에서 DES 대체 방식으로 공모함 

   그중에 벨기에 수학자(Daemen과 Rijndael)이 만든  Rijndael 이 채택되어 구현됨

   * Rijndael 정확한 발음 모르겠음 (레인달, 라인댈,라인달...)

 

   KEY는 128bit, 192bit, 256bit 사용 가능하고 이론적으로는 key 길이는 무제한 이라고함

    KEY크기가 128bit(16byte) 면 Algorithm에 따라 라운드?를 9회 , 192bit(24byte) 11회 , 256bit(32byte) 13회 한다고하니

    키가 길면 좀더 암호화가 되고 시간?도 좀더 걸리는것 으로 예상됨    

 

6. SEED , ARIA

    한국에서 만든 암호화 암고리듬 , ARIA경우 우리나라 공공기관 및 산하기관 거의 표준으로 들어가야 하는데

   최소 한 1년정도 검증기간이 소요예상(카더라통신) ,  프로젝트 상황에 따라 국내 상용제품을 구매가 나을 듯

 

7. 블럭암호화

    AES 알아 보다 보면 블럭암호화가 나오고 ECB , CBC... 모드가 나온다.

    블럭암호화: 임의의 평문을 암호화하기 위해서 일정한 길이로 나눠서 하는거 

    ex)  기본 데이터 블럭은 16byte

 

   ECB (Electric CodeBook mode)  : 모든 글들이 비추천 사용하지 말라는 모드임 

   16byte 블럭단위가 동일키로 암호화 하는구조

    -> 평문이 같다면 암호화 블럭도 일정해진다.

    * 스트림 암호화 방식도 있다 1byte씩

 

 

    CBC(Cipher Block Chaining mode)  : 모든 글들이 권장모드 , 적극 사용 하라는 모드임

    ECB와 달리 IV를 활용하여 처음블럭이 다음 암호화 블럭에 영향을준다.
   -> 평문이 같아도 암호화 블럭이 달라진다.

   ECB vs CBC 비교 좋은 링크 : http://blog.naver.com/PostView.nhn?blogId=taketime62&logNo=90043063571 

   이외 좀 더 있다 (CFB,OFB,CTR)

 

8. IV (initialization vector) : 초기화백터?

   CBC 모드 알아 보다 보면 16byte 크기가 IV가 있다

   KEY와는 다르고 CBC 모드에서 체인형식으로 앞블럭 뒤에 블럭 영향을 주도록 하는것 같다.

   IV값은 처음 시작할때 값과 암호화후 값을 보면 달라진다.

 

  주의할점은 IV 값을 복호화시에 반드시 최초값과 동일하게 해야함

   ex) IV 값을 0으로 암호화 시작했다면 , 복호화시에 IV 값을 0으로 해야한다.

  -> 어떻게 보면 기본 key 값에 또 하나의 2중 key 값이라고도 할수 있다고 개인적으로 생각

 

9. 패딩 (padding)

   블럭단위로 암호화시 분명 소스 데이타가 블럭길이가 딱 맞지 않을 수 있다.

   그걸경우 마지막 블럭도 단위에 맞게 패딩(추가Byte)을 해서 블럭을 맞게 해준다.

   openssl - AES_cbc_encrypt() 에서 패딩도 해주면 좋았을텐데 안해줘서

   구글링해서 좋은 글을 찾았다.

   http://wiki.dgoon.net/doku.php?id=ssl:pkcs_5

   패딩글을 보다보면 PKCS5 PKCS7 나온다.  

 

10. 메시지 다이제스트(Message Digest)

   원문에서 일정한 길이로 문자열을 변환해주는거(해쉬함수) 

   복호화는 없다고 봐야하는데~ MD5 경우 텍스트경우 좀 됨 (인터넷에 변환사이트 많음)

   보통 사용자 암호저장시 활용

   MD5 , SHA 요즘은 MD5 보완취약하다고 SHA-1 이상 방식 권장 한다고함  

 

11. KMS(Key Management Server)

   KMS 용어 참많다!  암호화에서는 full name 그대로 암호화 key를  관리하는 서버

 

12. openssl (http://www.openssl.org/)

   오픈소스로 여러가지 암호화(인코딩)/복호화(디코딩) Algorithm을 착한분들이  c 라이브로로 만들어줌

   다음 포스트에 openssl - libcrypto.a 활용한

   AES  256 CBC모드 함수 AES_cbc_encrypt()  샘플

-> http://suite.tistory.com/entry/AES-암호화-crypto-cbc-모드-샘플-by-openssl


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* 관련해서 많이본 포스팅  작성자분에게 감사합니다.  (펌글이라면 출처를 넣어주는 센스가...)

http://www.parkjonghyuk.net/lecture/modernCrypto/lecturenote/chap04.pdf 

http://blog.daum.net/thermidor/8933157

http://linuxforge.tistory.com/191

http://www.cyworld.com/duetys/14268419

https://www.google.co.kr/search?newwindow=1&noj=1&q=PKCS5Padding&spell=1&sa=X&ei=0EOrUervBYqXkQX87IHwBw&ved=0CCoQBSgA&biw=1440&bih=766

http://thenine.egloos.com/321704

http://www.di-mgt.com.au/cryptopad.html

http://blog.naver.com/PostView.nhn?blogId=hyoguri81&logNo=150098915801

http://blog.naver.com/PostView.nhn?blogId=taketime62&logNo=90043063571 

http://wiki.dgoon.net/doku.php?id=ssl:pkcs_5

http://www.eglobalsys.co.kr/sub2/06.php

http://blog.naver.com/imchan123?Redirect=Log&logNo=10168165622

http://kin.naver.com/qna/detail.nhn?d1id=11&dirId=11080102&docId=49010517&qb=cnNhIOqzteqwnCDtgqQg7JWU7Zi4IOuwqeyLnQ==&enc=utf8&section=kin&rank=2&search_sort=0&spq=0

http://blog.naver.com/typeofb?Redirect=Log&logNo=166253556

http://andstory.com/zb41/zboard.php?id=tip_board&page=18&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=desc&no=490

 

 

 

:
Posted by mastar
2013. 5. 28. 11:57

[ SM3 ] 흠집 / 기스 수리 광택으로~ 20132013. 5. 28. 11:57

http://suite.tistory.com 2013.05

 

지난 겨울 주차장에서 어르신이  짐을 올리고/내리면서~당함

다행이 블랙박스로 잡았음 

 

차종 : SM3  Exclusive / 마르스그레이 + 유리막코팅

 

1. 광택 전 사진

<본네트 쪽 >

 

<상부?쪽>

 

 

 

 

2. 광택 후 사진

 세차 후 찍어 올릴 예정

 

3. 결론

부분 도장보다는 광택으로 해결했다.

 

성수사업소에서는 도장만 가능하고 그러면 비용(70이상)/시간도 많이 들고 그냥 두어도 녹이 쓸정도는 아니니

광택도 알아보고 결정 하라고 친절하게 설명 해줌

바로 성수사업소 근처 광택집에서 견적을 받음

 

밍광택 + 유리막코팅 : 본네트 15만원 , 상부 15만원 = 30만원

 

흠집/기스가 말끔히 없어져서 매우 만족하는 광택이다  

 

다만 전체 유리막이 아니라고 보증서를 주지 않는다.

사전에 얘기도 안해주고 , 고객에게 친절도가 부족해서 아쉬웠다.

 

유리막 작업 블랙박스 상시 촬영으로 보니 

다음에 이런 경우가 있다면 다른 광택집에서 비용도 줄일 겸 광택만...

 


:
Posted by mastar

 

http://suite.tistory.com 2013.3

 

책 이름은 "한국의 이공계는 글쓰기가 두렵다"

 

 

저자 : 임재춘

 

음... 읽고난 후 액션 아이템  :  "읽는 분이 빨리 이해 할 수 있도록 두괄식 구성으로 짧게 메일 쓰자"

 

초판이 2003년 3월인데 10년만에 읽어봄 ~.~

책은 독자들로 하여금 빨리 다 읽을 수 있도록 배려를 한 건지?

많은 여백이 있는 2~3 페이지로 크고/작은 주제로 묶어져 있어 쉽게 빨리 읽을 수 있다.

장별로 요약문이 있는데  블로그에 올리면 저작권이 걸리는건지? 애매해서 큰제목만  :)

 

1장. 글 잘 쓰는 기술자가 성공한다.

2장. 읽는 사람을 고려한 글쓰기

3장. 논리적인 틀이 있는 글쓰기

4장. 간결하고 명확하게 쓰기
5장. 실전에서 활용 하기

 

 


:
Posted by mastar

http://suite.tistory.com/  fs 2013.01

* 두달전에 상시 직접해 보면서 인터넷에서 시거잭 처리 사진이 잘 안보여 그림 공유

아래 그림 처럼 반달 모양의 덮개를  해라? (주걱) 등으로 힘을 강~강하게 빼면 빠짐
처음에 쫄아서 망가질까봐~ 잘못 할 수 있지만 인터넷 검색해 보면 친절하게 어느분이 여는 방법을 그림과 함께 설명 참고함~

 

빨간 원은 접지 6각렌치가 없어서 (마트에서 구매함 그냥 최초 구매시 상품권 안받고 설치 무료 받을걸 후회 할때 ~.~)

6각렌치가 없어도 뺀치등으로도 돌릴수 있다고 인터넷에.... 시도는 안해봄

 itv-80는 어떻게 하라는 글은 안보여 위 그림 처럼 두고 덮개를 닫음 (2달 다녔지만 소리도 없고 동작에도 문제없음)

 

* itv-80 설정은 11월에는 날씨가 덜 추었던지 48시간에 11.8v 설정해 두었다가 12월에 추운 날씨 때문인지

시동이 잘 안걸린적이 있어 48시간 12v로 설정함

대신 요즘은 24시간도  상시 녹화  되는거 같지는 않음 봄이되면 설정을 11.8v 내릴 예정



*  상시 노란선은 매뉴얼에는 퓨즈 실내등에 두라고해서 10번에 두었더니 잘 안되는것 같아

    인터넷 어느분  글처럼 30번에 연결 설정함 (아래 그림은 최초 설치시 사진임 현재는 30에 연결해서 사용)
 

 


* 블랙박스는 itb-100hd가 모두 좋다고 해서 구매 개인적으로 단점이라면 mini sd 카드가 아니라
   안드로이드 스맛폰으로 중간에 확인 할수 없다는 점
   참고로 최근 펌웨어 2.1 업글 후 상시시 led 가 깜박 거리지만 자세히 봐야함 그래도 중소기업이지만 AS 좋다!





 


:
Posted by mastar

http://suite.tistory.com 2012.12

 

1) 공인 IP eth 추가   (가상서버에서)

기존 사설ip용으로 설정한 /etc/sysconfig/network-scripts/ifcfg-eth0 을

/etc/sysconfig/network-scripts/ifcfg-eth0:1 로 복사 후

DEVICE=eth0:1 명
IPADDR=새로운ip
GATEWAY=새로운ip에 해당하는 게이트웨이

$> service network restart  후 /sbin/ifconfig -a

eth0 , eth0:1 두개 확인

 

2) virbr0 삭제 (kvm이 설치된 물리서버에서)

사설IP는 NAT 방식으로 해서 지정 했었음 $>virsh net-list 하면 default  or  /sbin/ifconfig -a 하면 virbr0 확인됨

virbr0 을 삭제해야  각 설치된 서버( guest os) 에서  공인 IP 지정 가능?

삭제는  http://blog.naver.com/orion_203?Redirect=Log&logNo=130116210048 참고

$> virsh net-destroy default
$> service libvirtd restart

 

3) br0 사용하도록 지정  (kvm이 설치된 물리서버에서)

원격지에서 xwindow 로 virtual machine manager (가상머신관리자) 를 사용 못해 가상서버의 쉘에서 virsh 를 이용하여 설정

virsh 을 이용하여 가상화 os를 shutdown 하고 start 할때 오류 발생

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

오류메시지 한글 :

오류:도메인 *** 시작하기 실패
오류:네트워크를 찾을 수 없음: 일치하는 'default'라는 이름의 네트워크 없음

오류메시지 영문 :

error: Failed to start domain ***
error: Network not found: no network with matching name ‘default’

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 /etc/libvirt/qemu/guestos.xml 열때 vi 열지말고 http://blog.boxcorea.com/wp/archives/tag/kvm 없는 내용으로

$>virsh edit /etc/libvirt/qemu/guestos.xml 해야 수정 사항이 반영됨 (xml 상단 주석에 설명 되어 있음)

<interface type='bridge'>
<mac address=’54:52:00:5e:53:d2′/>
<source bridge='br0'/>
</interface>

수정후 가상화 os start

$) virsh start guestos

centos 6.3에서...

:
Posted by mastar