Introduction 이번 포스팅은 Socket을 이용하는 방법에 대해 작성합니다. 네트워크 연결을 위해 socket.io 및 기타 다른 라이브러리도 많이 있지만, 기존에 개발된 모듈들이 대부분 TCP/UDP socket으로 구현되어 있습니다. 이를 위해, 동일한 모듈을 이용하여 개발을 하는 것지 좋지 않을까 생각되어 개발을 시작하였죠. 다른 포스팅에 작성하겠지만, 한글이 들어간 packet에 대해서는 전달이 불분명하게 되어있어, 더 이상 사용하지 않는 것이 좋다고 생각합니다. 대신, socket.io를 이용할 경우 데이터를 주고 받는 부분에는 문제가 없습으니 참고 바랍니다. 포스팅은 그외, 게임등 다른 이유로 필요한 분들이 계시지 않을까 싶어 포스팅 해두려고 합니다. 그럼하나씩 살펴보도록 할까요? S..
Introduction xcode를 이용하여 개발할 때, pod가 필요합니다. pod를 사용하기위해 pod init 명령 등이 필요합니다. 하지만, 명령을 수행할 경우. 'zsh: command not found: pod’ 오류가 발생하게 됩니다. 발생하게 된 오류의 원인을 확인하고, 해결 방안을 찾아보도록 하겠습니다. 문제점이 뭘까? macbook을 초기화하고, 이것저것 개발 환경을 다시 셋팅하기 시작하였습니다. 기억에(?) 설치를 여러번 하다보니, 설치가 안되었을 경우도 있지만, 제대로 설치가 되지 않은 경우이지 않을까? 합니다. 현재 개발환경은 다음과 같습니다. Envrionments MacOS: Catalina (10.15.7 version) MacBook Air 13 / mid 2012 일단은 ..
Introduction 이번 포스팅은 SwiftUI를 이용하여 iOS App을 개발하는데 있어 필요한 모듈입니다. 이 모듈은 iOS기기 내부 로컬에 파일에 JSON형태로 저장을 하는 모듈입니다. 하지만, 이 모듈을 이용해서 쉽게 저장/로드 할 수 있지만, 몇몇 특이한 형태의 구조를 가지는 클래스/구조체/열거체의 경우 저장하는 모듈이 제대로 수행되지 않습니다. 조금의 삽질 끝으로 문제점과 해결방법을 알아보도록 하겠습니다. JSON 모듈을 save/load 하기위해서 github 혹은 cocoapods 에서 아래의 Library를 검색 가능합니다. github - EasyStash cocoapods - EasyStash 문제점(Problem) 먼저 문제점을 확인해보도록 하겠습니다. 상위 라이브러리를 이용하여..
Introduction Swift를 이용하면서 cocoapods을 사용하는 경우가 종종 발생하게 됩니다. 블로그 포스팅을 위해서 설치 방법에 대해서 따로 포스팅이 필요할 것 같아 작성하도록 하겠습니다. 포스팅 이전에 여러 라이브러리를 찾아보고 이용하였는데 이번 예제는 SwiftSocket Library를 가지고 설치해보도록 하겠습니다. cocoapod install cocoapods이 설치가 되어 있지 않다면 다음 명령을 터미널에서 수행합니다. sudo gem install cocoapods 설치가 완료되면 상위 결과와 같이 나오게 됩니다. 그럼 cocoapods 설치완료!! 이제 사용하는 방법에 대해 확인해보도록 하겠습니다. 참 쉽죠~? cocoapods - SwiftSocket Library Inst..