tuwlab.com
pyenv를 이용하여 여러 버전의 Python 동시에 사용하기 - TUWLAB
http://tuwlab.com/26135
모든 게시물에 대하여 '링크'. Pyenv를 이용하여 여러 버전의 Python 동시에 사용하기. 지극히 개인적인 프로그래밍 언어에 대한 철학(? 으로 인해 그동안 파이썬을 기피해 왔습니다.ㅎㅎ 그 철학(? 이라고 할 것도 그렇게 거창한 것들은 없지만, 무엇보다도 Indent로 Code block을 구분한다는 사실에 충격. 을 먹고 지금까지 쳐다보지도 않았습니다. 헌데 근래에 연구 프로젝트 관련하여. 써야 할 일이 생겨서 책펴놓고 급하게 공부하는 중입니다. (하아.ㅠㅠ). C/C 과 달리 물렁물렁한 문법들 때문에 많은 곶통을 받고 있지만, 그래도 해야겠.죠? Python 책을 보는데, 저자가 심심치 않게 2.x 버전과 3.x 버전을 구분하고 있습니다. 여기서부터 뭔가 심상치 않은 낌새를 느끼긴 했는데. 2.x버전과 3.x 버전이 그렇게 다르다면서요-? Ubuntu환경에서 개발을 주로 하는 경우 의존성 패키지가 대부분 이미 설치되어 있겠지만, 만약을 위해 다시 한 번 확인해 주도록 합니다. 설치 과정에...
tuwlab.com
[VirtualBox] Windows 7 물리 디스크 부팅 (Raw Disk Booting or Native Booting) - 방법 - TUWLAB
http://tuwlab.com/26039
모든 게시물에 대하여 '링크'. VirtualBox] Windows 7 물리 디스크 부팅 (Raw Disk Booting or Native Booting) - 방법. 이번 글에서는 이전 글에 이어서, VirtualBox에서 Windows 7이 설치된 파티션을 가상머신으로 부팅하는 방법에 대해 본격적으로 다루도록 하겠습니다. Windows 7 물리 디스크 부팅'이 뭥미? 하시는 분은 바로 이전 글. 을 먼저 보고 오시면 됩니다.ㅎㅎ. VirtualBox를 root 권한으로 실행. 하고, Windows 7용 가상머신을 생성합니다. VirtualBox를 root 권한으로 실행할 때 어려움을 겪는 분들이 종종 있는데, 터미널을 열고 다음과 같이 입력하면VirtualBox를 실행한 뒤에 터미널을 닫을 수 있습니다. Sudo virtualbox [Ctrl] [Z] bg. 자잘하고 귀찮은 문제들이 많이 발생할 수 있으므로 예초에 root 권한으로 실행하는 편이 좋습니다. 물리 파티션을 참조하는 가상 디스크 생성.
tuwlab.com
[Linux] Sudo 명령의 Secure Path - TUWLAB
http://tuwlab.com/24044
모든 게시물에 대하여 '링크'. Linux] Sudo 명령의 Secure Path. Sudo 명령은 해당 명령을 잠시 다른 계정(주로 root)의 권한으로 실행하고자 할 때, 계정 전환 등의 절차 없이 유용하게 사용할 수 있는 명령입니다. 다른 계정의 권한을 빌릴 수 있다는 말은 그 계정으로 할 수 있는 모든 일을 할 수 있다는 것을 의미하므로 사용시 유의해야 합니다. 보안상 상당히 위해가 될 수 있는 명령이기 때문에 리눅스 시스템에서는 모든 계정에게 sudo 명령을 사용할 수있는 권한을 부여하지 않고, sudoers. 라는 설정 파일을 통해 이 명령을 사용할 수 있는 계정의 범위를 한정합니다. Sudo에서 제공하는 또 다른 보안 기능 중 하나가 바로 Secure Path. 즉, sudo 명령을 통해 실행하는 명령은 현재 계정의 쉘 환경도, 대신 실행하는 계정의 쉘 환경도 아닌 특별히 정의된 제 3의 쉘 환경에서 샌드박스 형태로 실행됩니다. Sudo 명령의 Secure Path. 3 사용자가 자신의...
tuwlab.com
Showcase - TUWLAB
http://tuwlab.com/showcase
모든 게시물에 대하여 '링크'. Qualcomm IT Tour 홈페이지. 작품 설명 XE를 사용하여 제작한 퀄컴 IT Tour 홍보 및 커뮤니티 홈페이지입니다. 관련 분야 컴퓨터 공학,웹 프로그래밍. 제작 기간 2014. 12 2015. 2. 작품 설명 펠티어 소자와 ATmega16 AVR 프로세서를 활용하여 제작한 자동 문단속 및 잠금 기능이 내장된 냉장고입니다. 관련 분야 전자 공학,임베디드 시스템. 제작 기간 약 3개월 (2014.7.20 10.16). Smart Peltier Air Conditioner. 작품 설명 펠티어 소자와 EK-TM4C1294XL 런치패드를 활용하여 제작한 인터넷에 연결되어 동작하는 스마트 에어컨입니다. 관련 분야 전자 공학,임베디드 시스템,웹 프로그래밍. 제작 기간 약 4개월 (2014.5.22 9.16). Automobile CAN Communication System Simulator. 관련 분야 전자 공학,임베디드 시스템. 관련 분야 컴퓨터 공학. 제작 기간 ...
tuwlab.com
[비행 시뮬레이션] Falcon 4.0 Allied Force 입문기 - TUWLAB
http://tuwlab.com/23590
모든 게시물에 대하여 '링크'. 비행 시뮬레이션] Falcon 4.0 Allied Force 입문기. 제가 비행시뮬레이션을 하고싶다고 생각한건 아주 오래 전의 일이지만, 그 동안 특유의 절제력을 발휘해서 미루고 미뤄 왔었습니다. 학부생이라 딱히 바쁜. 것은 아니지만, 제 성향이 무엇인가 하나에 푹 빠지면 끝까지 뽄때(? 를 보는 성격이라 참아야만 했던 것이지요. 무지 바쁘던 올해 상반기가 지나면서 대학원 전형이 끝나고 졸업작품도 끝나가고 학기도 끝나가고, 대학교 생활도 끝나가면서 상반기와는 비교할 수 없을 정도로 매우 잉여로워졌습니다. 연중 크게 벌렸던 프로젝트들이 속속들이 끝나면서 '이제 뭐하지? 라고 생각하던 중, 문득 저 뉴런의 골짜기 깊은곳에 숨어 있던 비행 시뮬에 대한 생각이 번뜩 하고 떠오른 것이지요. 여튼 비행 시뮬레이션 게임을 하고 싶다는 생각의 출발은 이러한 무인 항공기로부터였습니다. 항공기를 만들고는 싶은데, 비행에 대한 지식이 전무해서는 안될 테니까요. (. 를 구입하였습니다&#...
tuwlab.com
ARTICLES - TUWLAB
http://tuwlab.com/collection
모든 게시물에 대하여 '링크'. 비행 시뮬레이션] TrackIR Head Gear 제작과 FreeTrack(프리트랙) 연동. TrackIR은 적외선 카메라로 전방에 나타난 적외선 광원을 추적해서 광원이 움직이는 방향으로 화면에 나타난 시점을 이동해 주는 장치이며, 비행 시뮬레이션과 같이 자유로운 시선의 이동이 중요한 게임에서 반드시 필요한 장비입니다. 비행 시뮬레이션 중에서. 비행 시뮬레이션] Falcon 4.0 Allied Force 입문기. 제가 비행시뮬레이션을 하고싶다고 생각한건 아주 오래 전의 일이지만, 그 동안 특유의 절제력을 발휘해서 미루고 미뤄 왔었습니다. 학부생이라 딱히 바쁜. 것은 아니지만, 제 성향이 무엇인가 하나에 푹 빠지면 끝까지 뽄때(? 를 보는 성격이라 참아야만 했. 퀄컴 IT Tour 2014] Appendix: 지원 및 투어 관련 팁, 질문과 답변. 퀄컴 IT Tour 2014] Epilogue: (BGM) 퀄컴 IT 투어, 그 이후. 아침이 밝았습니다. 호텔에서...
tuwlab.com
[VirtualBox] Windows 7 물리 디스크 부팅 (Raw Disk Booting or Native Booting) - 배경 - TUWLAB
http://tuwlab.com/26028
모든 게시물에 대하여 '링크'. VirtualBox] Windows 7 물리 디스크 부팅 (Raw Disk Booting or Native Booting) - 배경. 이 글에서 다룰 주제인 'Windows 7 물리 디스크 부팅'이라는 특대형 삽질의 시초는 약 4년 전으로 거슬러 올라갑니다. 그 즈음 썼던 글: http:/ tuwlab.com/161. 글 ID가 161밖에 안 되는 것으로 보아, 홈페이지를 오픈하고 얼마 안 된 시기에 포스팅에 재미를 붙여가던 때 쓰던 글이었던것 같습니다. 심리즈 모드에 관해서 설명하고 있네요.ㅎㅎ). 듀얼부팅의 이러한 근본적인 불편함 때문에 한때는 '앞으로 리눅스만 쓰면서 살아보자'는 굳은 다짐을 하고 리눅스만 설치해서 리눅스의, 리눅스에 의한, 리눅스를 위한 컴퓨팅을 꿈꾸기도 했지만 얼마 지나지 않아서 다시 윈도우를 설치하고 있는 본인을 발견하게 됩니다. [.]. 과 같은 작업은 Windows에서만 할 수 있는 반면, 선호하는 개발 환경으로는 콘솔 환경에서 다양한 ...
tuwlab.com
[Linux] Screen 터미널 에뮬레이션 프로그램 사용하기 - TUWLAB
http://tuwlab.com/25967
모든 게시물에 대하여 '링크'. Linux] Screen 터미널 에뮬레이션 프로그램 사용하기. Screen은 일종의 가상 터미널로, 터미널을 에뮬레이션 하는 프로그램입니다. 즉, 터미널에서 실행하는 터미널이라고 생각하면 됩니다.). 새로 터미널 창 열면 되지 왜 터미널을 에뮬레이션 해야 하지? 라는 의문을 가질 수도 있겠지만, 만들어져서 공식 배포된 프로그램은 다 이유가 있는 법입니다. Screen을 사용하면 리눅스 쉘 환경에서 작업을 하다 보면 현재 보고 있는 화면을 다른곳에 그대로 가져가서 작업하고 싶은 경우에 요긴하게 사용할 수 있습니다. 예를 들어, 회사에서 시간이 오래 걸리는 컴파일 작업을 걸어놓고 잠시 자리를 비웠는데, 원격에서 이게 잘 되고 있는지 확인해야 할 경우가 있을 수 있는데, 이러한 특수한 경우에 Screen 프로그램을 요긴하게 사용할 수 있습니다. Sudo apt-get install screen. 별도 설정을 하지 않아도 공식 Repository로부터 설치가 가능합니다.
tuwlab.com
Intelli Backup: File system 및 Database 백업 자동화 Bash 스크립트 - TUWLAB
http://tuwlab.com/25787
모든 게시물에 대하여 '링크'. Intelli Backup: File system 및 Database 백업 자동화 Bash 스크립트. 운영에 실패한 서버 관리자는 용서할 수 있어도, 백업하지 않은 서버 관리자는 용서할 수 없다.'. 는, 행간에 떠도는 백업의 중요성을 강조하는 유명한 문구가 있습니다. 호스팅을 받던 집에서 개인 서버를 운영하던, 초기에는 운영 관련 지식도 부족하고 서툴며, 쌓여 있는 데이터도 그다지 많지 않기 때문에 데이터 백업에 대한 경각심이 그렇게 높지 않습니다. 하지만 본격적으로 서버를 실용적 목적으로 사용하기 시작하면서 데이터가 조금씩 쌓이기 시작하면 이야기가 달라집니다. 매일 공부하면서 조금씩 조금씩 데이터를 쌓아가기 때문에, '이 정도는 구지 백업 안해도 상관 없겠지'라고 안일하게 생각하기 쉽습니다. 혹은 '설마 무슨 일이 나겠어? 하는 생각에 백업 데이터베이스 파일의 용량을 확인해 봤더니 정상 용량의 1/10 정도 크기였으며, MySQL에 접속해서 테이블의 갯수를 확인해...
SOCIAL ENGAGEMENT