목록All Categories (365)
공학박사 권경안
티맥스소프트 직원이기 전에 난 대한민국 국민이다. 2009년 6월 15일 '미디어다음' 종합뉴스에 올라온것을 캡쳐했다. 티맥스직원인데도 불구하고 '종합Top'에 올랐다는 사실에 놀랍고.놀랍다. 또한 무수히 많은 꼬리들이 수도없이 달리는걸 보면서 관심을 받고 있다는 사실에 은근히 기분도 좋았다. "꽤 사람들이 관심있게 보네~" 라며.. - 재미있는건 폴 포츠가 오늘의 인물로 나왔다. 마치 폴포츠가 티맥스에가 한마디 하는것 처럼.."꿈 있다면 용기내고 도전하라" 라는 문구와 함께.^^ 티맥스소프트 직원이기 전에 난 대한민국 국민이고 IT업계 종사자며 컴퓨터공학을 전공한 공학도다. 성공적이길 기원하는건 어쩌면 당연한거다. 내가 회사를 그만두더라도 변함없는 사실이다. MS-DOS, Windows3.x 버전부터..
서울의 지하철은 너무 복잡해. 역이 하도 많아서 지하철노선도만 봐서는 그 역이 서울 어디 있는지 가늠하기 좀 어렵습니다^^. 지도위에 그려져 있는 그래서 아 저기군" 하고 알수 있는 '광역전철노선도' 가 그나마 도움을 주었지요. 역에서 자주 보았던.. 너무나도 한장 가지고 싶었던(?-.-) 녀석을 한장 프린트(A3). 그리고 인천지하철2호선이 저렇게 개통될거라는걸 보여주는 미래지하철노선도. 인천지하철 많이 많이 뚫려라 ^ ^ 근데 원본 올리면 혹 벌받아요??
shell 을 통해서 특정파일을 0 bytes 로 바꾸기. - log 초기화하기등. 몇가지의 shell 명령어만 알면 쉽게 만들어서 활용할수 있다. 사례) ProFrame 의 서버로그를 0 Bytes 로 모두 초기화하기. #!/usr/bin/ksh if [ `hostname` != "ap" ]; // if 를 통해 hostname 을 확인한다. then echo " Please... hostname check " exit 1 fi for file in `ls /log/*.log` // for 를 통해 디렉토리 파일개수만큼 돌면서 > 한다. do echo "$file -> 0 bytes" > $file done df -k /log // size 를 확인해본다. 개인적으로 bdf 를 더 선호함. exit 0..
TERM PROJECT - Please choose your favorite country and introduce it in a 2-3 minute speech with a picture or a poster. Hello~ my hardworking classmate. How are you today? Now, I'm feeling nervous. But I'm Introducing my term project to you. Topic is favorite countries. Actually I've never gone abroad yet , so I seriously though which place should I choose to speak about? After that I selected on..
mp3 태그정리도 정말 일입니다. 어느순간부터 그 많은 양의 mp3 를 정리하는건 정말이지. 시간이 꽤 많이 드는작업이죠. 앨범아트로 표현하기 위해서도말이죠. 수많은 Tag 정리기들이 존재하지만 이렇게 심플하고 가볍고 빠른것 없는것 같습니다.(지극히 개인적으로 결론내린것이지요^^ 이것저것 사용해본결과) 근데 이름을 기억하기 참 쉽지 않습니다. "한글 KbSTE"
드디어 MicroSoft 에서 차세대 검색엔진 Bing(Bing.com)을 내놓았다. 그래서 비교분석 해본다! 짜잔! 분석까지는 아니고 간단히 비교만 해본다. 4가지 분류로 비교해본다. 1. 첫화면 google.com - 군더더기 하나 없는 아주 뷰리풀한 모습. The best is simple. bing.com - google.com 처럼 깔끔하게 첫 화면을 장식. 하지만 저 혀를 낼름거리는모습은 구글을 잡아먹겠다는 포부를 암시한듯. 암튼 사진은 없었으면 더 좋았을것! 구글 승! 2. Keyword 입력 첫번째 키워드 : 서태지를 생각하며 Seo Taiji 를 찾기위해 seot 만 입력해봄. google.com - 두번째항목으로 사용자가 원하는 것을 보여줌. bing.com - nothing happe..
오늘 새벽 Day 19 수업이 끝났다. 괜히 기억에 남아 작성을 시작해본다. 발음&차트북 127page 에 나와있는 Final 부분에 buffalo 단어가 나왔을때 buffalo /o/okay 발음 공부하면서 Alvin Teacher 가 설명을 해준것이 있다. 버팔로의 종류에 대해서. Oxford ADVANCED LEARNER'S Dictionary 7th edition. buffalo 1 a large animal of the cow family. There are two types of buffalo. the African and the Asian, which has wide, curved horns 2 = BISON 사진을 대충봐도 뿔이 상당히 차이가 난다. 확실히 다르다는걸 증명하려고 iPod 으..
export YEAR=`date +%Y` 년도 export MONTH=`date +%m` 월 export DAY=`date +%d` 일 export YES=`TZ=KST+15;date +%Y%m%d` 어제일 그날 그날 check 할것들을 간단한 shell 로 만들어서 쓰면 편할것이다. 이런식으로. 활용하면 편하겠지요. (.sh 파일) grep 'PFM' /sfglog/infra/tmaxg/slog/slog.$YES | grep -v registered (실행될때) grep 'PFM' /sfglog/infra/tmaxg/slog/slog.20090528 | grep -v registered
if( rc != RC_NRM ) { if( rc == RC_DUP ) { pfm_strcpy(OUTPUT->proc_rslt_ctt, sizeof(OUTPUT->proc_rslt_ctt), "unique constraint"); return RC_ERR; } else { pfm_strcpy(OUTPUT->proc_rslt_ctt, sizeof(OUTPUT->proc_rslt_ctt), "ERROR"); return RC_ERR; } } 다음 소스에서 Brace({,}) 부분에서 CTRL+SHIFT+P 를 하게되면 Matching Bracket 을 찾아줘서 쉽다. 특히 코드가 긴경우 더욱 필요한기능. 또한 부분에서 더블클릭하면 짜잔 보기좋죠? 블럭선택이 된다. EditPlus 도 같은기능이 있다. CTR..
SELECT to_char(SYSDATE -1/(24), 'HH24:MI:SS') 한시간전, to_char(SYSDATE -1/(24*2), 'HH24:MI:SS') 삼십분전, to_char(SYSDATE , 'HH24:MI:SS') 현재시간, to_char(SYSDATE +1/(24), 'HH24:MI:SS') 삼십분후, to_char(SYSDATE +1/(24), 'HH24:MI:SS') 한시간후 FROM DUAL; 다음쿼리를 통해 1시간전, 30분전, 현재시간, 30분후, 1시간후 를 확인할수 있으며 응용도 가능하다.
Level 3 마지막 posting 에서 다음과 같은 글을 꼬리에 붙인적이 있다. 이제 고민을 할때다. 남영으로 다닐지 좀더 가까운 대방으로 다닐지. 또한! SDA 회와 그만하고 GRE/TOEFL 공부를 해야할지. 고민중.. 난 대방 SDA Level 4 를 선택했다. 남영까지 안가고 몇정거장 줄었을 뿐인데 훨씬 여유로워진것 같아서 좋다. 새로운 환경에 선생님도 너무 좋다. 백인의 파란눈동자를 가진 Alvin , South Africa. 웃는 모습이 좋다. 근데 말은 너무나도 빠르다. 허헛; 사람들의 실력이 분명 Level 3 와는 엄격이 차이가 나는것같다. (내가 젤루 못하는것 같다; 너무 유창하심;) 정말 유창하신분들이 눈에 팍팍 보임; 암튼 오늘 새벽이 Day5 였으나 오늘은 Tea Time 을 가..
ln [-s] file_name link_name -s : Symbolic Link¹ 를 생성할 때 지정한다. 생략하면 Hard Link² 가 된다. file_name : Link를 생성하고자 하는 화일명 link_name : 생성하고자 하는 화일명 ex) ProFrame IPPR 로그를 link 한 예시. ln -s /proframe/ulog/TPFMIPPR_xxxxx.log TPFMIPPR_xxxxx.log 참조 ¹) Symbolic Link : 화일의 내용을 Link하지 않고 화일의 Path정보만을 Link 한다. 링크 생성명에 @ 가 붙는다. 링크가 삭제되어도 원본 파일에 영향을 주지 않는다. 디렉토리도 링크할 수 있다. ※ Symbolic Link 는 화일 하나를 여러 사람이 공유해서 사용하는 ..
소중한 것 먼저하기-실행편 1단계 가치 @ 능력 - 나는 프로그램 개발능력이 탁월하다. 나는 개발시 모든툴에 능하여 좀고 빠르게 개발 한다. @ 경력 - IT업계 specialist 가 되기위해 현재주어진일에 최선을 다한다. @ 교육 - 영어공부를 쉬지 않고 한다. @ 성실함 - 절대 지각이란 존재할수 없다. @ 신뢰 - 부끄러운 행동운 하지 않는다. 2단계 장기목표 @ 학생들과 함께 공부를 꾸준히 하고 싶다. @ 학생들을 가르치고 싶다. 그러기 위해서 대학교수가 된다. @ Ph.D 학위를 받아야 하고 나는 미국에서 학위를 받을것이다. @ Computer Science 를 계속 전공한다. 3단계 중기목표 @ 장기목표를 달성하기 위해서는 GRE / TOEFL 시험을 준비해야된다. 그러기 위해 회사를 그만둔..
조금 부끄럽지만 pass 했다. 결석도 몇번했고. 시험도 잘 못봤지만. 어찌되었든 Level 4 가 되었다. 나의 레벨3 성적을 오픈해보면 Final Exam 은 정말 아무생각없이 아무준비 없이 가서 본게 티가 너무난다. 창피해 죽겠다 >. Abs. Tard. Exc. Total 5 4 0 6 Abs. : 결석일수 Tard. : 지각일수(지각3일은 결석 1일) Exc. : Make up 제도를 통해 보강한 일수 Total : Pass or Repeat에 반영되는 결석일수 (Total = Abs+Tard/3-Exc) 소수점 절삭 완전창피하다.특히 출석부분!! 5번이나 빠졌다. 지각도 꽤 많이 했다 ㅠ0ㅠ; 이건 아니다 -0-. 이제 고민을 할때다. 남영으로 다닐지 좀더 가까운 대방으로 다닐지. 또한! SD..
LISTING FILES BY SIZE If you want to have a listing of the files sorted by size, you can use the following command(s), it will list the files in decrease order. if you need to do the same thing recursively, you could use the second one. ls -l | grep ^- | sort -nr -k 5 | more ls -lR | grep ^- | sort -nr -k 5 | more @ 응용해서 현재 디렉토리부터 서브티렉토리 까지 전부 찾으면서 가장큰사이즈가 큰녀석을 asc 하게 리스트하기. find ./ -name *.log ..
스트림이란 일련의 문자열이며, C언어에서 자료를 입출력하기 위하여 사용하는 것으로 프로그램과 입출력 장치 사이에서 입출력 자료들을 중계하는 역할을 담당합니다. 스트림(Stream)이란 글자 그대로 해석하자면 '흐름', '흐르다'라는 뜻으로, 데이터를 입력 받거나 출력하려면 먼저 스트림에 일련의 바이트 문자들을 기록한 다음 스트림으로부터 데이터를 읽거나 특정 장치에 데이터를 출력하는 것입니다. 스트림의 장점 프로그램의 입출력 동작이 입출력 장치와는 독립적이기 때문에, 스트림이 어디로 가는지 어디에서 오는지에 대해 신경 쓸 필요가 없습니다. 즉, 프로그램 작성시 입출력 장치의 종류에 따라 다르게 프로그램을 작성할 필요없이 스트림을 통하여 입출력 하도록 프로그램을 작성하면, C라이브러리 함수와 운영체제에 의하..
C언어에서 사용되는 Escape Sequence 문자는 다음과 같습니다. Escape Sequence 문자 설명 \a 경고음(삑소리) \b 백 스페이스 \n 라인 변경 \r 캐리지 리턴 \t 탭 문자 \\ 백슬래시 \’ 단일 인용부호 \” 이중 인용부호 \? 물음표
문자열(string)이란 문자열이란 하나 이상의 문자들을 의미 (예) "감사합니다" 나 "이름"과 같은 하나 이상의 문자들 문자열 처리방법 java는 문자열을 처리하기 위하여 string이란 오브젝트를 제공하지만 c언어에서는 문자열을 위한 특별한 자료형을 제공하지는 않습니다. char형 변수는 단 하나의 문자만을 저장할 수 있으므로 여러 문자를 저장하기 위해서는 char형 배열이나 char형 포인터 변수를 사용합니다. 배열을 사용한 문자열 : char var[10] = "abc"; → 포인터를 사용한 문자열 : char *var = "abc"; → 배열과 포인터를 사용하여 문자열을 저장하면 자동으로 초기화된 문자 다음에 null문자(\0)가 삽입됩니다.
DBIO 저장시 입/출력 구조체의 메타를 확인하는데 이때 논리명이 null 인경우 저장이 되지 않는다. DefaultValidationEventHandler: [ERROR]: a required field "LogicalName" is missing an object 즉, 논리명은 Null 이면 안된다. 최소한 ' '(space) 이여야 한다.
Day32 - Please talk about celebrities, movies, music or art for two or three minutes. SDA 는 매텀 마다 항상 프로젝트가 있다.. 난 그래서 이번텀의 주제로 스티브잡스를 결정했다!! = START = 하이. 주말잘보내셨는지요. 지금부터 발표를 하겠습니다. 주제는 애플의 창업자이며 현 CEO 인 스티브 잡스에 대해서 이야기 해볼까 합니다. Hello, how was your weekend?. Let's start my presentation. Topic is someone who is Apple Founder and CEO now. 사실 스티브잡스를 좋아하게 된건 약 5년전 ipod 제품이 새롭게 나왔을때 였습니다. Actually, W..
우선 심각하게 재미를 느끼지 못하며 억지로 새벽에 일어나 겨우겨우 출석하는 내 자신. 스스로를 뒤돌아 보기위해 .오랜만에 블로그에 포스팅을 한다. 이미 6개월째 접어들었다. 2008년 11월. Level 1 시작해.. Level 2 .. 그리고 지금 Level 3.. 반이상 지나왔다. 실력이 수직상승하지는 않지만.. 아주 미묘하게 오르는 느낌도 없다.. 생각해보면 Level 1 때 더 많은 표현을 내가 했던것 같은데 그 이유를 지금 생각해보면 그때는 자신감이 지금보다 훨씬 많아서 지금 내가 이렇게 느끼는것이 아닌가 생각해본다. 그렇다면 자신감이 줄어든 이유를 찾아보자. 그이유는 지극이 내 자신이 열심히 예습/복습을 하지 않았다는것이다. 사실 하루가 정신없이 바쁜 프로그래머 일상에서 시간을 쪼개 예습/복습..
ASCII 코드 테이블을 사용하여 숫자와 문자를 매핑할 수 있습니다. ASCII 코드 테이블은 256개의 코드 테이블로 구성되어 있습니다. [ ASCII 코드 테이블 ] ASCII 십진수 ASCII 십진수 ASCII 십진수 0 48 A 65 a 97 1 49 B 66 b 98 2 50 C 67 c 99 3 51 D 68 d 100 4 52 E 69 e 101 5 53 F 70 f 102 6 54 G 71 g 103 7 55 H 72 h 104 8 56 I 73 i 105 9 57 J 74 j 106
ANSI C와 기존 C의 차이점C 언어는 1970년대에 개발된 이후 널리 사용되어 왔으며, 1989년 ANSI(미국표준협회)에서 공식 표준으로 제정되면서 ANSI C (또는 C89) 라는 이름으로 정리되었습니다. 이후 ISO에서도 거의 동일한 내용으로 채택되면서 C90이라고도 불립니다.기존의 '전통적인 C (K&R C)'와 ANSI C의 차이점을 요약하면 다음과 같습니다:주요 변경 사항1. 함수 선언 방식 변경기존 C에서는 함수 선언 없이 호출해도 문제가 없었지만,ANSI C에서는 함수 호출 전에 반드시 함수 원형(prototype)을 선언해야 합니다.이는 컴파일 타임에서 타입 불일치 등을 미리 검출할 수 있게 해줍니다.// ANSI C 스타일 함수 선언int add(int a, int b);2. 새로운..
다음블로그 요리/맛집에 발행하는 이유는 정말 맛있고 훌륭한 주류들을 확인할수 있기에!!! 작년에 이어 올해도 어김없이 찾아와주신 ^ ^ 올해도 꼭 가서.. 만끽해야지..
Noni. South Africa. Level 3 선생님 이름이다. 굉장히 친절하신분이다. 하루 수업중 Thanks you 를 조금 보태서 100번 정도 말씀하시는것 같다. 특징이라면 conversation time 마지막 2~3분전에 마무리질문을 꼭 하신다. 학생들끼리 우왕자왕 대화하면서 끝냈었는데 저렇게 마무리 해주시는데 좋다. 그날 챕터의 마지막도 꼭 볼수 있게 만들어 주시니깐.. 딱히 특별함이 없기때문에 Level 3 첫번째 posting 은 이것으로 끝낸다.
- 한글은 입력되지 않고 영문, 숫자 만 입력하기. @ 아래 코드는 알바벳과 숫자를 200자까지 넣을수 있도록 만든 예제 함수. function checkBeforeSubmit() { var regexp = /^[A-Za-z0-9]{1,200}$/i; //var regexp2 = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힝]/; -> 이건 한글만 제외 if( document.FORM.LANG_CODE.value == "EN" ) { if( !regexp.test(document.FORM.MESSAGE.value) ) //if( regexp2.test(document.FORM.MESSAGE.value) ) { alert("언어코드가 영어(EN) 인경우 한글입력이 불가합니다."); return false; } } documen..
@간결하게 잘 설명된 아래 URL 에서 가져온글이다. http://www.wonchu.net/board.do?method=bview&boardId=003&boardSeq=36 (1) ^ (caret) : 라인의 처음이나 문자열의 처음을 표시 예 : ^aaa (문자열의 처음에 aaa를 포함하면 참, 그렇지 않으면 거짓) (2) $ (dollar) : 라인의 끝이나 문자열의 끝을 표시 예 : aaa$ (문자열의 끝에 aaa를 포함하면 참, 그렇지 않으면 거짓) (3) . (period) : 임의의 한 문자를 표시 예 : ^a.c (문자열의 처음에 abc, adc, aZc 등은 참, aa 는 거짓) a..b$ (문자열의 끝에 aaab, abbb, azzb 등을 포함하면 참) (4) [] (bracket) : ..
ORACLE 내장함수에는 LEFT(), RIGHT() 함수가 없다. substr 함수를 통해 똑같이 구현이 가능하다. @ 3번째 자리부터 쭉- SELECT substr('ABC권경안Z9', 3) FROM DUAL; C권경안Z9 @ 4번째 자리부터 2글자 SELECT substr('ABC권경안Z9', 4, 2) FROM DUAL; 권경 @ 우측부터 추출하고 싶다면 마이너스(-) 기호를 사용하면 된다. 우측 2글자 SELECT substr('ABC권경안Z9', -2) FROM DUAL; Z9
EXECSQL DBIO 수행중 아래와 같은 에러가 발생하였다. ORA-00932: inconsistent datatypes vldt_coltr_amt1 컬럼은 number 타입. @ 문제의 쿼리 vldt_coltr_amt1 = CASE WHEN :vldt_coltr_amt < 0 THEN 0 ELSE :vldt_coltr_amt END @ 해결된 쿼리( TO_NUMBER 를 사용해서 해결 ) vldt_coltr_amt1 = CASE WHEN TO_NUMBER(:vldt_coltr_amt) < 0 THEN 0 ELSE TO_NUMBER(:vldt_coltr_amt) END CASE WHEN 뿐만아니라 DECODE 사용시에도 주의! 참고& ORA-00932 inconsistent datatypes: expe..