전체 글

전체 글

    입문자용 Anet A8로 3D 프린터 생활 시작하다

    입문자용 Anet A8로 3D 프린터 생활 시작하다

    안녕하세요 피터입니다. 예전부터 3D 프린터에 관심은 있었지만 직접 다루기에는 너무 비싸고 어려운 녀석이라는 생각이 들어서 섣불리 손대지 못했었습니다. 그러던 중 같은 팀에 근무하고 계시는 책임님이 3D 프린터로 이것저것 뽑아서 쓰고 계시다는 얘기를 듣고 다시 급관심이 생겨버렸습니다.놀랍게도 꽤나 퀄리티가 괜찮은 출력물을 만들어낼 수 있는 3D 프린터가 고작 10만원대에 구입이 가능하다는 것이었습니다!! 바로 이녀석이죠. 또 다른 대륙의 실수라고 불린다는 그 모델. 입문자들을 위한 3D 프린터라고도 불리는 바로 [ Anet A8 ] 입니다. 이렇게 생겼습니다. 가격을 믿지 못하시겠다구요?아래는 Gearbest에서 구매한 주문서입니다. 대략 $150 정도 했던 것 같습니다. (환율 때문에 지금은 좀 올랐습..

    [Linux] find 로 파일 찾아서 지우기

    [Linux] find 로 파일 찾아서 지우기

    개요 find 명령어로 파일을 검색하는 방법은 이전 포스팅에서 소개드렸습니다. [Linux] find 로 파일 검색하기 이번 포스팅에서는 검색된 파일들을 지우는 방법을 소개해드리겠습니다. 이 방법을 이용하면 특정 조건을 만족하는 파일들을 찾아서 지우는 것이 가능합니다. 예를들면 확장자가 "txt" 인 파일들을 검색하여 지울 수도 있구요, 파일명이 "test"로 시작하는 파일들만 찾아서 지울 수도 있습니다. 사용법 find PATH [-options] -exec rm {} \; PATH: 검색을 수행할 디렉토리 (해당 디렉토리를 포함한 하위 디렉토리가 검색 대상이 됩니다) 맨 뒤에 \; 는 오타가 아닙니다. 꼭 붙여주세요! -exec 명령어는 맨 뒤에 ; 까지 argument 로 취하기 때문에 escape..

    [Linux] find 로 파일 검색하기

    [Linux] find 로 파일 검색하기

    개요find 명령어는 리눅스에서 파일을 검색하는 명령어입니다.특정 조건을 만족하는 파일들을 찾아서 화면에 출력할 수도 있고, 추가 명령어를 실행하여 처리할 수도 있습니다. 예를들면 파일명에 "hello" 가 들어간 파일들을 모두 검색하거나, 파일을 제외하고 디렉토리만 검색하여 출력하고자 할 때 find 명령어를 사용합니다. 일반적으로 ls 와 grep 을 사용하여 출력하는 방법보다 빠르고 효율적입니다. 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.find 명령어에 대한 자세한 설명은 find --help 명령어를 통해 볼 수 있습니다. Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] ..

    [C언어 강좌-9] 반복문 (Loop)

    [C언어 강좌-9] 반복문 (Loop)

    안녕하세요 피터입니다.오늘은 C언어의 반복문에 대해 알려드리겠습니다. 개요 반복문은 어떠한 동작을 반복적으로 수행하고자 할 때 사용합니다. 주로 처리해야 하는 데이터가 여러 개인 경우에 효율적으로 처리하기 위해서 씁니다. 순환구조를 갖기 때문에 루프(Loop)라고 부르기도 합니다. 많이 사용되는 표현 중에 영원히 순환하는 루프를 무한루프(infinite loop)라고 하는데 한자와 영어의 합성어로 재미있는 표현입니다. 루프는 대부분의 프로그램에서 필수적으로 들어가는 요소 중에 하나입니다. 일회성으로 기능하고 바로 종료되는 프로그램을 제외하면 사용자가 별도로 종료를 시키기 전까지 계속 실행되는 프로그램들이 훨씬 더 많기 때문입니다. 그러면 지금부터 C언어에서 루프가 어떤식으로 사용되는지 알려드리겠습니다.C..

    슬리퍼가 알아서 제자리로 찾아가는 호텔

    슬리퍼가 알아서 제자리로 찾아가는 호텔

    안녕하세요 피터입니다.오늘 소개해드릴 호텔은 조금 특별한 닛산의 호텔입니다. 사실 호텔이 아니라 료칸(Ryokan)이군요. 료칸은 일본식 숙박시설 중 하나로 일반적으로 온천과 다다미가 있는 여관을 떠올리시면 됩니다. 아래 사진처럼요. 이 료칸에서는 슬리퍼, 방석, 리모컨, 탁자 등의 물건들이 알아서 제자리로 찾아가는 마법같은 경험을 선사합니다. 바로 닛산(Nissan)이 자사의 반자동 주행시스템 프로파일럿(ProPILOT) 기술을 적용하여 이러한 기능을 구현하였습니다. 닛산 자동차에 탑재된 자동 주차 기능을 활용하여 사람들이 직접 물건들을 정리할 필요 없이 알아서 제자리를 찾아가게 만든 것이죠. 정말 보는 사람들을 깜짝 놀라게 만드는 장면이 아닐 수 없습니다. 닛산은 지난 2016년에도 이와 같이 프로파..

    [DB2] 특정 테이블 export 하기

    [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 로 파일 강제로 덮어쓰기

    [Linux] cp 또는 mv 로 파일 강제로 덮어쓰기

    개요 안녕하세요 피터입니다. 간혹 리눅스에서 cp 명령어로 파일 또는 디렉토리를 복사할 때 이미 존재하는 파일인 경우에 파일을 덮어쓸지 사용자에게 물어보는 경우가 있습니다. [root@peterdev test]# cp test1.txt test2.txt cp: overwrite ‘test2.txt’? 수동으로 복사할 경우에는 y를 입력하여 덮어쓰면 되는데, 여러 파일을 복사하는 경우에는 매 파일마다 y를 입력하는게 귀찮을 수 있습니다. 또한 스크립트로 자동화를 하는 경우에는 사용자에게 물어보는 절차를 생략하고 강제로 덮어쓰고 싶을 때가 있을 것입니다. 그런데 아래처럼 cp 명령어의 -f (강제 적용) 옵션을 사용해도 계속해서 사용자에게 덮어쓸 것인지 물어보는데 이런 경우는 alias 때문입니다. [roo..

    [Linux] cp 파일 및 디렉토리 복사

    [Linux] cp 파일 및 디렉토리 복사

    개요cp 명령어는 리눅스에서 파일을 복사하는 명령어입니다.윈도우 환경에서는 마우스로 드래그&드롭을 활용하여 파일 복사를 쉽게 할 수 있습니다. 일반적으로 리눅스 서버 환경에서는 Desktop GUI 환경을 사용하지 않기 때문에 마우스 없이 파일을 복사해야 합니다. 콘솔에서 명령어를 수행해서 말이죠. 익숙해지면 윈도우에서 파일 복사하는 것보다 훨씬 복잡한 명령어도 빠르게 수행할 수 있습니다. 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.cp 명령어에 대한 자세한 설명은 cp --help 명령어를 통해 볼 수 있습니다. Usage: cp [OPTION]... [-T] SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTI..