일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- SampleApp
- uikit
- URLSession
- OpenAI
- SwiftUI
- AppleDeveloper
- Architecture
- GIT
- designpattern
- dartz
- embedded-swift
- network
- chartsorg
- dgcharts
- LifeCycle
- EventLoop
- philipshue
- builder
- tuist
- isolate
- dart
- swift
- weatherkit
- Xcode
- WWDC24
- iot
- WebSocket
- raspberrypi5
- 문법
- flutter
- Today
- Total
목록Swift (30)
Jaebi의 Binary는 호남선

목차STOMP OverviewSimple (Streaming) Text Orientated Messaging Protocol텍스트를 주고 받는 형식을 정의한 프로토콜웹소켓에서 서버와 클라이언트간 데이터를 주고 받을때 정해진 형식이 없음따라서 메시지를 일정한 규칙에 맞춰서 작성하자 → STOMP 통신 규약Frame기반 프로토콜이며 각 Frame은 HTTP 데이터 구조와 유사함 + Publish / Subscribe 구조STOMP Frame 구성Command, Header, Body로 구성해당 구성을 `String`화 하여 보냄"""COMMANDheader1:value1header2:value2Body^@"""Command, header, Body의 구분을 줄 바꿈으로 구분하여 Parse메시지가 끝났다는것을..
목차HTTP / SSE / WebSocket특징HTTPSSE (Server-Sent-Events)WebSocket통신 방향단방향 (Client → Server)단방향 (Server → Client)양방향 (Client ↔︎ Server)연결 방식요청/응답 반복지속적인 HTTP 연결초기 Handshake후 WebSocket 프로토콜 사용실시간성낮음 (주기적 요청 필요)높음 (서버에서 실시간으로 이벤트 푸시)매우 높음 (양방향 실시간 통신 가능)오버헤드높음 (매번 HTTP 요청/응답)낮음 (하나의 지속적인 연결 사용)매우 낮음 (헤더가 간단하고 연결 유지)유지 연결요청시 새 연결 생성하나의 연결 유지지속적인 연결 유지프로토콜HTTP/1.1 또는 HTTP/2HTTP/1.1WebSocket 프로토콜 (ws://..

업무 중 `DGCharts`의 내부 Spacing을 커스터마이징 하기 위한 Guidelinehttps://github.com/ChartsOrg/Charts GitHub - ChartsOrg/Charts: Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart. - ChartsOrg/Chartsgithub.com
목차비동기 프로그래밍 처리Completion Handlers가장 기본적인 비동기 처리 방식작업 완료하면 호출되는 클로저를 통해 결과를 전달장점: 기존 콜백 방식으로 Swift 초기 버전부터 사용 가능단점: Reference counting을 신경 써줘야함 (weak self), 컴플리션 호출 누락 가능, 콜백 지옥 및 가독성 저하func fetchData(completion: @escaping (Result) -> Void) { // 비동기 작업 수행 DispatchQueue.global().async { // 작업 완료 후, 결과를 completion으로 전달 if let data = ... { // 데이터 가져오기 성공 completion(.su..