Introduction 지난 iOS 및 nodeJS 통신에 이어 Android client와 nodeJS 서버와의 통신에 대해 알아보도록 하겠습니다. 간단하니깐 쉽게 쉽게 따라합시다.!! 안드로이드는 java로만 개발을 해왔기때문에 본 블로그에서는 코틀린(kt)의 경우 코드 수정이라기보다 테스트용으로만 확인하였습니다. 그래서 코드는 전체 다 올리도록 할테니, 필요에 따라 수정하여 사용하시기 바랍니다. activity_main.xml 레이아웃은 상위 그림과 같습니다. 그리고 레이아웃 코드까지는 필요을것 같아 제외하도록 하겠습니다. 그리고 가장 중요한 안드로이드 기기 권한 설정을 추가해주시기 바랍니다. AndroidManifest.xml 그리고 socket.io를 추가하기위해 아래와 같이 추가 하시면 됩니다..
photo by vbflash Introduction 이번 포스팅은 길었던 iOS chatting App UI를 마치고, 본적격으로 socket.iO를 이용하여 통신을 주고 받는 방법에 대해 알아보도록 하겠습니다. 이것저것 테스트를 많이하다보니, 소스코드가 많아져 혼란스러운 부분이 있어 포스팅에 해가가지 않을까 했지만 다행히 소스코드를 백업 해둬서 이렇게 글을 쓸 수 있네요. 블로그 쓰는 시점에 macOS Big sur 가 업데이트 되고 있는데, 향후 작업하시는 부분에 있어 문제가 되지 않을까도 걱정됩니다. 하지만, 발생하는 오류가 있으시면 댓글 달아주세요! 현재 작업 중인 부분에 대해서는 질답이 가능하니깐요...!! 그럼 socket.io를 이용한 통신방법에 대해 알아볼까요? socket.io base..
photo by 퓨림노 Introduction 이번에 구매했던 책으로 인해 boost library를 처음으로 설치해보네요. 자료를 찾아보니 사람들이 많이 쓰고 있었는데, 늦게나마 셋팅방법 정리하며 개발을 시작하려 합니다. .....(생략) Download Boost 홈페이지에 접속하여 아래의 그림과 같이 파일을 다운받기위해 클릭합니다. 파일을 다운받게되면 이후과정에 따라 boost library를 build 후 사용하시면 됩니다. 하지만, 딱히 빌드할 필요가 없는 경우는 바이너리 배포 페이지에 접속하여 다운받아서 사용하셔도 됩니다. 참고로 build하는 과정도 간단하며, 10분정도(?) 소요 되었습니다. 컴퓨터 환경마다 다를테니 참고정도로만 생각하시면 됩니다. Boost Library Build 빌드하..
Introduction 통신사에서 제공하는 쿠폰이 남아 영화를 봤습니다. 예약하려고보니, 2일 전에 개봉한 영화라서 그냥 시놉시스? 정도만 찾아보고 바로 에약해두었습니다. 그렇게 영화를 보고 이렇게 포스팅을 하려고 마음 먹은 것은 여러가지로 생각이 들어 포스팅 하게 되었습니다. 그중에 오달수가 영화에 나오고, 김대중 대통령의 실화를 바탕으로 영화를 만들어졌다고 나와있었습니다. 정치/역사 이런부분은 책으로만 공부를 했고, 대학을 가면서부터 전공에만 빠져 살았기때문에 인문쪽하고는 그동안 거리두기를 좀 하고 있었죠. 시간이 흘러 나이가 지나면서, 정치와 관련된 내용은 자주 접하게 되다보니 조금씩 찾아보게 되었습니다. 영화를 보기전에 혹은 보신 이후에 궁금하신 부분들, 혹은 찾아보고 싶었던 내용 등이 생각나서 ..
photo by vbflash Introduction Visual studio xxxx 를 사용하면서 아래의 오류를 많이 보셨을 겁니다. 물론 영상처리를 위해 opencv_xxxx.dll 파일 외 기타 다른 라이브러리도 마찬가지 입니다. 이런 DLL 파일은 1안)C:\Windows\System32, 2안) C:\Windows\SysWOW64 폴더에 들어가 있거나 시스템 환경 변수에 등록되어있어야 생기지 않습니다. 셋팅을 완료하였지만, 간혹가다 아래와 같이 계속 오류가 발생하게 되면 visual studio 에 직접 넣어주는 것이 가장 좋습니다. 방법은 아래와 같습니다. Visual Studio 설정 그림과 같이 Project > Properties 를 선택 Configuration Properties >..
(사진설명 : 자작 십자수 + 카카오 피규어 + 캘리그라피 ) by 퓨림노 Introduction SwiftUI 포스팅에 이어 어떤 내용들로 지속적인 포스팅을 다룰지 정리하기위해 블로그 포스팅을 하려 합니다. 먼저 지난 포스팅의 내역들을 정리하고, 앞으로 해야하는 일들을 정리하고자 합니다. 그리고 누락된 건도 있고, 추가로 필요한 것들이 있을거라 생각됩니다. 만들기 시작했으니, 완성도를 올려서 끝이날때까지 포스팅을 해야하지 않을까요? 끝은 수익이 나고, 추가 업데이트가 되고…그래도 계속 이후의 이야기들을 계속 정리할 예정이니 네버 엔딩스토리로 ㅎㅎ가겠죠? 지난 포스팅 내역 정리 먼저 지난 포스팅 내역을 정리해보도록 하겠습니다. SwiftUI에 대한 내용과 nodeJS서버 설정 등등 포스팅이 조금 흩어져있..
Introduction 이번에 크롬캐스트를 이용하고 있다가 알뜰구매 게시판에 Fire TV Stick이 올라와서 구매를 해보았습니다. 배송이 되려면 약 1달정도 걸리지 않을까? 생각하고 있습니다. 매해 11월이면, 블랙프라이데이로 인해 많은 배송량으로 지연되기때문에 천천히 받고자 합니다. 그래도 11월 중순정도쯤에는 도착하지 않을까요? (추가 포스팅) 11월 초에 구매를 해서 11월 말에 택배로 제품을 받아, 바로 설치를 해보았습니다. 블랙 프라이데이 등으로 인해 시간이 다소 소요되었지만, 그동안 인터넷을 통해 사용방법 등 후기를 살펴보았습니다. 하지만, 설치 등과 관련된 내용은 없고 후기들, 루팅방법 등 내용들만 많이 있더군요. 그래서 블로그에 연결과정 부분을 추가하였습니다. 현재 넷플릭스 및 Plex..
(이미지출처: 구글링) Introduction 얼마 전 macOS에 연결되어있던 WD M.2 nvme 1TB SSD가 베드섹터가 생겨 데이터가 전부 날아갔습니다. 그래서 하드디스크를 확(?) 버릴까 하다가 혹시 직구한 제품은 AS를 어떻게 처리하나 검색을 해보기 시작하였습니다. 자료들이 몇개 나오긴하지만, 2013년도 블로그의 자료가 먼저보였습니다. 내용은 WD홈페이지에 접속하여 회원가입을 하고, RMA를 신청하여 베트남으로 우체국 택배로 발송하였습니다. 그리고 1~2주의 시간을 소요하여 대체품을 받았다고 나와있었습니다. 그래서 블로그의 내용에 따라 WD홈페이지에 회원 가입 및 RMA를 신청하였습니다. 그랬더니, 베트남 주소가 아닌 국내 업체의 이름이 받는 곳으로 나와 다시 검색을 실시하였습니다. 최근 ..
Introduction 자율주행관련하여 많은 연구들이 진행되고 있죠? 저 또한 자율주행관련하여 연구&개발을 진행하고 있습니다. (과거형이어야 할지는 모르겠지만^^;) 연구 과제를 통해서, 영상 데이터를 수집하고, 연구 목적에 맞춰 논문 읽고 개발을 하다보면, 그동안 수집한 데이터들이 섞여 중복된 데이터도 있고, 데이터에 대한 메타데이터 정보들 또한 사라지거나 잃어버리는 경우가 종종 있었습니다. 그리고 컴퓨터 업을 하시는 분들이라면, 하드디스크에 민감하실텐데, 디스크 날려보신적 있으시나요? 그동안 모아둔 데이터셋을 날려먹어서, 일부 누락 혹은 전체가 날아가게 되었습니다. 소스코드만큼 중요한 문제인데 말이죠. 그렇게 데이터를 복구하는데 몇개월이 걸렸는지 모르겠네요. 데이터도 현 시점으로부터 최대 7년 전 영..
(메인 사진으로 계속 동일한 SwiftUI를 하는 것 같아 직찍/직적 한 사진으로 업로드합니다.) - 직접찍고, 직접 적은.. Introduction 이번 포스팅은 SwiftUI를 이용하여 개발하면서 꼭 필요한 부분으로 @State, @Binding 을 이용하여 화면UI의 값을 전달하는 방법을 알아보도록 하겠습니다. 그 외에도 여러가지 Property가 있으니 더 자세한 내용은 도서 혹은 온라인 검색을 하여 찾아보시기 바랍니다. @State, @Binding SwiftUI를 이용하여 화면UI의 이동 등을 통해 값이 갱신되기도 합니다. 사용용도는 상위 뷰(A)의 값에 따라 하위 뷰(B)의 모양등이 변할 때 사용합니다. 설명보다는 코드가 조금 더 유용하겠죠? (코드는 잠시 후) 예제로는 제가 블로그로에 포스..
Introduction SwiftUI를 공부하면서, 조금 더 편리하게, 조금 더 유용한 라이브러리가 있지 않을까? 생각하여 검색을 조금 해보았습니다. 현재 블로그를 포스팅 하는 시점에서는 해당 블로그가 폐쇄되었는지 접속이 되지 않네요.(레퍼런스 링크를 추가하지 못하였습니다.) 그래서 구글링을 통해 조금 더 필요한 라이브러리를 찾아서 추가합니다. 검색된 라이브러리만 해도 방대한데, 일일이 확인해보고 쓰려면 시간이 조금 걸리겠죠? 포스팅으로 정리하는 라이브러리는 조금 더 검증 및 사용해보고 업로드를 하도록 하겠습니다. 블로그 포스팅을 하지만, 아래 작성한 자료들을 직접 사용해보지는 못했습니다. 메모를 해두고, 하나씩 필요에 따라 사용할 수 있도록 정리를 할 예정입니다. 언제나 그럿듯 재미 있는건 공유해야죠?..
Introduction 현재 만들고 있는 iOS App을 iphoneX로 올려서 테스트를 진행하려고 하였습니다. 하지만, 하위 그림과 같이 오류가 발생하게 되네요... 결론을 먼저 말씀드리면, Xcode의 버전과 iOS Device 버전이 일치하지 않아 생기는 문제입니다. 즉, Xcode만 최신 업데이트가 되거나 iOS Device만 최신 업데이트되어 개발 Target이 일치하지 않은 것입니다. 오류가 발생하게 된 원인은 macOS 설치 후, App Store로부터 Xcode를 설치할 경우 속도가 느려 Apple Develop페이지에서 직접 다운 받아 설치를 하였습니다. 홈페이지에서 Xcode를 직접 다운 받아 설치한 경우는 자동으로 update가 되지 않기 때문에 발생하게 된 오류 입니다. 해결방법은 ..