Introduction 이번 포스팅은 지난번 만들었던 로그인 화면 만들기에 이어 계속 포스팅 하도록 하겠습니다. 아직은 swiftUI를 이용하여 만들 예정이기때문에 내부에 저장관련기능 및 내부 기능연결 등 부분들은 추후에 다듬어 포스팅 할 예정이니 기다려주시기 바랍니다. :) SwiftUI로 프로필 화면 만들기 프롤로그 Balsamiq Mockups를 이용하여 채팅화면UI를 위와 같이 구성을 해보았습니다.기존에 나와있는 카카오와 유사하게 구성하였습니다. 만들어진 결과물은 상위 그림과 다르지만, 기본 툴은 설정하고 진행하시는게 좋겠죠? #무엇이 필요할까? 이번에도 만들기 전 무엇이 필요할지 고민해볼까요? CheckList Image 상단 프로필 및 하단 아이콘 이미지 추가 추가된 이미지의 모양 변경(두근 ..
Introduction macbook air 2012 mid 사용 중 발열로 인해, 이번에 또 HDD 에러가 발생하였습니다. 그래서 하드를 포멧하고, macOS를 재설치를 하였습니다. 그리고, 필요한 SW를 하나씩 설치를 하고 마지막으로 개발툴 설정하기위해 가장먼저 git명령을 수행하였더니, git 명령이 수행되지 않았습니다. 그래서 git을 설치를 하기위해 아래와 같이 간략히 포스팅으로 메모를 남깁니다. macOS가 업데이트되고나서, terminal에 간혹 명령어가 수행되지 않는 경우가 있는데, 이후 개발툴을 설치하며 나타나는 문제들은 따로 포스팅을 하여 알려드리도록 하겠습니다. homebrew install 먼저. homebrew 설치를합니다. homebrew는 macOS에서 여러 패키지(packag..
Introduction 이번에 크롬캐스트를 이용하고 있다가 알뜰구매 게시판에 Fire TV Stick이 올라와서 구매를 해보았습니다. 배송이 되려면 약 1달정도 걸리지 않을까? 생각하고 있습니다. 매해 11월이면, 블랙프라이데이로 인해 많은 배송량으로 지연되기때문에 천천히 받고자 합니다. 그래도 11월 중순정도쯤에는 도착하지 않을까요? 먼저 Frie TV Stick의 종류가 몇개나 있는지 살펴보도록 하겠습니다. 4종류가 있는데, 현재 제가 구매한 제품은 2018년도에 출시가되어 4K를 지원하네요! 모니터가 좋지 않아서 4K가 얼마나 좋은지 체감을 못했지만, 그래도 나중에 하드웨어 제품을 바꾸면 언제든 체감가능하겠죠? Plex 연결 Fire TV Stick을 구매한 이유는 Plex와 연동을 하고 싶어 구매..
(이미지참조: Link) Introduction 이번에 HDD를 정리하면서 현재 작업중인 Project 코드전체를 폴더이동하였습니다. 그리고 이동 된상태에서 visual studio 2019 tools을 열어보았지만 아래와 같은 메시지가 발생하였습니다. 업데이트 문제일지, 혹은 그외의 문제일지는 모르겠으나 설치관리자를 다시 실행하라고 합니다. 이런저런 일들은 간단하게 해결방법을 블로그 포스팅 하고 넘어가도록 하겠습니다. Visual studio Download visual studio Download 를 위해 홈페이지에 접속을 합니다. 시간에 따라 홈페이지 UI가 변경 될 수 있으니 참고 바랍니다. 2010, 2013은 실행이 제대로 되지만 2019만 제대로 수행되지 않기에 홈페이지에서 다운을 받습니다...
이미지 출처:(Link) Introduction 이번 포스팅은 openCV 최신버전(2020.08기준 openCV 4.4.0) 빌드(build) 진행 중 진행환경을 정리하다보니, 1.x 버전부터 사용하던 개발 환경정리가 되어 있지 않은 것을 깨닫고 블로그로 포스팅 및 정리해두려 합니다. 오래된 자료를 취합하다보니, 빌드 환경이 정확히 기억나지 않아 보관하던 설치파일 기준으로 기억을 더듬어 정리하였습니다. 그래서 잘못된 부분을 확인하시면 꼭 댓글 부탁드립니다. 수정하도록 하겠습니다. #주의사항 아래의 CUDA toolkit 버전만 제대로 설치하면 아래의 파일을 사용하는데 있어서 문제는 없으실거라 생각됩니다. 그리고 CUDA가 여러개의 버전이 각각의 폴더로 구성을하고 있기때문에 따로 설치가 가능합니다. 그래..
Introduction 하드디스크가 많아지면서 구매한 제품(NEXT-854DCU3) 입니다. 제품을 구매하고, 정확히 어떻게 활용할까 고민은 못했습니다. 단순히, 3TB x 4 EA 로 연결하던 외장하드독이 문제가 생기면서 데이터가 날아가 복구하기위해서 구매한 제품이였습니다. 이때까지만해도 블로그 포스팅을 안하려하였지만, 지금은 컴퓨터 HDD의 디스크가 Read/Write 속도가 엄청 느리고, 베드섹터가 생긴게 아닌가 싶을 정도로 뻗어버리는 경우가 발생하였습니다. 이로인해, 하드디스크를 추가 구매하고, 데이터를 옮기기 위해 다시 꺼내었지만, 박스안에 아주작은 설명서가 읽기 싫어 블로그로 설명서를 작성하려 합니다. 제품 소개라기보다... 설명서라고 봐주시면 좋을듯하네요! NEXT-854DCU3 사용 설명서..
Introduction 오랫만에 윈도우 컴퓨터의 하드디스크 정리를 위해 이리저리 눌려보니, 부팅할 때 하드디스크가 인식이 안되거나 혹은 디스크의 read/write 부분에 버벅거리는 문제가 발생하였습니다. 컴퓨터 본체에 꼽혀있는 디스크이다보니, 이런 문제가 눈에 띄게 발생하는 것을 종종 파악하게 됩니다. 이전에 하드디스크 다수를 꼽아 컴퓨터에 연결하는 제품을 사용하고 있었는데, 하드디스크 수명을 알 수 있는 것을 조금만 더 빨리 알았더라면 피해를 막을 수있었을텐데 말이죠... 본 포스팅에서는 하드디스크 교체를 위해, 하드디스크 수명을 알 수 있는 프로그램을 소개하도록 하겠습니다. 프로그램은 2가지만 소개하도록 하겠습니다. HDDlife Pro HDDlife Pro는 홈페이지에서 다운로드 가능하며, 무료로..
Introduction SwiftUI를 시작하기위해서는 이전 포스팅(Xcode에서 SwiftUI시작하기)을 확인 해주시기 바랍니다. 이후의 포스팅에서는 SwiftUI코드와 결과화면에 집중하여 포스팅을 진행합니다. 블로그의 포스팅을 보다가 궁금하신 부분들은 댓글로 알려주시면 시간이 날 때, 포스팅에 추가 업데이트 하도록 하겠습니다. SwiftUI 채팅 로그인 화면만들기 프롤로그 #결과화면 만들어보기 Balsamiq Mockups를 이용하여 채팅화면UI를 위와 같이 구성을 해보았습니다. 대부분의 채팅App화면과 유사하게 구성을 하였습니다. 참고로, 기능 구현은 최종 채팅 App 화면UI를 완료 후 개발진행하려고 합니다. 그리고 개발이 완료 된 이후에 포스팅을 이어서 진행예정으로 시간이 다소소요됨을 미리 이야..
Introduction 이번 포스팅은 SwiftUI를 이용하여 하나의 App을 만들어보려고 합니다. 블로그에 공개하는 App은 네트워크를 공부하면 가장 먼저 하는 채팅 App 입니다. 채팅을 통해 패킷(packet)을 구현하여 데이터를 주고 받는 모듈을 구현합니다. 그리고 구현된 모듈로부터 추가적인 기능들을 하나씩 추가 할 예정입니다. 향후 포스팅에 대한 리스트를 작성하면 다음과 같습니다. 가장먼저 화면 UI에 대해 먼저 포스팅 하려 합니다. 기본적인 화면UI는 다음과 같습니다. # Posting List for SwiftUI 로그인 화면 프로필 화면 친구목록 채팅 리스트 화면 채팅 UI 화면 설정 App의 전체적인 연동 part - Navigation, TabView 화면 UI가 끝이나면 cocoapo..
Introduction 이번 포스팅은 Socket을 이용하는 방법에 대해 작성합니다. 네트워크 연결을 위해 socket.io 및 기타 다른 라이브러리도 많이 있지만, 기존에 개발된 모듈들이 대부분 TCP/UDP socket으로 구현되어 있습니다. 이를 위해, 동일한 모듈을 이용하여 개발을 하는 것지 좋지 않을까 생각되어 개발을 시작하였죠. 다른 포스팅에 작성하겠지만, 한글이 들어간 packet에 대해서는 전달이 불분명하게 되어있어, 더 이상 사용하지 않는 것이 좋다고 생각합니다. 대신, socket.io를 이용할 경우 데이터를 주고 받는 부분에는 문제가 없습으니 참고 바랍니다. 포스팅은 그외, 게임등 다른 이유로 필요한 분들이 계시지 않을까 싶어 포스팅 해두려고 합니다. 그럼하나씩 살펴보도록 할까요? S..
Introduction 이번에 프로젝트를 이것저것 여러가지를 open하여 개발을 하다보니, 몇몇 오류들을 발견하였습니다. 작업을 하나의 프로젝트만을 이용하여 수행할 경우, 발생한 오류를 금방 찾을 수 있었으나, 여러 프로젝트를 생성 및 오픈하여 개발을 할 때 이런 문제가 발생하여 블로그로 기록을 남기려합니다. Problem & Solved 오류는 다음과 같이 발생하였습니다. Error: projectname.xcodeproj One of the paths in DEVELOPMENT_ASSET_PATHS does not exist: ~/projectname/Preview Content 발생한 이유는 Xcode에서 지정된 폴더를 옮겼을 경우 해당 오류가 발생하게 됩니다. 해결방법은 파일의 위치를 원래대로 돌..
Introduction xcode를 이용하여 개발할 때, pod가 필요합니다. pod를 사용하기위해 pod init 명령 등이 필요합니다. 하지만, 명령을 수행할 경우. 'zsh: command not found: pod’ 오류가 발생하게 됩니다. 발생하게 된 오류의 원인을 확인하고, 해결 방안을 찾아보도록 하겠습니다. 문제점이 뭘까? macbook을 초기화하고, 이것저것 개발 환경을 다시 셋팅하기 시작하였습니다. 기억에(?) 설치를 여러번 하다보니, 설치가 안되었을 경우도 있지만, 제대로 설치가 되지 않은 경우이지 않을까? 합니다. 현재 개발환경은 다음과 같습니다. Envrionments MacOS: Catalina (10.15.7 version) MacBook Air 13 / mid 2012 일단은 ..