ENAN

Developer, Artist, Traveler

전체 글 47

[qt qml] qgroundcontrol

학교 프로젝트 수업으로 한 드론 회사와 컨택을 하게 되었다. 우리 팀이 맡은 일은 현재 회사의 드론을 제어하는 앱으로 사용중인 'qgroundcontrol'을 개선한 회사만의 앱을 만드는 것이다. qgroundcontrol은 오픈 소스로, qt qml로 작성되어 있다. ??? 먼저 QT는 GUI 프로그램 개발에 쓰이는 일종의 크로스플랫폼 프레임워크이고, QML은 Qt Modeling Language라고 한다. 모르겠으니 일단 빌드부터 시도해 보자! 우선, 윈도우에서는 오만가지 에러로 결국 실패했다. 결국 리눅스에서 진행해 보려 한다. Ubuntu 18.04이다. 먼저 qgroundcontrol의 developler guide를 보자 https://dev.qgroundcontrol.com/en/gettin..

카테고리 없음 2019.11.02

왜 맨날 뜨는지 모르겠는 dpkg/lock 오류

E: Could not get lock /var/lib/dpkg/lock frontend - open (11: Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? 우분투에서 apt로 뭐만 인스톨 하려면 위와 같은 에러를 만난다. 아래는 구글링을 통해 찾은 해결책이고, 다시 찾기 귀찮으니깐 남겨놓는다! sudo killall apt apt-get - 진행중인 프로세스가 없다라고 뜨면, 아래와 같이 하나하나씩 디렉토리를 삭제해주세요. sudo rm /var/lib/apt/lists/lock sudo rm /var/c..

공부/스크랩 2019.09.25

성적 뜨면 알려주세요 - 1) 환경 설정

프로젝트를 진행할 때 가장 먼저 해야할 일은 당연히 환경을 세팅하는 것이다. 이 프로젝트에서는 파이썬 beautiful soup, selenium을 이용해 크롤링을 수행하고, 사용자의 폰에서 로그인 정보와 핸드폰 주소 정보를 받는 웹 서버는 파이썬 flask를 활용해 만들고, 데이터베이스는 mysql을 사용하고, 성적이 변경되었을 때 푸쉬 알림을 보내기 위해 FCM 서비스를 이용하고, 이 서버를 구동할 컴퓨터로 AWS EC2를 사용할 것이다. (만약 이 글을 읽으시는 여러분이 하나도 들어보지 않았다고 해도 읽으면서 차차 알게 되실 겁니다!) 우선 이번 포스팅에서는 파이썬 환경만 세팅하겠다. 파이썬 개발 환경부터 세팅을 하자면, 아나콘다를 이용해 가상 환경을 만드는 것부터 시작한다. * 가상 환경을 왜 만..

카테고리 없음 2019.07.14

2021년 6월 2일 기준 안전교육 이수 스킵 코드

