내가 보려고 정리하는 Swift 맞춤 UML 클래스 다이어그램
·
iOS & Swift
클래스 다이어그램을 그리거나 해석할 때 빠르게 찾아보기 위해 정리한 글입니다. 저는 항상 개발하기 전에 UI부터 설계해왔는데요, 이제는 개발하기 전에 클래스 다이어그램이나 시퀀스 다이어그램처럼 UML 다이어그램을 그리고 시작하는 습관을 들이려고 합니다. 프로젝트 규모가 커질수록 클래스 간의 관계는 얽히고설키기 마련입니다. 코드로만 파악하기엔 한계가 있는 '객체 간의 구조'를 한눈에 시각화하기 위해 UML 클래스 다이어그램을 정리해 봅니다. 설계 단계에서 화살표 몇 개를 고치는 것이, 나중에 코드 수백 줄을 리팩토링하는 것보다 훨씬 효율적이니까요! 1️⃣ 속성 및 메서드 표기법 (Property & Method)UML에서는 접근제어자 이름: 타입 형태로 표기하는 것이 표준입니다.접근 제어자 (Acces M..
[iOS] 서버 없는 근거리 P2P 통신, Multipeer Connectivity (2) 실전 코드편
·
iOS & Swift
구현하기 전, P2P 통신 흐름 다시 보기 [iOS] 서버 없는 근거리 P2P 통신, Multipeer Connectivity (1) 개념편🍎 Multipeer Connectivity란?지원 버전: iOS 7.0 +, iPadOS 7.0 +, Mac Catalyst 13.0 +, macOS 10.10 +, tvOS 10.0 +, visionOS 1.0 +Multipeer Connectivity 프레임워크는 주변 기기가 제공하는 서비스를 검색하고, 메시지 기반 데이oieunxe.tistory.com 앞서 Multipeer Connectivity의 기본 개념을 알아봤으니, 이번에는 직접 코드를 작성하며 아주 간단한 근거리 채팅 앱을 만들어보려고 합니다. 코드를 짜기 전, 우리가 구현할 P2P 통신의 전체적..
[iOS] 서버 없는 근거리 P2P 통신, Multipeer Connectivity (1) 개념편
·
iOS & Swift
🍎 Multipeer Connectivity란?지원 버전: iOS 7.0 +, iPadOS 7.0 +, Mac Catalyst 13.0 +, macOS 10.10 +, tvOS 10.0 +, visionOS 1.0 +Multipeer Connectivity 프레임워크는 주변 기기가 제공하는 서비스를 검색하고, 메시지 기반 데이터, 스트리밍 데이터 및 리소스(파일 등)를 통해 해당 서비스와 통신할 수 있도록 지원합니다. iOS에서 이 프레임워크는 인프라 Wi-Fi 네트워크, 피어 투 피어(P2P), Wi-Fi 및 블루투스 개인 영역 네트워크를 하위 전송 수단으로 사용합니다. 이 프레임워크를 활용하면 별도의 서버를 거치지 않고도, 동일한 Wi-Fi 환경에 있거나 블루투스 범위 내에 있는 기기들끼리 직접 P..
[Apple Developer Academy @POSTECH] 5기 패스트 트랙 합격 후기
·
Apple Developer Academy @POSTECH
5기 모집 과정 중 두 번째 패스트 트랙에 합격했습니다. ✌️이미 Apple Developer Academy는 시작했기 때문에, 포항에 내려와 있는 상태입니다.과거를 회상할 겸, 지원 과정에 대해서 말해보려고 합니다. 저는 지원 당시 iOS 개발을 공부한 기간은 약 1년 정도 되었습니다.프로젝트에 본격적으로 참여한 기간은 이제 7개월 쯤 되었을 무렵입니다. 교내 IT 동아리 BCSD에서 iOS 개발을 공부하면서 다른 분야와는 달리 강한 끌림을 느꼈고, 엄청난 몰입을 하며 하루하루를 열심히 보냈습니다.한 번 빠지면 하나의 분야만 바라보는 성격 탓에, 강한 끌림을 느낀 순간부터 iOS 개발자를 꿈꾸기 시작했습니다. 그러던 중 Apple Developer Academy(이하 ADA) 4기 하반기 모집 전형이 ..