본문 바로가기

전체 글46

[Tutorial - SwiftUI] Introduction [Hacking With Swift] 에서 나온 SwiftUI Tutorial 을 가지고 정리하려합니다. 이번 글에는 Introduction 챕터를 보고 정리한 내용입니다. 1. SwiftUI 란 무엇인가? - 선언적 방식(명령적 vs 선언적 )으로 앱을 디자인 할 수 있게 도와주는 사용자 인터페이스 툴킷 - iOS, macOS, tvOS 및 watchOS에서도 작동하는 플랫폼 간 사용자 인터페이스 레이어 역할 - 즉, SwiftUI를 통해 명령적인 스토리보드 UI 작업보단 선언적 사용자 인터페이스를 빌드하여 UI 작업 속도를 높여주며, 모든 플랫폼을 지원하도록 도와준다는 의미인것 같다. 2. SwiftUI vs Interface Builder and storyboards - Interface Build.. 2021. 9. 15.
회사 퇴사 후.. 2021년 9월 10일 부로 개발자로써의 첫 회사를 퇴사하게 되어 짧게 회고록을 쓰고자 합니다. 약 3년이란 시간동안 이것저것 경험하게 되었고, 다사다난 일들도 많았던것 같다. 3년동안 개발언어를 Java, Kotlin, C, C++, Node.js, Electron, Swift, Objective-C 을 경험해봤다. 다 경험해보는건 좋았으나, 깊이가 없이 경험해봤다는게 가장 흠이였고 생각한다. 또한 사수가 없다보니 내 입맛대로 개발해서, 안좋은 습관이 생긴것이 아닌가? 싶기도 했다. 개발을 하면서 내 습관이 안좋은게 아닌지? 잘 작성되고 있는지 의심하면서 개발을 해야 했지만, 개발 일정에 맞추기에 급급했다. 왜냐면, 안드로이드만 개발했던것 아니라 아이폰도 같이 개발을 하다보니 2개 다 정해진 개발 일정.. 2021. 9. 11.
Rxjava 시작하기 ● 시작하기 현재 Android 에서 Rxjava가 여전히 많이 사용되고 있습니다. 이번에 블로그에 내용을 정리하면서 Rxjava란 무엇이며, 어떻게 구성되고, 어떻게 쓰는지를 다시 한번 차근 차근 정리해보기 위해 시작해봅니다. 먼저, Rxjava를 공부하기 전에 함수적 반응형 프로그래밍에 대해 공부해보고 이를 이해하고, Rxjava를 본격적으로 살펴보려 합니다. ● 공부 순서 1. 반응형 프로그래밍이 무엇인가? 2. RxJava 란 무엇이며, 어떤 흐름으로 동작되나? 3. 입문 Part 1 - 생산자 4. 입문 Part 2 - 연산자 (생성/변환) 5. 입문 Part 3 - 연산자 (분류/조합) 6. 안드로이드에서 활용 7. 디버깅과 예외 처리 8. 테스트팅과 Flowable 이와 같은 순서로 차근 차.. 2021. 8. 25.
[ iOS ] Target Network Extension 추가 후 "No such Module" 이슈 처리 이번에 프로젝트에 OpenVPN으로 NEPacketTunnelProvider을 Target으로 프레임워크를 생성하여 작업이 필요하게 되었습니다. 작업 도중 필요로한 Library Import 선언한 순간 "No such module" 에러가 발생 하였습니다. 혼자 개발 중이라.. 한참을 해매다보니.. 나중에 까먹지 말자고 정리하였습니다. 1. Target > Network Extension 추가 2. NetworkExtension 선택 - NetwrokExtension은 VPN 터널을 구성할 수 있는 프레임워크 입니다. 3. 필요한 PacketTunnelProvider 선택 - VPN 패킷을 주고 받을 수 있게(Read/Write) PacketTunnelProvider에서 구현을 도와줍니다. 4. Pac.. 2021. 7. 30.
반응형