전체 글
[DB2] 특정 테이블 export 하기
안녕하세요 피터입니다. IBM의 DBMS인 db2에서 특정 테이블을 export 하는 방법을 소개하겠습니다. export 명령어는 주로 대용량 데이터를 처리할 때 사용하며 table의 데이터를 file로 추출하기 때문에 db2 shell 에서 작업하는 것이 일반적입니다. db2 계정으로 로그인 후 아래와 같이 명령어 수행 db2 connect db2 "export to test.del of del select * from tmptable" export가 완료되면 test.del 파일에 csv형태로 데이터가 저장됩니다. ※ csv(comma seperated value): 각 값이 콤마(,) 로 구분된 데이터 문자열 데이터는 "" 로 감싸여진 형태로 되어 있고, 숫자형 데이터는 "" 없이 값이 그대로 저장..
[Linux] cp 또는 mv 로 파일 강제로 덮어쓰기
개요 안녕하세요 피터입니다. 간혹 리눅스에서 cp 명령어로 파일 또는 디렉토리를 복사할 때 이미 존재하는 파일인 경우에 파일을 덮어쓸지 사용자에게 물어보는 경우가 있습니다. [root@peterdev test]# cp test1.txt test2.txt cp: overwrite ‘test2.txt’? 수동으로 복사할 경우에는 y를 입력하여 덮어쓰면 되는데, 여러 파일을 복사하는 경우에는 매 파일마다 y를 입력하는게 귀찮을 수 있습니다. 또한 스크립트로 자동화를 하는 경우에는 사용자에게 물어보는 절차를 생략하고 강제로 덮어쓰고 싶을 때가 있을 것입니다. 그런데 아래처럼 cp 명령어의 -f (강제 적용) 옵션을 사용해도 계속해서 사용자에게 덮어쓸 것인지 물어보는데 이런 경우는 alias 때문입니다. [roo..
[Linux] cp 파일 및 디렉토리 복사
개요cp 명령어는 리눅스에서 파일을 복사하는 명령어입니다.윈도우 환경에서는 마우스로 드래그&드롭을 활용하여 파일 복사를 쉽게 할 수 있습니다. 일반적으로 리눅스 서버 환경에서는 Desktop GUI 환경을 사용하지 않기 때문에 마우스 없이 파일을 복사해야 합니다. 콘솔에서 명령어를 수행해서 말이죠. 익숙해지면 윈도우에서 파일 복사하는 것보다 훨씬 복잡한 명령어도 빠르게 수행할 수 있습니다. 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.cp 명령어에 대한 자세한 설명은 cp --help 명령어를 통해 볼 수 있습니다. Usage: cp [OPTION]... [-T] SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTI..
티스토리에 코드 하이라이트 적용하기 (highlight.js)
안녕하세요 Peter입니다. 티스토리에 포스팅할 때 코드 구문 강조를 해주는 highlight.js 를 소개합니다.Syntax Highlighter과 비교해서 사용이 좀 더 간편하기 때문에(code마다 brush를 지정하지 않아도 되기 때문) 추천드립니다. 아래 홈페이지에서 다운로드를 받아서 적용해도 되고 CDN을 통해 바로 적용을 할 수도 있습니다. https://highlightjs.org/ 적용 방법 우선 https://highlightjs.org/ 에서 Get Version 9.12.0 을 클릭하시면 CDN 주소를 확인할 수 있습니다. (버전은 조금 다를 수도 있습니다) 그리고 usage 를 클릭하면 사용 방법이 안내되는데요. 티스토리에 적용하려면 아래와 같이 해주시면 됩니다. [블로그 관리] -..
AWS Summit seoul 2018
https://aws.amazon.com/ko/summits/seoul/agenda/ AWS Summit seoul 2018 2일차(19일 목)에 다녀왔습니다. 이번 서밋은 18일부터 19일까지 양일간 진행되었지만 여건 상 하루밖에 참석할 수 없다보니 개인적으로 더 관심이 가는 분야인 인공지능 주제를 다루는 19일에 참석했습니다. 미리 사전 등록할 때 사진을 제출했더니 인공지능 등록대에서 바로 인식이 되어 몇 초만에 등록이 가능했습니다.사진을 1장만 제출했을 뿐인데 생각보다 빠르게 인식이 잘 되서 놀랐지만, AWS Summit에 사전 등록한 사람들만 대상으로 하는 것이니 충분히 가능한 일이라는 생각이 들었습니다. 19일은 기조연설부터 아마존의 인공지능 총책임자가 진행했을만큼 메인 주제가 인공지능이었습니다..
[C언어 강좌-8] 조건문 (IF, SWITCH)
안녕하세요 피터입니다.오늘은 C언어의 조건문에 대해 알려드리겠습니다. 주어진 조건에 따라 분기한다고 해서 분기문이라고도 하는데요, 아래와 같이 크게 세가지 종류가 있습니다. If / ElseSwitch / Case? operator 동작 원리는 거의 같지만 가독성이나 코드의 유연성을 고려하여 상황에 따라 적절하게 사용하시면 됩니다. 1. If / Else if 구문의 기본적인 문법은 다음과 같습니다.if(condition) statement;위 코드를 "만일(if) 조건이 만족하면 statement를 실행하시오." 라고 이해하시면 됩니다. 조건이 만족하는 기준은 condition이 참(true)가 되는 경우입니다. C언어에서 조건문의 참(true)은 0이 아닌 모든 수가 해당되며, 반대가 되는 거짓(fa..
[좋은 글] If we live forever...
It is the knowledge that I'm going to die that creates the focus that I bring to being alive. The urgency of accomplishment.The need to express love.Now.Not later. If we live forever, why ever even get out of bed in the morning?Because you always have tomorrow.That's not the kind of life I wanna lead. 만약에 우리가 영원히 산다면 매일 아침 침대에서 일어날 필요가 있을까요?항상 내일이 있는데 말이죠. 그런 삶을 살라고 하고 싶진 않네요.
[Vim] 범위 지정하기
안녕하세요 피터입니다.오늘은 vim에서 범위를 지정하는 방법을 소개해드리겠습니다.앞어 강좌에서 복사, 붙여넣기, 삭제 등의 기능을 살펴봤는데요. 이 기능들을 좀 더 효과적으로 사용하기 위해서는 범위 지정에 대해 알고 있어야 합니다. 범위 지정하기vim에서 범위를 지정하는 방법은 크게 두 가지 방법이 있습니다. 첫 번째 방법은 명령행 모드에서 명령어를 입력할 때 범위를 지정하는 방법이고, 두 번째 방법은 비주얼 모드에서 범위를 선택해서 지정하는 방법입니다. 명령어를 특정 범위에 적용하는 동작은 같지만 사용하는 방법이 다릅니다. 한 가지 방법만 알고 있어도 사용하는데 크게 문제는 없으나, 상황에 따라 더 편리한 방법이 존재하고 별로 어렵지도 않으니 두 가지 방법 모두 익혀두시고 사용하시기 바랍니다. 명령행 ..