일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- iOS 아키텍쳐
- swift 소켓 데이터
- 앱개발자
- binary data to struct
- swift 소켓통신
- DeepLink
- SOCKET
- 의존성 주입
- swift-nio
- Dependency Injection
- 사이드프로젝트
- swift 바이너리 데이터
- swift 바이트 버퍼
- 클린아키텍쳐
- universal link
- RxSwift
- 포트폴리오
- ByteBuffer
- ios개발
- clean architecture
- IOS앱개발
- 앱출시
- 유니버셜링크
- 2024회고
- ios binary data
- SWIFT
- swift bytebuffer
- deferred deeplink
- mvvm
- 딥링크
- Today
- Total
목록분류 전체보기 (5)
hyunn
딥링크(Deep Link)정의DeepLink는 앱의 특정 화면, 기능, 또는 콘텐츠로 직접 이동할 수 있게 해주는 링크이다.종류1. 표준 URL Scheme - 'myapp://' 같은 형식으로 앱 고유의 스킴을 사용2. Universal Links (iOS), App Links (Android) - 웹 URL을 사용하여 앱으로 연결 URL Shceme vs. Universal Links1. 작동 방식 - URL Scheme: 커스텀 프로토콜을 사용하여 앱을 실행 (예: myapp://) - Universal Links: 표준 HTTP/HTTPS URL을 사용 (예: https://www.myapp.com)2. 플랫폼 지원 - URL Scheme: iOS, Android 등 대부분..
목차💌 Binary Data로 서버와 통신 (feat. 소켓 통신)🌟 Byte Buffer란?🍎 Swift에서 ByteBuffer를 사용해서 데이터 읽기 (기본 자료형)🍏 ByteBuffer를 사용해서 Swift 구조체(Struct)로 변환하기💌 Binary Data로 서버와 통신 (feat. 소켓 통신)최근에 채팅 기능을 개발하면서, 소켓(Socket) 통신을 구현하게 되었다.(소켓 통신에 대해서는 채팅 기능 개발이 끝난 후 포스팅하도록 하겠다.)이번에 소켓 통신을 구현하면서, 특이점은 서버와 통신할때 주고받는 데이터 형식이 Binary Data였다는 점이다. 물론, 소켓 통신도 json 형태로 데이터를 주고받아도 된다.하지만, 소켓 통신의 경우 Binary Data로 데이터를 주고받는게 더 ..
✨ DI에 대해 글을 쓰게된 계기Clean Architecture를 공부하면서 항상 어려웠던 개념이 바로 Dependency Injection이었다.그래서 오늘은 DI에 대해서 내가 생각하고 고민했던 과정들과 결과를 글로 정리해보려고 한다.🛠️ Clean Architecture + MVVM이전 포스팅에서도 언급했듯이, 클린아키텍쳐를 프로젝트에 적용해본 적이 있다. 정확히 말하자면 Clean Architecture에 MVVM패턴이 적용된 아키텍쳐이다. 우선 클린아키텍쳐 컨셉에 맞게 Presentation Layer, Domain Layer, Data Layer로 계층을 나누었다.Presentation Layer는 UI를 담당하는 계층이다. MVVM패턴을 적용하여 ViewModel을 두었다.Domain L..
24년 4월 1일.사이드프로젝트를 시작한 날짜이다. 기획과 디자인은 내가 진행했다.우선 기획에 대해 말하기 전에 "피피" 에 대해 먼저 설명하자면, 피피라는 이름은 Private과 Public의 앞글자를 따와서 만들었다. 앱에 대해 설명하자면, 일기와 커뮤니티 게시글 을 작성할 수 있는 앱이다. Private - 개인적인 일기를 작성할 수 있다.Public - 공개적인 게시글을 작성하여 커뮤니티에 업로드 할 수 있다. 기획팀원을 구하기 위해서는 기능명세는 꼭 필요할 것 같아 기능명세를 작성했다. 디자인디자인은 피그마에 진행했는데, 중요하지 않으니 넘어가겠다. (피그마 툴을 사용할 줄 아는거 뿐이다.. ㅎㅎㅎ) 개발인원iOS - 2명안드로이드 - 2명백엔드 - 2명소통 및 기록슬랙협업깃 나에겐 새로운 도..
아직 2024년이 다 지나지 않았는데, 벌써 회고를 쓰는 이유가 있다. 24년 2월에 1년반 동안 썼던 티스토리 블로그가 삭제 되어 대략 50개 넘는 내가 쓴 글들 또한 다 삭제되었다. 다시 블로그를 시작해야되는데, 지금까지 미루다가 오늘에서야 새로 개설한 블로그에 첫 글 을 쓰게 되었다. 첫 글로 뭐가 좋을까 생각하다가 많은 일이 일어났던 24년 상반기 회고글을 써야겠다고 생각했다. 이번 회고에서는 코딩/개발 이야기 보다는 기억에 남는 경험들 위주로 정리해보려고 한다. 목차 1. 인스타그램 DM 피싱 사건 2. 스타트업 해고 통지 3. 이직 24년 2월• 인스타그램 DM 피싱 사건보이스피싱 아니고, sms피싱도 아니고 신종 피싱이다. 이런걸 내가 당하다니... 물론 금전적 피해는 입지 않았다. 그치만,..