분류 전체보기55 [Combine] Combine을 왜 써야할까 ? (async/await과 비교) 이전글 https://codingmon.tistory.com/62 [Reactive Programming] Intro: Functional Reactive Programming ? RxSwift, Combine를 시작하기 앞서 RxSwift라고 적었던 모든 단어들이 Combine으로 대체해서 보아도 되기 때문에 제목을 RxSwift보다 "Reactive Programming"으로 좀 더 제네릭한 이름으로 수정했습니다. RxSwift를 codingmon.tistory.com MVC프로젝트를 MVVM으로 바꾸기 위한 리팩토링의 초읽기에 들어서면서 현재 Combine에 대한 공부, 그리고 Combine을 대체 왜 써야하는지에 대해서 공부를 하고 있습니다. 저번 글이 사실 시작이고 이번이 두번째 글이고, 앞으로.. 2023. 11. 1. [OS] CPU 가상화 메커니즘 (Limited Direct Execution) - 2부 이전글https://codingmon.tistory.com/68 [OS] CPU 가상화 메커니즘 (Limited Direct Execution) - 1부오늘 다룰 주제는 CPU의 가상화입니다. 운영체제는 여러 프로세스들이 동시에 실행되는 것처럼 보이도록 하기 위해 물리적인 CPU를 공유하도록 지원합니다. 바로 Time Sharing(시분할) 방법을 통해서codingmon.tistory.com2부에서 이야기할 주제는 저번 1부에서 말했듯이, 아직 해결되지 않은 프로세스 간 전환 방법과 그 해결책입니다 ! 힘내서 한번 가보겠습니다 ! 시작하기에 앞서 지금까지 과정을 살짝 요약해보자면 우선 CPU를 가상화하기 위해서는 Performance와 Control을 신경써야만 했습니다.그리고 우린 지난번에 Perfor.. 2023. 10. 31. [OS] CPU 가상화 메커니즘 (Limited Direct Execution) - 1부 이전 글https://codingmon.tistory.com/37 [OS] Processes: Process, Process States, Process APIProgram 소스프로그램에서 컴파일에서 얻은 실행 파일을 말하고, 이것은 HDD, SDD 저장장치에 저장됩니다. 저장장치에 저장되어있던 프로그램이 실행되려면 메인 메모리로 loading되어야합니다. 어째codingmon.tistory.com오늘 다룰 주제는 CPU의 가상화입니다. 운영체제는 여러 프로세스들이 동시에 실행되는 것처럼 보이도록 하기 위해 물리적인 CPU를 공유하도록 지원합니다. 바로 Time Sharing(시분할) 방법을 통해서 말이죠. Time sharing이란 간단하게 말해서 일정 시간 동안 어떤 프로세스한테 CPU를 사용하게끔 .. 2023. 10. 31. 객체 생성에 대한 책임 분리를 위한 Factory Pattern 도입기 https://github.com/Team-LionHeart/LionHeart-iOS GitHub - Team-LionHeart/LionHeart-iOS: 라이옹 🦁 라이옹 🦁. Contribute to Team-LionHeart/LionHeart-iOS development by creating an account on GitHub. github.com 이전글 https://codingmon.tistory.com/64 Coordinator Pattern 도입 이유와 실제 도입기 https://github.com/Team-LionHeart/LionHeart-iOS GitHub - Team-LionHeart/LionHeart-iOS: 라이옹 🦁 라이옹 🦁. Contribute to Team-LionHear.. 2023. 10. 25. 이전 1 2 3 4 5 6 7 8 ··· 14 다음