파이썬 5

매뉴얼의 정?상화 - 드론 제어 프로젝트 Ep. 2

오랜만입니다.취업 준비로 너무 오랜만에 와서 뭐부터 적어야 할 지 고민하면서 정리해보니... 드론 제어 이야기가 9달이나 밀려버렸네요!그 안에 아무것도 안 한 것은 아니지만... 반 년이나 지난 시점의 일을 기억을 더듬으면서 정리해보려고 합니다.애초에 오늘 글에서 정리할 내용을 제하면, 함께하는 친구들도 이직이니 대학원 졸업이니 서로 바빴던 시기인지라...그래서 소강 상태에 접어든 지금 시점에서 다시 조금씩 프로젝트를 진행할 겸 이전까지의 일을 정리해보려 합니다.사실 취업으로 인해 갈 길이 먼 제가 제일 바쁩니다이런 것까지 적어야 된다고? - 프로세스 및 문서화이전 포스팅에서 다룬 것처럼 아두파일럿(ArduPilot)을 설치하고 세팅하는 것만 해도 초심자에겐 상당히 고역이었습니다. 특히 가장 고생했던 부..

태초부터 인간은 하늘을 동경해왔다 - 드론 제어 프로젝트 개시!

저는 비행기와 항공기를 좋아합니다. 그것도 아주 좋아합니다. 학부 시절 공부도 기계공학부에서 항공우주공학을 전공했습니다. 더 공부를 해 보고 싶어서 잠시 대학원에 입학해 연구실에 있었던 적도 있었죠. 심지어 공군에 입대해 항공기 관제와 관련된 특기를 받아 복무하기도 했습니다. 그 정도로 하늘을 나는 항공기 그 자체는 물론 항공산업에 대한 애정이 아직도 큽니다. 제 블로그와 깃허브 프사도 KF-21 전투기입니ㄷ... 지금은 비록 연구실에서 했던 연구의 연장선으로서 데이터 직무와 개발에 관련된 공부를 하고 있습니다. 하지만 세상 모든 일의 원천은 덕질과 덕심이라고 생각하는 저는 이 코딩 스킬을 덕질에 써먹을 수는 없을까?라는 생각을 늘 가져왔습니다. 그리고 마침 비슷한 뜻을 품은 친구들과 1년을 씨름한 끝에..

[파이썬] 시퀀스 자료형 종합 정리

시퀀스 자료형 우리가 파이썬에서 흔히 사용하는 자료형인 리스트, 튜플, 문자열, range 객체 등을 통틀어서 시퀀스 자료형이라고 일컫기도 합니다. 이 친구들은 공통적으로 값이 연속적(sequentially)으로 이어져 있다는 특징이 있습니다. 이러한 특징 때문에 파이썬에서 제공되는 메서드, 그 외에 코딩할 때 사용되는 테크닉 등이 여럿 겹치기도 합니다. 공통 기능 1. 특정한 값(요소, element)이 안에 있는지 확인하는 기능 시퀀스 자료형에 어떤 값이나 요소가 포함되어 있는지를 확인하고 싶을 때 in이라는 방법을 사용합니다. {요소 이름} in {시퀀스 자료}의 폼으로 작성하면 됩니다. 앞서 리스트, 튜플, 문자열, range 객체 등을 통틀어서 시퀀스 자료형이라고 했는데, 실제 예제에서도 같은 ..

[파이썬]jupyter notebook 환경에서의 멀티프로세싱 모듈 문제에 대하여...

들어가기 전에 이번 포스트는 jupyter notebook에 어느 정도 익숙해졌다고 착각한 어느 초보 개발자의 뻘짓삽질을 담고 있습니다. 개인 기록의 성격이 짙으니 감안해주시길...! 파이썬 기본 라이브러리를 다루다 보면 꼭 지엽적으로만 파고 들어서 나중에 가면 "아... 이게 뭐였더라??" 하는 내용도 있고, 아예 처음 다뤄보는 라이브러리 중에는 사용법이 영 직관적이지 못해 애를 먹는 경우가 있습니다. 제 경우, 후자에 해당하는 대표적인 라이브러리가 바로 multiprocessing 모듈이었죠. 여러 개의 CPU 코어를 사용해 병렬 연산을 가능하게 해주는 만큼 이 모듈은 매우 강력한 모듈임에는 분명합니다. 문제는 이 모듈이 .py 스크립트에서만 돌아가는 것처럼 보였다는 것. multiprocessing..

[패스트캠퍼스][환급 챌린지]Chapter 3. 딥러닝을 위한 파이썬 03-04 수 자료형

이틀 쉬다가 왔습니다. 다시 시작해보죠! 03-04 수 자료형 모든 프로그래밍 언어가 그렇듯 파이썬도 여러 가지 다양한 수 데이터를 처리하기 위한 문법을 제공합니다. 앞선 포스트들의 예제에서도, 오늘 정리할 정수형, 실수형 예제들을 (설명하지 않고 넘어갔을 뿐) 처리하는 방법들을 사용해왔습니다. 이번 포스트에서는 변수와 상수의 개념을 이해한 뒤에 파이썬에서 수 데이터를 어떻게 처리하는 지를 알아보고, 사칙연산을 비롯한 간단한 연산을 어떻게 수행하는지 알아보겠습니다. 변수와 상수 가장 보편적인 개념부터 시작해보겠습니다. 프로그래밍 언어에서의 변수와 상수는 수학에서의 그것들과 유사합니다. 먼저 수학에서의 정의를 해보면... 변수 (Variable): 정해지지 않은 값을 표현하기 위해 사용하는 기호, 변하는 ..