└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # WritingBlogs 2 | 3 | 4 | > I'm writing a blog post. 5 | 6 | 7 | 8 | Blog Link: [나로 물들다](https://blog.naver.com/yb2316) 9 | 10 | 11 | 12 | ## Swift 기초 스터디 13 | 14 | - [[OT] Swift 기초 스터디를 진행해보자](https://blog.naver.com/yb2316/222209920219) 15 | - [[1주차] Swift 언어 알아보기, Playground 생성하기](https://blog.naver.com/yb2316/222209920286) 16 | - [[2주차] Swift 기본 문법, 기본 데이터 타입, 연산자](https://blog.naver.com/yb2316/222209920378) 17 | - [[3주차] 흐름 제어 구문: for, while, if, guard, switch](https://blog.naver.com/yb2316/222209920642) 18 | - [[4주차] 고급 데이터 타입: Collection Types(Array, Set, Dictionary), Tuple, enum](https://blog.naver.com/yb2316/222209922070) 19 | - [[5주차] Optional: 스위프트가 잠재적 오류를 다루는 방법](https://blog.naver.com/yb2316/222209922366) 20 | - [[6주차] 스위프트의 함수와 메서드: 기본 개념, 매개변수](https://blog.naver.com/yb2316/222209922546) 21 | - [[7주차] 스위프트의 함수와 메서드: 일급 객체, 클로저](https://blog.naver.com/yb2316/222209922778) 22 | 23 | 24 | 25 | ## RxSwift 기초 스터디 26 | 27 | - [[OT] RxSwift 기초 스터디를 진행해보자](https://blog.naver.com/yb2316/222261349676) 28 | - [[1주차] RxSwift 개요, 비동기 프로그래밍이란?](https://blog.naver.com/yb2316/222262453779) 29 | - [[2주차] Observables을 알아보자](https://blog.naver.com/yb2316/222268793849) 30 | - [[2주차] Subjects를 알아보자](https://blog.naver.com/yb2316/222268795058) 31 | - [[3주차] Operators를 알아보자: Creating Observables편](https://blog.naver.com/yb2316/222277676285) 32 | - [[3주차] Operators를 알아보자: Transforming Observables편](https://blog.naver.com/yb2316/222277681000) 33 | - [[4주차] Operators를 알아보자: Filtering Observables편](https://blog.naver.com/yb2316/222284011277) 34 | - [[4주차] Operators를 알아보자: Combining Observables편](https://blog.naver.com/yb2316/222284011714) 35 | - [[5주차] Operators를 알아보자: Observable Utility Operators편](https://blog.naver.com/yb2316/222292950086) 36 | - [[5주차] Scheduler를 알아보자](https://blog.naver.com/yb2316/222292951312) 37 | - [[5주차] Error Handling을 알아보자](https://blog.naver.com/yb2316/222292954994) 38 | - [[6주차] Traits를 알아보자](https://blog.naver.com/yb2316/222300925062) 39 | - [[6주차] RxCocoa를 알아보자](https://blog.naver.com/yb2316/222301169274) 40 | 41 | 42 | 43 | ## 개발 독서 스터디 44 | 45 | - [[객체지향의 사실과 오해] 1장. 협력하는 객체들의 공동체를 읽어보자](https://blog.naver.com/yb2316/222353018597) 46 | - [[객체지향의 사실과 오해] 2장. 이상한 나라의 객체를 읽어보자](https://blog.naver.com/yb2316/222353019074) 47 | - [[객체지향의 사실과 오해] 3장. 타입과 추상화를 읽어보자](https://blog.naver.com/yb2316/222353019417) 48 | - [[객체지향의 사실과 오해] 4장. 역할, 책임, 협력을 읽어보자](https://blog.naver.com/yb2316/222361592433) 49 | - [[객체지향의 사실과 오해] 5장. 책임과 메시지를 읽어보자](https://blog.naver.com/yb2316/222361593170) 50 | - [[객체지향의 사실과 오해] 6장. 객체지도를 읽어보자](https://blog.naver.com/yb2316/222361594052) 51 | - [[객체지향의 사실과 오해] 7장. 함께 모으기를 읽어보자](https://blog.naver.com/yb2316/222373704467) 52 | - [[객체지향의 사실과 오해] 부록A. 추상화 기법을 읽어보자](https://blog.naver.com/yb2316/222373722210) 53 | 54 | 55 | 56 | ## DDD 스터디 57 | 58 | - [[DDD Start!] 1장. 도메인 모델 시작을 읽어보자](https://blog.naver.com/yb2316/222353797089) 59 | - [[DDD Start!] 2장. 아키텍처 개요를 읽어보자](https://blog.naver.com/yb2316/222353827299) 60 | - [[DDD Start!] 3장. 애그리거트를 읽어보자](https://blog.naver.com/yb2316/222353860116) 61 | - [[DDD Start!] 4장. 리포지터리와 모델 구현을 읽어보자](https://blog.naver.com/yb2316/222363167466) 62 | - [[DDD Start!] 5장. 리포지터리의 조회 기능을 읽어보자](https://blog.naver.com/yb2316/222375995588) 63 | - [[DDD Start!] 6장. 응용 서비스와 표현 영역을 읽어보자](https://blog.naver.com/yb2316/222387496736) 64 | - [[DDD Start!] 7장. 도메인 서비스를 읽어보자](https://blog.naver.com/yb2316/222404604597) 65 | - [[DDD Start!] 8장. 애그리거트 트랜잭션 관리를 읽어보자](https://blog.naver.com/yb2316/222414671099) 66 | - [[DDD Start!] 9장. 도메인 모델과 Bounded Context를 읽어보자](https://blog.naver.com/yb2316/222420313509) 67 | - [[DDD Start!] 10장. 이벤트를 읽어보자](https://blog.naver.com/yb2316/222436412355) 68 | - [[DDD Start!] 11장. CQRS를 읽어보자](https://blog.naver.com/yb2316/222445351478) 69 | 70 | 71 | 72 | ## 기타 73 | 74 | - [2019 카카오 개발자 겨울 인턴십 후기](https://blog.naver.com/yb2316/221833176498) 75 | - [Wanted Live Talk, '성장하는 iOS 개발자 되기' 참여 후기](https://blog.naver.com/yb2316/222224980812) 76 | - [깃헙 메인 프로필 꾸미기 (뱃지 설정, 컴포넌트 추가)](https://blog.naver.com/yb2316/222260350184) 77 | 78 | 79 | 80 | --- 81 | 82 | Notion: vivi-log 83 | 84 | ## A Swift Tour 85 | 86 | - [A Swift Tour 한국어 번역](https://vivi-log.notion.site/A-Swift-Tour-19e2f6664bff44d8b84e0653e0dc7726) 87 | 88 | 89 | 90 | ## SwiftUI Tutorial 91 | 92 | - [0. code](https://github.com/YebinKim/iOS-SwiftUI-Study/tree/main/Introducing%20SwiftUI) 93 | - [1. Creating and Combining Views](https://vivi-log.notion.site/Creating-and-Combining-Views-58e686ce963348ef973b2c1c8bc32985) 94 | - [2. Building Lists and Navigation](https://vivi-log.notion.site/Building-Lists-and-Navigation-bc4f902ca3e8445f9f30df70a40be1b8) 95 | - [3. Handling User Input](https://vivi-log.notion.site/Handling-User-Input-ac182ce11fab4bb0a1abbb57fe10a765) 96 | - [4. Drawing Paths and Shapes](https://vivi-log.notion.site/Drawing-Paths-and-Shapes-83d57ddd02ea4d8b974479a34e2bdf51) 97 | - [5. Animating Views and Transitions](https://vivi-log.notion.site/Animating-Views-and-Transitions-86c602568e7b4a11bbfe5b61d5d9adc5) 98 | - [6. Composing Complex Interfaces](https://vivi-log.notion.site/Composing-Complex-Interfaces-ba7c265b9e6c41acb99e86477dfcddb5) 99 | - [7. Working with UI Controls](https://vivi-log.notion.site/Working-with-UI-Controls-6efae17a903d4807a1b0114f05f095f2) 100 | - [8. Interfacing with UIKit](https://vivi-log.notion.site/Interfacing-with-UIKit-e055e1cbee0846e5b35f4dd789b09204) 101 | - [9. Creating a watchOS App](https://vivi-log.notion.site/Creating-a-watchOS-App-fa321dc30bf44353a16baf7485e66096) 102 | - [10. Creating a macOS App](https://vivi-log.notion.site/Creating-a-macOS-App-085352d2d9bf4fd4b0d55d417f9f4a93) 103 | 104 | 105 | 106 | ## Operating System 107 | 108 | - [0. OT](https://vivi-log.notion.site/0-OT-3dade6ef4b2441cb83b86cd956b52791) 109 | - [1. Introduction to Operating Systems](https://vivi-log.notion.site/1-Introduction-to-Operating-Systems-c426809dd17b44629f4de2293dc3dce4) 110 | - [2. System Structure & Program Execution_1](https://vivi-log.notion.site/2-System-Structure-Program-Execution_1-3522d9e74a374e3f9d18695d1ba90c6c) 111 | - [3. System Structure & Program Execution_2](https://vivi-log.notion.site/3-System-Structure-Program-Execution_2-0c2e05857d2944b0b18a14f4dc499bae) 112 | - [4. Process_1](https://vivi-log.notion.site/4-Process_1-51ce90c6e1ac49c69a1422fa0a012be9) 113 | - [5. Process_2~3](https://vivi-log.notion.site/5-Process_2-3-ad781a147e8648078b391daab22577b7) 114 | - [6. Process Management_1](https://vivi-log.notion.site/6-Process-Management_1-bf99abc167114ed482b84a9d53a7f306) 115 | - [7. Process Management_2](https://vivi-log.notion.site/7-Process-Management_2-72d271a949594a18a05ecd90a68ba9fa) 116 | - [8. CPU Scheduling_1](https://vivi-log.notion.site/8-CPU-Scheduling_1-ab14878ec6004f59b6d547da88fd7cea) 117 | - [9. CPU Scheduling_2](https://vivi-log.notion.site/9-CPU-Scheduling_2-31f1f00fe2864dfbba603f9db4fe2ad6) 118 | - [10. CPU Scheduling_3](https://vivi-log.notion.site/10-CPU-Scheduling_3-30e3043c104541e08a58a4e2c175f49a) 119 | - [11. Process Synchronization_1](https://vivi-log.notion.site/11-Process-Synchronization_1-b5dfd07d067d4d849216b65e712d2ea5) 120 | - [12. Process Synchronization_2](https://vivi-log.notion.site/12-Process-Synchronization_2-8e26ed8597a94e03b2a7a81510a69ab4) 121 | - [13. Process Synchronization_3](https://vivi-log.notion.site/13-Process-Synchronization_3-308b888aa2d8446689760ddd26566643) 122 | - [14. Process Synchronization_4](https://vivi-log.notion.site/14-Process-Synchronization_4-f8c9306aadcb409696a296b58e1f688d) 123 | - [15. Deadlocks_1](https://vivi-log.notion.site/15-Deadlocks_1-d60685665b884ae499178d3e70a8df52) 124 | - [16. Deadlocks_2](https://vivi-log.notion.site/16-Deadlocks_2-17355ce724ad46bdbf5bbed238305bf3) 125 | - [17. Memory Management_1](https://vivi-log.notion.site/17-Memory-Management_1-cda6ec14da2a4a4baeebfb2ecfde4692) 126 | 127 | 128 | 129 | ## RxSwift 130 | 131 | - [RxSwift 4시간만에 끝내기! w/곰튀김님](https://vivi-log.notion.site/RxSwift-4-f30431b2a87849aeb7a80b82ef824e56) 132 | - [RxSwift + MVVM 4시간만에 끝내기! w/곰튀김님](https://vivi-log.notion.site/RxSwift-MVVM-4-2d5446c8981f43e6893f2263e20ed305) 133 | --------------------------------------------------------------------------------