본문 바로가기

날개짓은지금부터

(301)
[날지 무한코딩] minSdkVersion 에러 해결법 너무 오랜만에 포스팅을 작성을 하게 되네요. 그간 취직도 하고 뭐 여러일이 있었습니다..ㅎㅎ 이제 포스팅을 다시 시작하려 끊었던 포스팅을 이어 붙이기 위해 안드로이드 계산기 애플리케이션을 포스팅하려 개발을 하려하니 Android studio 툴도 많이 바뀌었고 뭐 이것저것 에러도 드문드문 생겨 이렇게 글을 남겨 놓을까 합니다. 오랜만에 하려하니 말이 길어지네요ㅠ 이 글을 보시는 분을은 다음과 같은 에러가 발생했다고 생각이 됩니다. The application's minSdkVersion is newer than the device API level.Installation did not succeed. The application could not be installed: INSTALL_FAILED_OLD..
달콤한 꿈 어느 깊은 가을밤 잠에서 깨어난 제자가 울고 있었다. 그 모습을 본 스승이 기이하게 여겨 제자에게 물었다. - 무서운 꿈을 꾸었느냐? - 아닙니다. - 슬픈 꿈을 꾸었느냐? - 아닙니다. 달콤한 꿈을 꾸었습니다. - 그런데 왜 그리 슬피 우느냐? 제자는 흐르는 눈물을 닦아내며 나지막이 말했다. - 그 꿈은 이루어질 수 없기 때문입니다. 꿈.. 아마 혼자만의 독백을 기록하는 포스팅에서는 꿈이라는 단어가 항상 포함되어 있었던것 같다. 나는 현실의 상황에서 한계에 부딪히면 항상 나의 꿈을 되뇌이며 버텼었었던 것 같다. 하지만 지금 내 현실 속에서의 꿈은 없어졌다. 너무나 무의미한 하루하루가 이어지고 내가 왜 사는지, 도대체 뭘 해야하는지 도통 모르겠다. 내 꿈이 어떤것이였는지는 어렴풋이 기억이 난다. 하지만 ..
MacOS 환경에서 Android studio 설치하기 오늘은 Mac OS(맥북)에 Android studio를 설치하여 안드로이드 개발 환경을 만들어 보도록 하겠습니다. 우선 파일을 다운 받아 보도록 하겠습니다. 안드로이드 다운로드 링크 또는 검색창에 "Android studio"라고 검색하면 검색페이지로 이동이 가능합니다. 접속을 하시면 초록색버튼을 클릭해서 다운을 받도록 합시다. 약관에 동의하고 파란색 버튼을 눌러 다운로드를 진행합니다. 버튼을 누르면 시스템에서 한번 더 확인을 합니다. 다운로드를 허용해 줍니다. 오른쪽 상단에 보시면 다운로드 진행 상황이 보입니다. 신기해서 찍어 봤습니다... 다운로드가 완료되면 dock에서 휴지통 왼쪽에 있을 다운로드를 클릭하여 다운받은 dmg 파일을 실행합니다. 자, 그러면 이렇게 파일을 열 준비를 합니다. 파일을 ..
베트남 하노이 여행기(2일차) 마블 호텔에서 밤새 꿀잠을 잤습니다만 방음이 좀 안되서 복도에서 걸어다는 소리가 다 들렸습니다ㅠ 인기척에 일찍 일어나서 조식을 먹으러 갔습니다. 베트남에 가기전에 검색했을땐 하노이 호텔 조식이 맛있다고 다들 극찬을 하시던데...전 그저 그랬습니다. 마블호텔 식당은 9층? 8층에 있었던 것으로 기억합니다. 엘리베이터로 최고층까지 올라가서 계단으로 한층 더 올라가야 식당을 갈 수 있었습니다. 하노이의 거의 모든 호텔에서는 스파와 루프탑바, 레스토랑을 따로 운영을 하고 있습니다. 특이한게 옛날 건물을 리모델링해서 만들었는지 루프탑바를 가려면 대부분 계단을 통해 한층 더 올라가야 하는 구조였습니다. 조식을 간단하게 먹고 '이제 본격적으로 베트남을 체험하자!' 라는 기분으로 거리로 나섰는데... 장난아니게 더웠습..
베트남 하노이 여행기(1일차) 항공 특가가 떠서 갑작스레 떠난 베트남 하노이 여행 포스팅을 시작하도록 하겠습니다. 사실 올여름에는 여행 계획이 딱히 없었는데 갑자기 아는 지인이 '항공 특가가 떴는데 갈래? 말래?'라고 묻길래 '가자'그러고 나서 바로 티켓 예매하고 여행 준비를 했습니다. 특가는 일본, 대만, 베트남 이렇게 떴었는데 그냥 베트남은 한번도 안 가봐서 궁금하길래 베트남으로 가기로 결정을 했습니다. 뭐.. 결론적으로 미리 말씀을 드리자면 정말... 미친 짓이었습니다. 이 더운 날에 동남아라니요... 게다가 6월말, 7월 초의 베트남 날씨는 우기였습니다.. 매우 덥고 매우 습한... 어찌 됐건! 그렇게 시작한 3박 5일 베트남 하노이 여행!(6월 28일 ~ 7월 2일) 지금부터 소개해 드리겠습니다. 대구 - 하노이 노선의 출발..
Python List 내에 for문 선언하기(보다 간단하게 for문 사용하기) 오늘은 간단한 문법 팁을 소개해 드릴까 합니다. 바로 리스트 내에서 for문을 선언하는 방법입니다. 리스트 컴프리헨션(Comprehension)이라고 불리웁니다. 먼저 리스트 컴프리헨션을 사용하지 않는 기존의 방법으로 예시를 들어 보겠습니다. 123a = []for x in range(0, 5): a.append(x)cs 생성한 리스트에 0부터 4까지 for문으로 넣는 소스코드입니다. 우리가 흔히 알고있는 정석대로 코딩을 했는데 이것보다 더 간단하게 사용할 수 있다고 해서 저도 흠칫했습니다. 1a = [x for x in range(0, 5)]cs 이게 끝입니다. 어떻게 들어간건지 간단하게 설명부터 드리자면 for문 앞에 x 가 반복문의 변수 선언을 의미하고 그 뒤부터는 우리가 알고 있는 for의 문법과..
Python에서 GUI 화면 출력시키는 방법 및 PyQt 설치방법 기존에 사용하던 파이선은 소스코드로만 구성이 되어졌습니다. 그러한 파이선을 가지고 C++이나 Java , c#과 같이 GUI 화면을 구성하는 방법도 있습니다. 바로 PyQt라는 툴입니다. 이렇게 생긴 툴입니다. 이 디자인 툴을 이용하여 화면을 구성하고 코딩을 하는 방식으로 사용을 할 수 있습니다. 파이선 GUI 툴 중에선 가장 깔끔하고 사용하기 쉽다고 합니다. 대신에 상업용 이용시에는 라이센스를 구매해야 한다고 하네요;; 550달러라고 하니 개인 이용자가 쉽게 접근할 수 있는 가격은 아니네요. 허나, 상업용 라이센스기 때문에 개인 프로젝트나 공모전에 쓰이는 프로그램은 상관없습니다. 설치방법은 굉장히 단순합니다. 우선 아나콘다(Anaconda)를 설치합니다. 아나콘다가 설치 안되신 분은 이전 글을 참고 하..
[날지 리뷰] 화면 캡쳐프로그램 강력 추천, 픽픽 (PickPick) 오늘은 캡쳐프로그램을 하나 소개해 하고자 합니다. 평소에 저는 윈도우에 기본으로 탑재되어있는 캡처도구를 사용했습니다. 하지만 포스팅을 할때면 캡처도구로 캡처하고 또 사진편집프로그램으로 캡처한 이미지를 수정하곤 했습니다. 근 3년만에 불편함을 느낀 저는 캡처프로그램을 하나 깔기로 합니다. 바로 픽픽(PickPick)입니다. 캡처 후 프로그램의 모습입니다. 제 입장에서는 정말 모든 기능이 다 들어 있습니다. 흡사 그림판과 같아보입니다. 저 안에서 네모박스를 넣어서 어떤부분을 강조 할 수 있고 텍스트를 입력해 보다 보기 쉬운 이미지를 만들어 낼 수도 있습니다. 이 픽픽은 설치하면 항상 백그라운드에서 동작을 합니다. 작업표시줄에 보면 아이콘이 있습니다. 우클릭을하면 또 이런 기능들이 있습니다. 기능들을 많이 포..
[날지 무한코딩] WebView 만들기, WebView에 터치이벤트 주기 웹앱과 하이브리드 앱을 사용할 개발자라면 무조건 알아야하는 위젯이 WebView라고 생각이 듭니다. 오늘은 아주 간단하게 WebView를 만들어 볼까 합니다. 또 webView를 터치할때 생기는 이벤트에 대해서도 설명을 해 드릴까 합니다. 우선 프로젝트를 생성 하겠습니다. 프로젝트를 생성하셨으면 MainActivity가 아닌 Manifest로 들어가 보겠습니다. manifest는 화면 좌측 상단에 보시면 있습니다. 이 Manifest는 화면관리, 권한관리와 같은 어플의 전반적인 권한을 관리하는 곳입니다. 앞으로도 자주 그리고 중요하게 쓰일 곳이니 꼭 기억하세요. 오늘은 웹뷰를 사용하기 때문에 인터넷 권한을 manifest에 줘야 합니다. 1cs
[날지 책 리뷰] 창문 넘어 도망친 100세 노인 100년동안 있었던 노인의 세계일주를 책 한권에 다 담았습니다. 원자폭탄, 스탈린, 마우쩌뚱, 김일성, 김정일 그리고 위안부까지.. 책의 첫인상은 두껍고 글자가 빼곡했던것으로 기억이 납니다. 새해를 맞이하여 어떠한 기대도 없이 단지 책을 읽자라는 생각 하나로 책을 한장, 두장 넘겼습니다. 책의 초반부부터 노인은 탈출을 감행했습니다.(??) 몇 페이지 넘기도 전에 파격적인 노인의 행보 때문인지 책에 몰입이 금방 되었습니다. 정말 줄거리가 파격적이라고 밖에 말할 수 없는 책이였습니다. 그러면서도 정말 웃음이 나올정도로 유쾌하고 '나도 저렇게 살고 싶다'라는 생각이 절로 들 정도로 주인공의 인생살이는 시원시원했습니다. 특히나 주인공은 한국전쟁 때에는 북한까지 가서 김일성과 대화도 합니다. 그러면서 작가는 일본..
2018년을 맞이하며.. 새해를 맞이하는 방식은 저마다 다 다르다. 누군가는 일터에서, 누군가는 사랑하는 사람과 또 누군가는 혼자서 사색에 잠기기도 한다. 어떤 곳에서 또 누구와 하든 새해 맞이는 모두에게 조금 특별한 의미가 된다. 지난 일들을 회상하며 잘하지 못한부분은 반성하고 또 다가올 나날들에게 다짐을 한다. 다사다난 多事多難 : 많은 일들이 있고 많은 어려움이 있다. 나의 지난 날을 돌이켜보면 많은 일들은 있었지만 많은 어려움은 없었다. 나에겐 어려운 일들이 많았지만 나는 그러한 어려운 일들을 피하기 바빴던 그런 한해였다고 생각한다. 왜 그랬을까라는 의문 보다는 그럴수도 있지라는 나태난 동감만 남은 나인거 같아 때로는 더 비참해질 때도 있었다. 항상 꾸는 꿈들을 뒤로한채 뒷걸음치는 내 자신을 봤을때 내 자존감은 바닥을 기..
python 이중 for문 빠져나가기 (break) 오늘은 이중 for문을 빠져나가는 방법을 알려드리려 합니다. 먼저 소스 코드부터 보겠습니다. 이중 반복문을 사용해서 중간에 멈추지 않으면 약 1,000,000번의 연산을 하도록 했습니다. 두번째 반복문에는 y가 20이 되면 반복문이 중지가 되도록했습니다. 결과를 확인해 보겠습니다. 20이 되면 중지가 되긴하는거 같은데 첫번째 반복문은 계속 돌고 있나봅니다. break문은 반복문을 빠져 나올때 쓰는것이라고 생각하시는 분들이 많은데 맞습니다. 하지만 break문은 만능 브레이커가 아니고 반복문 단 하나를 빠져나올때 쓰는 것입니다. 방금 예제에서는 두개의 반복문을 겹쳐서 쓴 이중반복문이였기 때문에 단 하나의 반복문만 빠져나오게 되는것입니다. 이중반복문을 빠져나오기 위해 아래와 같이 코딩을 했습니다. 추가된 것..
python anaconda(파이썬 아나콘다) 설치 방법 오늘은 아나콘다(anaconda)를 설치하는 방법에 대해 설명을 해 드리려 합니다. 우선, 아나콘다가 무엇이냐면 python 이긴 한데 기타 유용한 라이브러리들을 한꺼번에 모아놓은 python 이라고 생각하시면 됩니다. 대표적으로 아나콘다를 설치하시면 numpy 라이브러리 또한 같이 설치가 됩니다. (부가적으로 설치되는 라이브러리가 굉장히 많은것으로 알고 있지만 저는 numpy까지 사용해 봐서;;) 라이브러리를 직접 일일이 까는건 굉장히 귀찮고 또, 버전이 꼬이면 답도 없는 상황이 벌어지기에 애초부터 저는 아나콘다를 깔아서 파이썬에 입문하라고 권장을 하기도 합니다. https://www.anaconda.com/download/ 우선 옆에 링크로 이동을 하셔서 다운을 받아야겠죠. 2버전과 3버전이, 32b..
라즈베리파이 picamera incorrect buffer length for resolution 에러 해결법 분명 어제 밤까지는 잘 되던 소스가 갑자기 실행이 안됩니다. ㅠㅠ 제가 사용한 소스는 picamera를 통해 얼굴을 추출한뒤 여타 다른 이벤트등을 실행하는 예제였습니다. 증상은 소스코드를 실행시킨뒤 바로 실행이 되지 않고 딜레이가 되는 현상이 나타났습니다. 그리곤, picamera.exc.PiCameraValueError: Incorrect buffer length for resolution 640x480 라는 에러메세지가 발생이 되었습니다. 아무래도 딜레이가 맘에 걸려 소스코드를 뒤져보니 마침 sleep 함수를 쓰는 부분을 발견하고 라즈베리파이와 카메라의 연결상태를 확인해 보았습니다. 육안으로는 괜찮아보여 연결이 잘 되었다고 생각을 했지만 혹시나 하는 마음에 선을 뽑았다가 다시 꼽았습니다. 그러니 작동..
라즈베리파이 3에 라즈비안(Raspbian) os 설치하기 오늘은 라즈베리파이 3에 전용 os인 라즈비안(Raspbian)을 설치하는 방법을 설명해 드릴까 합니다. 윈도우 설치보다 더 쉽기 때문에 누구나 다 따라 할 수 있을꺼에요! 우선 os를 다운 받아야 합니다! 용량이 약 4G정도로 크기가 작지는 않습니다. https://www.raspberrypi.org/downloads/raspbian/ 로 이동합니다. 두가지의 Raspbian이 있는데 오른쪽은 lite 버전입니다. 저는 왼쪽 라즈비안을 다운 받았습니다. zip 파일로 다운 받으려니까 시간이 좀 오래 걸려서 저는 토렌트를 이용해서 다운 받았습니다! 다운을 다 받았다면 이제는 micro sd 카드에 이미지를 굽는 프로그램을 다운 받아야 합니다. https://sourceforge.net/projects/w..
MySQL Workbench 설치법 (윈도우10) 오늘은 MySQL Workbench를 설치하는 방법에 대해서 포스팅을 해보겠습니다. 이번 workbench는 MySQL언어를 사용하는 데이터베이스 프로그램입니다. 우선 https://www.mysql.com/products/workbench/ 링크로 들어 갑니다. Download Now를 클릭하여 다운로드를 합니다. 페이지 하단으로 내려가면 이러한 창이 떠있습니다. 사용하는 운영체제를 선택하고 오른쪽 하단의 Download를 클릭합니다. 그러면 이런 창이 뜹니다. 회원가입을 해서 로그인을 해도 상관 없지만 저는 밑에 보시면 파란색 글씨로 "No thanks, just start my download"를 클릭했습니다. 저걸 클릭하게 되면 회원가입 없이 바로 다운로드가 진행이 됩니다. Workbench를 다..