💭 동시성 프로그래밍, 왜 필요할까? 개발을 하다보면 '동시성'이라는 개념을 자주 접하게 되는데요. 동시성은 단어 그대로, '동시'에 작업을 시키기 때문에시스템의 성능 향상과 반응성을 개선해 줄 수 있습니다. 동시성 프로그래밍을 사용하지 않는다면 어떻게 될까요? 핀터레스트를 예를 들어봅시다. 스크롤을 내릴 때마다 많은 양의 사진을서버에서 불러오고, 화면에 보여주어야 하는데요. 이미지가 로드되는 작업은 무겁기 때문에,동시에 진행하지 않고 하나씩.. 순서대로 1번 사진 로드되고 그 다음 2번.. 그 다음 3번 ..과 같이, 먼저의 작업이 끝날 때까지 기다려야다음 작업이 진행되면 화면이 버벅일 거예요. 아무래도 동시에여러 개의 사진을 한꺼번에 로드하면끊김없이 자연스럽게 스크롤 화면이 구현되겠죠?..
들어가며 객체 지향 설계에서 자주 언급되는 SOLID은프로그램의 유지보수성과 확장성을 높이기 위해 꼭 필요한 원칙인데요. SOLID 원칙- SRP(Single Responsibility Principle): 단일 책임 원칙 - OCP(Open Closed Priciple): 개방 폐쇄 원칙 - LSP(Listov Substitution Priciple): 리스코프 치환 원칙 - ISP(Interface Segregation Principle): 인터페이스 분리 원칙 - DIP(Dependency Inversion Principle): 의존성 역전 원칙 그 중에서도 이번 글에서는 SOLID 원칙 중 마지막에 해당하는 의존성 역전 원칙(DIP)에 대해그림과 Swift의 예시 코드로 설명해보겠습니다. ✅ ..
들어가며 객체 지향 설계에서 자주 언급되는 SOLID은프로그램의 유지보수성과 확장성을 높이기 위해 꼭 필요한 원칙인데요. SOLID 원칙- SRP(Single Responsibility Principle): 단일 책임 원칙- OCP(Open Closed Priciple): 개방 폐쇄 원칙- LSP(Liskov Substitution Priciple): 리스코프 치환 원칙- ISP(Interface Segregation Principle): 인터페이스 분리 원칙- DIP(Dependency Inversion Principle): 의존성 역전 원칙 그 중에서도 이번 글에서는 SOLID 원칙 중 네번째에 해당하는 인터페이스 분리 원칙(ISP)에 대해그림과 Swift의 예시 코드로 설명해보겠습니다. ✅ IS..
들어가며 객체 지향 설계에서 자주 언급되는 SOLID은프로그램의 유지보수성과 확장성을 높이기 위해 꼭 필요한 원칙인데요. SOLID 원칙- SRP(Single Responsibility Principle): 단일 책임 원칙- OCP(Open Closed Priciple): 개방 폐쇄 원칙- LSP(Liskov Substitution Priciple): 리스코프 치환 원칙- ISP(Interface Segregation Principle): 인터페이스 분리 원칙- DIP(Dependency Inversion Principle): 의존성 역전 원칙 그 중에서도 이번 글에서는 SOLID 원칙 중 세번째에 해당하는 리스코프 치환 원칙(LSP)에 대해그림과 Swift의 예시 코드로 설명해보겠습니다. ✅ LS..
들어가며 객체 지향 설계에서 자주 언급되는 SOLID은프로그램의 유지보수성과 확장성을 높이기 위해 꼭 필요한 원칙인데요. SOLID 원칙- SRP(Single Responsibility Principle): 단일 책임 원칙- OCP(Open Closed Priciple): 개방 폐쇄 원칙- LSP(Liskov Substitution Priciple): 리스코프 치환 원칙- ISP(Interface Segregation Principle): 인터페이스 분리 원칙- DIP(Dependency Inversion Principle): 의존성 역전 원칙 그 중에서도 이번 글에서는 SOLID 원칙 중 두번째에 해당하는 개방-폐쇄 원칙(OCP)에 대해그림과 Swift의 예시 코드로 설명해보겠습니다. ✅ OCP(개..
들어가며 객체 지향 설계에서 자주 언급되는 SOLID은프로그램의 유지보수성과 확장성을 높이기 위해 꼭 필요한 원칙인데요. SOLID 원칙- SRP(Single Responsibility Principle): 단일 책임 원칙- OCP(Open Closed Priciple): 개방 폐쇄 원칙- LSP(Liskov Substitution Priciple): 리스코프 치환 원칙- ISP(Interface Segregation Principle): 인터페이스 분리 원칙- DIP(Dependency Inversion Principle): 의존성 역전 원칙 그 중에서도 이번 글에서는 SOLID 원칙 중 첫번째 원칙에 해당하는 단일 책임 원칙(SRP)에 대해그림과 Swift의 예시 코드로 설명해보겠습니다. ✅ SR..
- Total
- Today
- Yesterday
- ios
- network software
- Solid
- 채팅화면
- 동시성
- lsp
- SwiftUI
- iSP
- OCP
- 애플워치
- messagekit
- Localization
- Concurrency
- UDP
- tuist4
- OOP
- linebreak
- Vision
- watchOS
- DIP
- Tuist
- c
- SRP
- 줄바꿈
- navigationbar
- Di
- SWIFT
- Tabbar
- SWIF
- 개행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |