반응형

개발자 1223

파이썬을 여행하는 히치하이커를 위한 안내서!

파이썬을 여행하는 히치하이커를 위한 안내서!안녕, 지구인! 파이썬을 여행하는 히치하이커를 위한 안내서에 오신 것을 환영합니다. 글과 링크 출처 : https://python-guide-kr.readthedocs.io/ko/latest/ 이 안내서는 현재 많은 변화가 진행 중입니다. 도와주고 싶으시다면, fork us on GitHub! 이 장인정신으로 만든 안내서는 파이썬 초보자와 숙련된 파이썬 개발자 모두에게 매일매일 단위로 파이썬의 설치, 설정, 사용을 안내하는 모범 사례 안내서입니다. 이 안내서는 거의 독단적 입니다. 하지만 파이썬 공식 문서만큼 완벽하게 독단적이지는 않습니다. 여기서 사용 가능한 세상의 모든 파이썬 웹 프레임워크의 목록을 찾을 수 있다는 것은 아닙니다. 그보다는 강력 추천하는 여러..

개발자 2017.02.04

1월 25일 K-ICT 디바이스랩 판교에서 삼성 ARTIK 소개

즐거운 날 25일 오후에 경기대학교 교육 마치고 사무실 들어왔다가 근처에서 행사가 있었다. 행사 내용은 아래와 같다. 회사 후배와 함께 갔는데 중간에 할 일이 있다며 가버렸다. 미안한데... * 일 시 : 2017. 01. 25.(수) 18:30 ~ 21:00* 장 소 : K-ICT 디바이스랩 판교 (경기도 성남시 분당구 판교로 289번길 20 스타트업캠퍼스 1동 3층)* 강 사 : 곽무성 연구원 (삼성전자)* 주 제 : IoT 플랫폼 ARTIK 알아보기 - ARTIK BIZ 인트로 (IoT란 무엇이고 필요한 것은 무엇인가?) - ARTIK Module / Cloud 소개 (플랫폼의 필요성) - ARTIK Module / Cloud 시연 이날 삼성전자 IoT 사업화팀 곽무성 엔지니어로 부터 들었던 내용과..

라즈베리파이 공식 7인치 터치스크린 (Raspberry-Pi Touch Display) (Rev 1.1)

라즈베리파이 공식 7인치 터치스크린 (Raspberry-Pi Touch Display) (Rev 1.1)Raspberry Pi 재단의 공식 Touchscreen Display 제품 / 해상도 800 x 480 / 라즈베리파이 모든 버전 호환 판매가격86,500원 (부가세 미포함가) - 판매 싸이트 https://www.devicemart.co.kr/1273487# 정상적인 작동을 위해서는 반드시 최신의 Raspbian으로 작동시켜 주세요. 구형 Raspbian에서는 디스플레이가 인식/작동되지 않을 수 있습니다. 라즈베리파이 7인치 터치스크린 디스플레이 Technical Specification - 7" Touchscreen Display- Screen Dimensions: 194mm x 110mm x 2..

ctrl-c 프로세스 종료시 주의할 점과 SIGINT 시그널 사용법

ctrl-c 프로세스 종료시 주의할 점과 리눅스 SIGINT 시스널 사용법 라즈베리 파이를 이용해서 개발할때 보통 GPOI 로 출력을 보내 LED를 켠다든지, 모터를 작동시키는 경우 반복적으로 테스트 하는데 중간에 ctrl-c 로 강제로 프로세스를 중지하고 나올 경우가 있다. 이런 경우 보통 라즈베리 파이 GPIO 에는 이전에 신호가 계속 들어와 있는 관계로 프로그램은 종료 되었는데 LED 는 계속 ON 상태고, 모터 같은 액츄에이터 들은 계속 돌고 있는 약간은 황당한 일이 일어난다. 이러한 애매한 상황이 일어나지 않기 위해 시스템이 보내는 시그널의 하나인 INTSIG 를 사용하는 방법을 알아보자. 액츄에이터 제어 실습시 보통 실험을 종료할 경우 ctrl-c 를 눌러 종료하게 되는데, 이 때 GPIO 신..

sudo kill -9 pid 로 발생하는 메세지 처리, kill 메세지 처리

결론적부터 말하자면 리눅스에서 시스템 메세지 발생하는 것 중에 SIGKILL과 SIGSTOP 메세지는 사용자가 처리할 수 없다. 아래 설명을 참고 하고, 해결방법은 SIGTERM 메세지를 사용한다. 비정상적으로 동작하는 프로세스는 당연히 $sudo kill -9 PID 로 죽이는게 맞으니, 굳이 정상 종료되로록 SIGTERM 을 사용 할 필요가 없으니, 어쩌면 백그라운드로 돌아가는 프로그램을 죽이는 명령은 SIGTERM(15번 메세지)을 사용해서 죽인는게 맞다고 생가된다. $sudo kill -15 PID 하면 이때 SIGTERM 메세지가 발생하고 이걸로 뒷처리를 한다. 참고로 ctrl-c 로 종료할때 SIGINT 메세지 사용방법과 예제코드는 이곳에서 참고한다. http://fishpoint.tistor..

