Introduction 이번 포스팅을 준비하는데 있어, 틈틈히 한글(인코딩)과 관련된 자료를 찾아보느라 소요시간이 많이 걸렸습니다. 본 포스팅에서 참조한 레퍼런스는 공개하도록 하겠습니다. 각 페이지에 접속하여 오래된 자료부터 천천히 하나씩 읽어보시는 것을 추천드립니다. 그 이유는 최근 자료들이 만들어지기까지 여러 블로그를 타고 다니며, 조금씩 개선된 부분도 있고 조금 이상한 부분도 있었습니다. 그래서 본 포스팅에서 다루지 못하는 내용들은 참조 링크를 확인 후 필요에 따라 추가 작업을 하시면 좋지 않을까 합니다. 그럼 본 포스팅의 최종 목적은 "인코딩에 문제 없이 코딩하고 싶다." 입니다. 그래서 iOS, Android, Windows, macOS 등에서 자유롭게 데이터를 주고 받고 싶은것이 목적입니다. ..
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 최근 socket.io와 관련된 내용은 포스팅 했었습니다. 물론 socket.io 이전에 가장 익숙한 TCP/IP 형태의 소켓을 이용하여 개발을 먼저 시도하였죠. 연결과 영문 전송은 성공입니다. 하지만, 한글은 제대로 전송이 되지 않더군요. 물론 macOS에서 Windows와 다른 인코딩을 사용한다는 것은 알고 있었지만, 쉽게 해결되지 않을꺼란 생각을 했었죠. 그래서 '한국어'와 관련한 인코딩에 대해 서베이를 시작하였습니다. 자료는 1998년도부터 최근자료까지 다 찾아봤죠. 크게보면 중복된 내용들이 블로그를 타고타고 넘어가서 만들어진 자료들이더군요. 자료는 정리 중이니 이후 블로그에서 확인하시면 될 것 같고, 본론인 swift와 Windows에서 개발한 C/C++에서의 한글 인코딩..
photo by vbflash Introduction 이번 포스팅은 길었던 iOS chatting App UI를 마치고, 본적격으로 socket.iO를 이용하여 통신을 주고 받는 방법에 대해 알아보도록 하겠습니다. 이것저것 테스트를 많이하다보니, 소스코드가 많아져 혼란스러운 부분이 있어 포스팅에 해가가지 않을까 했지만 다행히 소스코드를 백업 해둬서 이렇게 글을 쓸 수 있네요. 블로그 쓰는 시점에 macOS Big sur 가 업데이트 되고 있는데, 향후 작업하시는 부분에 있어 문제가 되지 않을까도 걱정됩니다. 하지만, 발생하는 오류가 있으시면 댓글 달아주세요! 현재 작업 중인 부분에 대해서는 질답이 가능하니깐요...!! 그럼 socket.io를 이용한 통신방법에 대해 알아볼까요? socket.io base..
(사진설명 : 자작 십자수 + 카카오 피규어 + 캘리그라피 ) by 퓨림노 Introduction SwiftUI 포스팅에 이어 어떤 내용들로 지속적인 포스팅을 다룰지 정리하기위해 블로그 포스팅을 하려 합니다. 먼저 지난 포스팅의 내역들을 정리하고, 앞으로 해야하는 일들을 정리하고자 합니다. 그리고 누락된 건도 있고, 추가로 필요한 것들이 있을거라 생각됩니다. 만들기 시작했으니, 완성도를 올려서 끝이날때까지 포스팅을 해야하지 않을까요? 끝은 수익이 나고, 추가 업데이트가 되고…그래도 계속 이후의 이야기들을 계속 정리할 예정이니 네버 엔딩스토리로 ㅎㅎ가겠죠? 지난 포스팅 내역 정리 먼저 지난 포스팅 내역을 정리해보도록 하겠습니다. SwiftUI에 대한 내용과 nodeJS서버 설정 등등 포스팅이 조금 흩어져있..
(메인 사진으로 계속 동일한 SwiftUI를 하는 것 같아 직찍/직적 한 사진으로 업로드합니다.) - 직접찍고, 직접 적은.. Introduction 이번 포스팅은 SwiftUI를 이용하여 개발하면서 꼭 필요한 부분으로 @State, @Binding 을 이용하여 화면UI의 값을 전달하는 방법을 알아보도록 하겠습니다. 그 외에도 여러가지 Property가 있으니 더 자세한 내용은 도서 혹은 온라인 검색을 하여 찾아보시기 바랍니다. @State, @Binding SwiftUI를 이용하여 화면UI의 이동 등을 통해 값이 갱신되기도 합니다. 사용용도는 상위 뷰(A)의 값에 따라 하위 뷰(B)의 모양등이 변할 때 사용합니다. 설명보다는 코드가 조금 더 유용하겠죠? (코드는 잠시 후) 예제로는 제가 블로그로에 포스..
Introduction SwiftUI를 공부하면서, 조금 더 편리하게, 조금 더 유용한 라이브러리가 있지 않을까? 생각하여 검색을 조금 해보았습니다. 현재 블로그를 포스팅 하는 시점에서는 해당 블로그가 폐쇄되었는지 접속이 되지 않네요.(레퍼런스 링크를 추가하지 못하였습니다.) 그래서 구글링을 통해 조금 더 필요한 라이브러리를 찾아서 추가합니다. 검색된 라이브러리만 해도 방대한데, 일일이 확인해보고 쓰려면 시간이 조금 걸리겠죠? 포스팅으로 정리하는 라이브러리는 조금 더 검증 및 사용해보고 업로드를 하도록 하겠습니다. 블로그 포스팅을 하지만, 아래 작성한 자료들을 직접 사용해보지는 못했습니다. 메모를 해두고, 하나씩 필요에 따라 사용할 수 있도록 정리를 할 예정입니다. 언제나 그럿듯 재미 있는건 공유해야죠?..
Introduction 이번 포스팅은 앞서 만들었던 채팅로그인, 프로필, 채팅리스트, 친구목록, 채팅UI 화면들을 연동하는 작업을 수행하려고 합니다. 포스팅에 앞서 조금 걱정인 부분은 각 파트별로 혼선이 생기지 않도록 별도로 작업을 해두었는데, 결국 통합하는 과정을 한번 더 거쳐야 한다는 것이네요. 현재 블로그와 다르게 개발 진행이 많이 되어 새로 만들면서 포스팅하려는게 걱정이네요^^; 그래도 인터페이스부분만 다시하는거라 어렵지 않으니 새로 만들면서 블로그로 정리를 해둬야겠네요~^^ 앞서 포스팅한 내용을 가지고, 하나의 프로젝트에 추가하여 계속 만들고 따라오시죠? 이번에는 신규 프로젝트를 생성하여 View전환관련된 내용만 정리하도록 하겠습니다. 설명에 있어 전체적인 코드를(?) 추가하지 않기 때문에 필요..
Introduction 이번 포스팅은 기기에서 테스트를 하며 개발을 해야합니다. 그 이유는 물리적인 키보드를 이용하기 때문인데, 해당 인터페이스를 개발하고나서 직접 사용하려보면 키보드가 화면을 가려 입력되는 화면을 볼 수 없기 때문입니다. 간혹가다가 그런 어플들이 있지 않던가요? 이번 포스팅은 단순히 채팅UI만을 구성하지만, 키보드입력까지는 고려하지 않았습니다. 키보드입력관련해서는 필요에 따라 추가 포스팅을 할테니 추가자료를 검토해주시기 바랍니다. 그럼 천천히 채팅UI를 만들어 볼까요? SwiftUI로 채팅UI 화면 만들기 프롤로그 Balsamiq Mockups을 이용해서 간략하게 만들었는데, 복잡해보이네요…그래도 하나씩 정리를 해봅시다.! #무엇이 필요할까? Image Text Field Text Ic..
Introduction 이번 포스팅이 첫 페이지 라면, 이전 포스팅(Xcode에서 SwiftUI시작하기)을 확인 해주시기 바랍니다. 그리고 순차적으로 따라와서 해보시길 권합니다. 이번 포스팅에서 다뤄지는 내용은 바로 이전 포스팅 “친구목록 화면 만들기” 와 인터페이스가 동일합니다. 그래서 만들기가 조금 더 간편할 것 같죠? ^^ 하지만 몇가지 숨겨진 함정이 있긴하지만, 그래도 화면 인터페이스부터 먼저 만들도록 하겠습니다. #무엇이 필요할까? Text system Icon Image ScrollView NavigationView VStack, HStack 아이콘(?) Apple SF simbols app for macOS를 이용한 시스템 아이콘 이용하기 먼저 본 포스팅에서 사용하기 위한 [종소리][핀][채..
Introduction 두번째 포스팅에서는 SwiftUI를 이용하여 친구목록 화면을 만들어려고 합니다. 앞서 포스팅한 채팅 로그인화면은 보지 않더라도 처음 접하시는 분들은 이전 포스팅(Xcode에서 SwiftUI시작하기)을 확인 해주시기 바랍니다. SwiftUI로 친구목록 화면 만들기 프롤로그 Balsamiq Mockups를 이용하여 친구목록화면UI를 위와 같이 구성을 해보았습니다. 상위 화면 중 이름 우측편은 아이콘으로 변경하여 만들도록 하겠습니다. 참고: Balsamiq Mockups는 위 연결된 링크를 따라 들어가서 다운받아 Win/Mac에서 사용할 수 있습니다. #무엇이 필요할까? 앞서 포스팅한 채팅 로그인화면과 유사하여 조금씩 수정하여 만드시면 됩니다. 그리고 반복되는 UI를 나타내기 위해 또 ..
Introduction 이번 포스팅은 지난번 만들었던 로그인 화면 만들기에 이어 계속 포스팅 하도록 하겠습니다. 아직은 swiftUI를 이용하여 만들 예정이기때문에 내부에 저장관련기능 및 내부 기능연결 등 부분들은 추후에 다듬어 포스팅 할 예정이니 기다려주시기 바랍니다. :) SwiftUI로 프로필 화면 만들기 프롤로그 Balsamiq Mockups를 이용하여 채팅화면UI를 위와 같이 구성을 해보았습니다.기존에 나와있는 카카오와 유사하게 구성하였습니다. 만들어진 결과물은 상위 그림과 다르지만, 기본 툴은 설정하고 진행하시는게 좋겠죠? #무엇이 필요할까? 이번에도 만들기 전 무엇이 필요할지 고민해볼까요? CheckList Image 상단 프로필 및 하단 아이콘 이미지 추가 추가된 이미지의 모양 변경(두근 ..