*/21년 6월 2일 기준으로 작동되는 코드입니다! 언젠가 또 막히겠지../* 작년까지 잘 쓰이던 함수들과 변수들이 없어진 걸 보니 새로 개편한 듯 하다. 그래도 자바스크립트 코드를 뒤지면 어떻게든 찾을 수 있다. 나의 경우는 controller.js 파일에서 nextPageBtn을 눌렀을 때 어떻게 동작하는지를 따와 약간 수정했다. F12를 눌러 개발자 도구로 들어간 다음 Console에 아래의 코드를 입력하면 된다. * 21년 기준으로 갱신된 코드 for(var i=0;i

공부/기록 2019.06.24

190302 디프만 면접 직후

디프만 면접 직후190302 점점 우물 안 개구리가 되는 느낌이라 과감하게 도전해 보았다. 아니 동아리는 학생들만 하는거 아닌가요? 하고 생각없이 신청한 것도 있지만 찾아보니까 현직 개발자/디자이너분들도 많은 것 같았다. 사실 여기가 뭐 봉사단체도 아니고.. 나같은 3학년 조무래기(배운거 거의 없음 + 협업 프로젝트 경험 거의 없음 + 잘하는 거 없음) 를 과연 받아줄까 하는 마음으로 별 기대없이 갔다. 그래서 마음은 편하더라.. 면접은 어땠나? 면접은 안암 캐치카페에서 3대3으로 약 30분 정도 진행되었고, 전체적으로 편안한 분위기를 조성해 주셔서 긴장 풀고 면접을 볼 수 있었던 것 같다. 감사드립니다 갓님들..그분들에게선 실력자들에게서만 나타나는 여유를 느낄 수 있었읍니다.. 면접은 기본적인 자기소개..

일기 2019.03.02

6. Mysql과 Workbench 설치

6. Mysql과 Workbench 설치2018. 08. 17많은 양의 데이터를 처리하려면 데이터베이스(DB)와 DB 관리 시스템이 필수적이다.DB관리 시스템에는 수많은 종류가 있지만 그중 사용자가 많아 접근하기 쉬운 MYSQL 부터 알아볼 것이다. Mysql은 MYSQL AB 사에서 개발하고 SUN 마이크로시스템즈에서 인수한 것을 다시 오라클 사에서 인수해현재 오라클 소유의 관계형 데이터베이스 관리 시스템(RDBMS) 이다. 오픈 소스에 대해 호의적이지 않은 오라클 사이기에,(더군다나 최근 JDK의 상용화 이슈도 있고)대부분 사용자들은 불안감을 느끼고 오픈 소스 진영에서 MYSQL을 모태로 개발한 MariaDB로 넘어가는 추세라고 한다.(오라클로 인수되면서 크게 발전하지 않은 mysql에 비해 성능이 ..

5. anaconda 가상환경에서 Pycharm 사용하기

5. anaconda 가상환경에서 Pycharm 사용하기2018.08.17 아 실컷 놀았다... 그래 방학엔 놀아야지 ㅋㄷㅋ 이제 진짜 밀린 공부/포스팅 빡시게 해야겠다 지난번에 설치까지 했으니 이제는 아나콘다 가상환경을 구축하고가상환경에서 파이참을 사용해 프로젝트를 만드는 것 까지 해보겠다. 우선 anaconda 가상환경 설치를 위해 터미널을 열어 conda create --name 가상환경이름 python=3 을 입력해준다. (가상환경이름 이라고 적힌 곳을 지우고 아무 이름이나 써넣으면 된다.) y 설치가 완료되면 친절하게 설명해주신다. 가상환경을 활성화 하려면 source activate 가상환경이름 을,비활성화 하려면 source deactivate 를 입력해주면 된다고 한다. 윈도우에서는 sou..

4. ubuntu 18.04에 pycharm, anaconda 설치

4. ubuntu 18.04에 pycharm, anaconda 설치2018.07.21 우분투 18.04에 파이참과 아나콘다를 설치해보도록 하자!우분투 18.04에는 기본적으로 python3.5가 설치되어 있어 따로 python을 설치할 필요는 없다.IDE를 설치하지 않고도 파이썬 코드를 짤 수는 있지만 그건 너무 불편하니깐 보통은 IDE를 사용한다.파이참은 가장 많이 사용되는 파이썬 IDE 중 하나로, Jetbrain사에서 만들었고 professional과 community 두 가지 버젼이 있다.사실 무료인 community 버젼만 사용해도 크게 공부하는데는 지장이 없을 것이기 때문에 커뮤니티 버젼으로 설치하자 1. PyCharm 설치 먼저 18.04에서는 apt같은 패키지 매니저인 snap이 기본적으로..

3. 다이어그램 툴로 앱 설계하기

3. 다이어그램 툴로 앱 설계하기2018.07.21 프로젝트를 진행하기 앞서, 내가 무엇을 만들 것인지 좀 더 구체적으로 생각해보고 설계하는 시간이 필요했다.처음 코딩을 시작할 때 처럼 무작정 시작한 뒤에 만들면서 추가해 나가는 것 보다는, 만드려는 앱의 목적이 무엇인지, 어떤 기능이 있는지, 어떤 방식으로 구현되는지 등등을 최대한 구체화하고 나서 코딩을 시작하는 것이 훨씬 효율이 좋은 것 같다. 생각을 정리하기 위해서 다이어그램 툴을 사용해 아이디어 스케치도 해보고, 플로우차트도 그리고, 데이터베이스 설계 등을 하다 보면 막연했던 생각들이 정리되고 아이디어가 훨씬 구체화 되는 느낌이다. 시중에는 많은 훌륭한 다이어그램 툴이 있지만, 그중 가장 접하기 쉬운 툴은 draw.io가 아닐까 싶다.인터페이스도 ..

케이크워크를 시작할 때 알아두면 좋을 것들

케이크워크를 시작할 때 알아두면 좋을 것들2018. 07. 19 케이크워크 소나가 밴드랩에 인수되면서 무료화가 된 지 어느덧 3~4달 가량이 지나고 있다.아직은 부족하지만 그래도 점점 사람들이 관심을 가지고 있는 것 같다는 생각은 든다! 우선 내가 처음 시작해서 막막할 때 가장 많은 도움이 되었던 유튜브 영상이다. 레몬 보이싱 채널 링크 : https://www.youtube.com/user/tpdus0915 '레몬 보이싱' 이라는 분들의 영상인데 설치하는 법 부터 초기 설정, 기본 툴 설명, 가상악기 등등에 대해아주 친절하게 설명해 주고 있으니 막막한 분들은 이분들의 영상부터 보면 한결 수월하게 시작할 수 있을 듯! 지금까지 알아낸 중요한 내용을 요약하면 1. 영상 강의를 보면서 초기 설정 하기 2. ..

취미/음악 2018.07.20