랜케이블 하나로 가장 빠르게 라즈베리파이와 접속하는 방법

랜 케이블 하나로 가장 빠르게 라즈베리 파이와 연결하는 방법이다. 일전에 라즈베리 파이 개발환경 구성하는 3-4가지 방법을 올린것을 참조 http://fishpoint.tistory.com/1653 라즈베리 파이 개발환경을 3가지 방법으로 구현하기 이 방법은 얼마전에 동아대학교로 사물인터넷 강의하러 갔는데, 연결이 잘 안되어 우왕좌왕 하는데 컴공과 한 학생이 해보더니 너무나 잘 되는 것이다. 모두 이런 방식으로 IP 주소를 부여받아 실습을 잘 진행한 것이다. 너무 고마운 학생이다. 준비물은 라즈베리 파이 부팅 환경이 되어 있을것, 랜케이블, SD 카드 리더기가 되겠다. 1. 부팅 준비가 되어 있는 라즈베리파이를 랜케이블로 노트북이나 PC 에 연결한다. 2. 라즈베리 파이에 있는 SD 카드를 빼서 SD 카..

파이썬 lxml 패키지 설치 해결~ 이게 또 libxml2 와 연관이 있나.

웹 크로울러 예제가 올라와서 한 번 해본다고 하는데http://creativeworks.tistory.com/entry/PYTHON-3-Tutorials-24-%EC%9B%B9-%ED%81%AC%EB%A1%A4%EB%9F%AClike-Google-%EB%A7%8C%EB%93%A4%EA%B8%B0-1-How-to-build-a-web-crawler 위에서 실습한 소스코드는 아래에 있다. import requests from bs4 import BeautifulSoup def spider(max_pages): page = 1 while page < max_pages: url = 'http://creativeworks.tistory.com/' + str(page) source_code = requests.ge..

TCP/IP - Socket의 활용 및 소스 다운로드

TCP/IP - Socket의 활용 및 소스 다운로드 링크 - http://downman.tistory.com/m/135 TCP/IP - 1. 기본 용어 TCP/IP - 2. port 번호 범위 TCP/IP - 3. Server 처리 flow TCP/IP - 4. Client 처리 flow TCP/IP - 5. 공통라이브러리 만들기(기본함수) TCP/IP - 6. 공통 라이브러리 만들기(정보 제공 함수) TCP/IP - 7. TCP/IP client 프로그램 Sample TCP/IP - 8. TCP/IP Server: I. 요청시 fork pattern TCP/IP - 8. TCP/IP Server: II. min - max pattern

개발자 2016.11.20

3D 프린터 인쇄 잘하기 위한 노하우

3D 프린터 구매해서 처음 작은것 인쇄할 때는 문제가 보이지 않았다. 약간 큰 사이즈 20*10*10 사이즈 박스를 인쇄할 때는 지옥 같은 시간이 지나갔다. 18시간 인쇄 시간이 걸리는데 몇 시간 만에 휘어지고, 제대로 인쇄되지 않기를 여러번 하였다. 지켜보는 시간은 점점 늘어나고... 이곳 저곳 찾아보니 스프레리 이야기와 노즐 컬리브레이션 이야기가 나왔다. 실패할 때. 종이 테이프 븥이고 딱풀을 바르고

시제품제작 3d 모델링 파일 stl 파일과 stp 파일의 차이점은 ? 변환방법

MCT장비에서는 Solid모델링 데이터여야 장비가 인식을 합니다. 간단히 말씀드리자면 stl파일은 내부가 비어있는 타입이고, stp파일은 내부가 꽉 차있는 형태라 보시면 됩니다. 문제는 3D Max나 Sketch up, Maya 등에서 작업된 파일들은 폴리곤타입으로 3D 프린터에서 작동되는 것은 문제가 안되지만 MCT작업으로는 문제가 되기에 솔리드 모델링 프로그램에서 다시 작업을 진행해야 하는 번거로움이 있습니다. 변환기 프로그램이 있으나 치수 오차 및 오류 등이 생겨 정확한 치수 반영하기가 어렵습니다. 금형 제작을 목적으로 3D Modeling을 하신다면 아래와 같은 설계 기반 프로그램으로 작업하시기를 안내해 드립니다. NX, Pro-e, Catia, Solid-Works, Rhino 3D등의 프로그램..

반응형