Introduction 이번 포스팅을 준비하는데 있어, 틈틈히 한글(인코딩)과 관련된 자료를 찾아보느라 소요시간이 많이 걸렸습니다. 본 포스팅에서 참조한 레퍼런스는 공개하도록 하겠습니다. 각 페이지에 접속하여 오래된 자료부터 천천히 하나씩 읽어보시는 것을 추천드립니다. 그 이유는 최근 자료들이 만들어지기까지 여러 블로그를 타고 다니며, 조금씩 개선된 부분도 있고 조금 이상한 부분도 있었습니다. 그래서 본 포스팅에서 다루지 못하는 내용들은 참조 링크를 확인 후 필요에 따라 추가 작업을 하시면 좋지 않을까 합니다. 그럼 본 포스팅의 최종 목적은 "인코딩에 문제 없이 코딩하고 싶다." 입니다. 그래서 iOS, Android, Windows, macOS 등에서 자유롭게 데이터를 주고 받고 싶은것이 목적입니다. ..
Introduction 결과물만 업로드 하는 포스팅입니다. 이전 포스팅에 이어 socket.io-client-cpp 를 이용하여 MFC에 추가작업을 진행하였습니다. 물론, 한글 인코딩 문제와 여러가지 문제들을 해결을 완료하였습니다. 사용방법은 nodejs 기반에 Web서버가 있고, 아래와 같이 message를 구현해주시면 됩니다. #node.js 기반 Web서버 예제 (node.js 관련 도서 책 참고) // 'message' 이벤트를 받았을 때의 처리 socket.on('message', function(message) { console.log('message 이벤트를 받았습니다.'); console.dir(message); if (message.recepient =='ALL') { // 나를 포함한 ..
Introduction nodejs web Server와 Visual Studio C++ 기반의 socket.io client 의 통신 모듈 테스트를 진행하였습니다. 지난 포스팅에서는 접속관련하여 포스팅을 하였지만, 이번 포스팅에서는 한글 전송방법에 대해 이야기드리도록 하겠습니다. #관련 포스팅 Socket.iO comunication between Visual Studio based C++ and nodeJS (셋팅편) Socket.iO comunication between iOS app and nodeJS Socket.iO comunication between Android app and nodeJS 한글 문제 해결 방법(socket.io-client-cpp with nodeJS WebServer) ..
Introduction 이번 포스팅은 제목 그대로 내용을 작성하려고 합니다. 최근 들어, 모바일 기기로 iOS, Android를 많이 사용하고 있습니다. 그리고 사용자들이 주로 사용하는 플랫폼으로 모바일 외, Windows, macOS, linux 등을 이용하고 있습니다. Watch series의 경우는 모바일 기기에 종속되기때문에 제외하도록 하겠습니다. 일단 본 포스팅의 주된 목표는 앞서 말한 플랫폼의 클라우드를 구축하는 것으로서 네트워크를 통해 연결작업을 준비해야합니다. 이를 위해 필자는 아래와 같이 테스트를 해보았습니다. TCP/UDP 형태의 통신 테스트 Windows Server(C/C++) iOS Client (language:siwft) 통신 가능 Error: 영문으로 된 데이터만 전송할 경우..
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..
(사진설명 : 자작 십자수 + 카카오 피규어 + 캘리그라피 ) by 퓨림노 Introduction SwiftUI 포스팅에 이어 어떤 내용들로 지속적인 포스팅을 다룰지 정리하기위해 블로그 포스팅을 하려 합니다. 먼저 지난 포스팅의 내역들을 정리하고, 앞으로 해야하는 일들을 정리하고자 합니다. 그리고 누락된 건도 있고, 추가로 필요한 것들이 있을거라 생각됩니다. 만들기 시작했으니, 완성도를 올려서 끝이날때까지 포스팅을 해야하지 않을까요? 끝은 수익이 나고, 추가 업데이트가 되고…그래도 계속 이후의 이야기들을 계속 정리할 예정이니 네버 엔딩스토리로 ㅎㅎ가겠죠? 지난 포스팅 내역 정리 먼저 지난 포스팅 내역을 정리해보도록 하겠습니다. SwiftUI에 대한 내용과 nodeJS서버 설정 등등 포스팅이 조금 흩어져있..
Introduction (블로그 포스팅이 산으로 가는중…) 최초 목적은 Windows는 서버(server)로 두고 iOS는 클라이언트(client)로 개발을 시작하려고 하였습니다. socket TCP 통신을 통해서, 데이터를 주고 받는 부분은 해결하였지만, 한글 인코딩 문제가 발생하였습니다. 그러다가 메인 서버를 변경하기로 결정하였습니다. node.js 서버를 메인으로 하고 이후 필요할 경우 Windows-iOS연동 등 connect변동하는 방법을 겸용으로 사용하려고 합니다. 조금 불필요한 서론이 많았네요. 본 블로그 포스팅은 SynologyNas의 Docker를 이용하여 mongoDB를 설치하는 것입니다. synologyNas에서 node.js를 이용하는 방법은 이전 포스팅을 확인하시면 됩니다. 그리고..
Introduction 책의 예제를 따라 node.js를 macOS에 설치하고, 개발툴로 brackets을 사용하고 있었습니다. 그리고 brackets으로 mongoDB 등 co-work 등을 수행하면서 두세번 정도 컴퓨터가 뻗었습니다. 맥북으로 개발하면서 뻗는 경우는 정말 드물었는데 brackets에서 멈추는 경우가 종종 있어서 Atom으로 개발툴을 넘어가고자 합니다. Atom은 sublime text 와 유사하게 기본 툴 설치 이후 package를 개별설치하게 됩니다. 개별 설치하는 package를 일일이 검색하기 귀찮을 것 같아, 블로그에 포스팅을 하기로 하였습니다. Install the Atom 아톰(Atom)을 설치하기위해서 아래의 링크에 접속하여 OS에 맞춰서 설치를 하시면 됩니다. 그리고 n..
Introduction 이번 포스팅은 NodeJS 및 Brackets 설정방법에 대해 정리합니다. Xcode 및 기타 다른 부분의 포스팅 중 Web과 연동을 하기위해 서버는 무엇을 이용할까 고민 중 nodeJS로 선정하였습니다. Web은 관련 개발 모듈들이 많이 있어서 선택하기가 어려웠는데, 모듈이 나눠져서 개발하기 편리 할 것 같아 노트로 선택하였습니다. 이제 NodeJS를 사용하기에 앞서 셋팅이 절반이다! 를 외치고, 아래의 포스팅을 확인 하도록 합시다. Download Link nodeJS 12.18.3 download https://nodejs.org/ko/ Brackets download http://brackets.io/ nodeJS download NodeJS는 ubuntu와 유사하게 LTS..
(SynologyNas Server에서 node.js 실행화면) Introduction SynologyNas를 이용하면서 Node.js 서버를 구축하고자 합니다. Web개발쪽은 익숙하지 않은터라 다른 사람의 블로그를 보고 따라하였습니다. 2019.06월의 포스팅인데도 불구하고, Docker의 내용이 달라 블로그 포스팅으로 메모합니다. 궁금한 점은 참조하였던 블로그[1]를 확인하여주시고, 이후 차이점은 본 블로그를 확인하시면 됩니다. Nodejs server setting using Docker on Synology Nas 상위 링크에 있는 블로그를 참조하여 따라 하시면 됩니다. 레지스트리 > Node 검색 > 다운로드 수행 저는 Mac/Nodejs 개발환경버전이 14.5.0 version이라 동일하게 맞..