전체 글

전체 글

    [딥러닝 강좌 - 1] 인공지능(Artificial Intelligent)에 대한 이해

    [딥러닝 강좌 - 1] 인공지능(Artificial Intelligent)에 대한 이해

    안녕하세요 피터입니다.오늘은 인공지능(Aritificial Intelligent)에 대해서 설명드리겠습니다. 요즘들어 4차 산업혁명이라는 말을 굉장히 많이 들어보셨을 텐데요. 4차 산업혁명을 이야기할 때 항상 빠지지 않는 것이 바로 인공지능입니다. 인공지능 이란? 인공지능. 영어로는 Artificial Intelligent. 줄여서 AI 라고 부르죠. 그렇다면 인공지능의 정의는 무엇일까요?인공지능이란 기계에 의해서 표현되는 지능을 말합니다. 이를테면 영화 아이언맨에서 등장한 쟈비스처럼 학습, 지각, 추론을 할 수 있는 기계를 인공지능이 있는 기계라고 말할 수 있겠죠. 영화 her 에서 스칼렛 요한슨(Scarlett Johansson)이 목소리 연기를 맡았던 OS도 인공지능이라고 볼 수 있습니다. 인공지능..

    [3D 프린터] 핸드폰 거치대 출력

    [3D 프린터] 핸드폰 거치대 출력

    안녕하세요 피터입니다. 오늘은 3D 프린터를 이용해서 핸드폰 거치대를 뽑아봤습니다. 이것저것 테스트 하다가 노즐이 막혀서 익스트루더 파츠를 한번 분해했었는데, 다시 조립하고 핸드폰 거치대를 뽑았더니 이렇게 끔찍한 혼종을 출력하더군요. 재빨리 출력을 멈추고 원인을 분석해보니 범인은 온도센서였습니다. 익스트루더 온도를 섭씨 190도에 셋팅해놨는데 재조립 할 때 온도 센서가 살짝 접촉불량이 되버려서 익스트루더 온도가 들쑥 날쑥 했던 것이 원인이었던 거죠. 온도 센서를 손보고 나서 재출력 시도한 결과물입니다. 중간 중간 노즐 찌꺼기가 붙어서 시커멓게 된 부분이 눈에 띄네요. 아무래도 레이어 높이를 4mm로 셋팅했더니 레이어 간격이 약간 뜬 듯한 느낌이 들고 내구도도 썩 좋아 보이지 않습니다. 그래도 핸드폰을 거..

    구피 자동 먹이 지급기 설치

    구피 자동 먹이 지급기 설치

    안녕하세요 피터입니다. 요즘 일이 바빠져서 먹이 주는 것을 잊어먹는 일이 많아지고 연휴도 많다보니 먹이를 자동으로 주는 기기를 구매하기로 했습니다. 아래 사진이 이번에 구매하게 된 자동 먹이 지급기입니다.인터넷에서 구매했는데 가격은 만원대입니다. 중국산이라 그런지 내구도가 썩 좋아보이진 않습니다. 그래도 먹이만 제때 잘 줄 수 있으면 괜찮습니다. 지정된 시간이 되면 원형 판이 한바퀴 돌면서 틈으로 먹이가 쏟아내는 방식으로 동작합니다. 시간 지정은 전원을 켠 이후로 부터 12시간 또는 24시간 주기로 설정할 수 있습니다.아래 왼쪽 사진에 보이는 스위치로 12/24시간을 설정할 수 있고 위에 보이는 원형 버튼을 누르면 즉시 한바퀴 돌면서 먹이를 줍니다. (처음엔 저 버튼을 눌를 때 시간이 초기화 될 줄 알았..

    [C언어 강좌-10] 배열 (Array)

    [C언어 강좌-10] 배열 (Array)

    안녕하세요 피터입니다. 오늘은 C언어의 배열 (Array)에 대해 알려드리겠습니다. 개요배열은 이전 시간에 포스팅했던 루프(반복문) 과 단짝입니다. [C언어 강좌-9] 반복문 (Loop) 배열 자체가 같은 크기의 메모리 공간을 연속적으로 할당한 것이기 때문에 각 요소(Element)들을 개별적으로 다루는 것보다 루프를 이용해서 접근하면 훨씬 코드가 심플해지고 효율적이기 때문입니다. 루프와 함께 사용하지 않는다면 배열은 단순히 변수를 여러 개 선언한 것과 다를 바 없습니다. 루프의 반복자(iterator)는 배열의 각 항목(item)들에 접근하는 인덱스(index)로 사용하기에 매우 적합합니다. 문법(Syntax) 배열의 선언 배열을 선언하는 기본적인 문법은 아래와 같습니다. datatype arrayna..

    [Linux] gcc, g++ 설치하기 (CentOS)

    [Linux] gcc, g++ 설치하기 (CentOS)

    개요안녕하세요 피터입니다. Linux에 개발환경을 구축하기 위해서는 컴파일러(Compiler) 설치가 필수입니다. C언어 컴파일러는 gcc, C++언어 컴파일러는 g++ 인데 OS 설치 시 최소설치(Minimum)으로 설치한 경우 설치가 안되어 있는 경우가 있습니다. 이런 경우 리눅스에서 제공하는 yum이라는 패키지 관리 도구를 이용해서 쉽게 설치할 수 있습니다. gcc 설치 yum을 이용해 아래 명령어로 설치해줍니다. yum install gcc [root@peterdev test]# yum install gcc Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: mirr..

    [Linux] touch 파일 생성하기

    [Linux] touch 파일 생성하기

    개요touch 명령어는 리눅스에서 파일을 생성하거나 갱신하는 명령어입니다. 새로운 파일을 만들 때는 존재하지 않는 파일명을 지정하면 지정된 파일명으로 파일이 생성되며 이미 존재하는 파일을 지정하면 파일의 수정시간이 업데이트 됩니다. 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.touch 명령어에 대한 자세한 설명은 touch --help 명령어를 통해 볼 수 있습니다. Usage: touch [OPTION]... FILE... Update the access and modification times of each FILE to the current time. A FILE argument that does not exist is created empty, unless -c or..

    케빈 캘리의 [기술의 충격]을 읽고

    케빈 캘리의 [기술의 충격]을 읽고

    기술이라는 단어는 사실 기술의 내포하고 있는 수 많은 함축적인 의미들을 나타내기에는 한정적이며 지역적이기에 저자는 우리 주변에서 요동치는 더 크고 세계적이며 대규모로 상호 연결된 기술계를 가리키는 단어를 테크늄이라고 부르기로 했습니다.테크늄은 하드웨어를 넘어 문화, 예술, 사회 제도, 모든 유형의 지적 산물들을 포함합니다. 이러한 테크늄이 진화해온 과정을 보면 마치 살아있으며 의지를 갖고 있는 생명체와 같다고 느껴질 때가 있습니다. 삼엽충과 악기 코넷의 진화 과정이 매우 비슷한 양상을 보이는 것처럼 말이죠.하지만 테크늄의 진화에는 몇 가지 차별화된 점이 있습니다. 그것은 수직적인 생물의 진화와 다르게 테크늄은 수평적으로 진화했으며 점진적인 생물의 진화와 다르게 테크늄은 혁명적인 단계의 진화를 이뤄냈다는 ..

    [Linux] mv 파일 및 디렉토리 이동

    [Linux] mv 파일 및 디렉토리 이동

    개요mv 명령어는 리눅스에서 파일을 이동시키는 명령어입니다.윈도우 환경에서는 마우스로 드래그&드롭을 활용하여 파일 이동을 쉽게 할 수 있습니다. 일반적으로 리눅스 서버 환경에서는 Desktop GUI 환경을 사용하지 않기 때문에 마우스 없이 파일을 복사해야 합니다. 콘솔에서 명령어를 수행해서 말이죠. mv 명령어로 파일을 이동시키는 것이 아니라 파일의 이름을 바꾸는 것도 가능합니다.현재 원본 파일이 있는 경로에 이름을 다르게 주어 mv 시키면 파일명을 다르게 하여 원본 파일 경로에 이동시키는 것이기 때문에 결과적으로 파일명을 바꾸는 동작과 같습니다. 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.mv 명령어에 대한 자세한 설명은 mv --help 명령어를 통해 볼 수 있습니다...