분류 전체보기22 WebRTC 2 : Signaling Server WebRTC 두 번째 시간입니다. 지난 시간에 WebRTC를 통해서 우리는 Peer To Peer의 realtime communication이 가능하다고 했는데요. 하지만 이 말이 전적으로 맞는건 아닙니다. 다시 말해서 어쨋든! 서버가 필요하다는 거죠. 그럼 어떤 서버들이 있을까요? Signaling ICE & STUN / TURN Media Servers (option) 지난 시간에 눈으로만 익현던 친구들입니다. 하나 하나 알아가보겠습니다! 1. Signaling Server 란? WebRTC는 사용자 간의 Peer to Peer Connection을 통해서 Object를 교환합니다. 하지만 단순한 P2P 연결만 있다고 해서 통신이 가능한건 아니겠죠? 상대방, 즉 Object를 보내는 주체가 누구인지를.. 2021. 7. 21. WebRTC 1 : WebRTC가 뭐야? 이전에 만들었던 아주 허접한 앱을 발전시키고자 리팩토링을 하던 중 상담 기능 추가가 필수적이어서 WebRTC를 활용해보려고 글을 적습니다. 일단 자료가 적고 UIKit이나 끄적될 줄 알았던터라 조금 더 low-level의 공부 + 새로운 API를 습득하는 것이 쉽지는 않아 걱정되지만 완주와 제대로된 서비스를 목표하며 달려보도록 하겠습니다! 1. 그래서 WebRTC가 뭔데? 약자 그대로 Web RealTime Communication, 웹에서 실시간 소통을 가능하게 하는 Open Framework 입니다. Framework라는 말에서 우리가 어떤 태도로 접근해야 하는지 각이 나오죠? 라이브러리처럼 우리가 필요한 곳에만 쏙쏙 집어넣고 사용하는 방식이 아니라 구조와 체계를 이해하고 그 안에서 우리가 할 수 있.. 2021. 7. 21. 프로세스에 관하여 1. 프로세스란? 프로그램은 보조 기억 장치에 존재하며 실행되기를 기다리는 명령어(코드)와 정적인 데이터의 묶음이다. 이 프로그램의 명령어와 정적 데이터가 메모리에 적재되면, 프로세스가 된다. 즉 프로세스란 실행 중인 프로그램을 의미한다. 하나의 CPU(프로세서)는 한 순간에 하나의 프로세스만 실행할 수 있다. 프로세스가 동시에 여러개가 실행될 수 있는 이유는 운영체제가 'CPU가 어떤 프로세스를 실행할 지' 판단해 계속 교체하고 있기 때문이다. 이를 시분할 방식이라고 한다. 2. 프로세스의 구성 프로세스에 대한 정보는 프로세스 제어블록(PCB, Process Control Block) 또는 프로세스 기술자(Process Description)이라고 불리는 자료구조에 저장된다. 대부분 PCB라고 부르는 .. 2021. 7. 7. [RxSwift Community] RxKeyboard 사용하기 https://github.com/RxSwiftCommunity/RxKeyboard RxSwiftCommunity/RxKeyboard Reactive Keyboard in iOS. Contribute to RxSwiftCommunity/RxKeyboard development by creating an account on GitHub. github.com 여러 공부에 심취해 오랜만에 포스팅하네요. 매번 keyboard notification 구현과 거기에 맞춰서 뷰의 위치를 조절해줘야 하는 귀찮음을 덜어주기 위한! 또 Rx를 이용하는! 야심작! RxKeyboard입니다:) 얼마나 반가운지요... 1. 세 가지 Driver RxKeyboard에는 세 가지 드라이버가 있다고 합니다. 1) 단순히 키보드의 프.. 2021. 6. 19. [RxSwift Community] RxFlow 사용하기 2 아직 이전 글들을 읽어보지 않으셨다면, 아래 글을 읽어보시는 걸 추천드립니다:) https://developerpaul.tistory.com/24 https://developerpaul.tistory.com/26 예제는 아래 링크에 있습니다:) https://github.com/Developer-Paul-t/RxSwift Developer-Paul-t/RxSwift Contribute to Developer-Paul-t/RxSwift development by creating an account on GitHub. github.com 이번 시간에는 지난 시간 FlowContributors에 의해서 넘어온 새로운 Flow와 Stepper를 살펴보고, Scene을 띄우는 걸 해봅시다. 그리고 마지막으로 근본.. 2021. 6. 18. [RxSwift Community] RxFlow 사용하기 1 이전 글을 읽어보시지 않았다면, 대강 느낌을 위해서라도 한번 읽어보시길 추천드립니다:) https://developerpaul.tistory.com/24 [RxSwift Community] RxFlow - 시작하기 전, 이번 포스팅에서는 RxCommunity 중에서 가장 인기가 많은 RxFlow에 대해서 알아보려고 합니다. Coordinator Pattern에 대한 글을 적다가 포기했는데, 이게 쉽게 쓰면 엄청 쉽고 복잡하게 쓰면 정말 복잡하 developerpaul.tistory.com 예제는 아래 링크에 있습니다:) https://github.com/Developer-Paul-t/RxSwift Developer-Paul-t/RxSwift Contribute to Developer-Paul-t/RxSw.. 2021. 6. 17. 이전 1 2 3 4 다음