[Swift] Alamofire VS URLSession, Type Casting Performance

2025. 3. 26. 18:30· 공부/medium
반응형

Alamofire vs URLSession: a comparison for networking in Swift

 

Alamofire vs URLSession: a comparison for networking in Swift

Alamofire and URLSession both help you to make network requests in Swift. The URLSession API is part of the foundation framework, whereas…

medium.com

- 요약-

Alamofire는 쓰기 편하고 retry 등의 기능을 지원한다. URLSession이 등장한 이후로는 굳이 필요없다면 쓰지 않아도됨. 하지만 커스텀하기 귀찮거나 편하게 쓰고 싶다면 Alamofire를 사용해라. 큰 규모의 오픈소스라 유지보수 걱정은 덜하다. Alamofire의 어원은 꽃 ㅎㅎ

 

Performance Impact of Dynamic Type Casting in Swift Classes

 

Performance Impact of Dynamic Type Casting in Swift Classes

In Swift, type casting allows you to treat an object as an instance of a different type within its class hierarchy. This is achieved using…

medium.com

- 요약 -

- TypeCasting Performance에 대해 다루고 있음

- Upcasting을 제외하고는 전부 런타임에 진행된다. class → protocol 또한. 그렇기에 Polymorphism를 적극 활용하여 overriding을 적극 사용하고 Upcasting을 제외한 typeCasting에 경우 자제하며 특히 loop나 자주 사용되는 코드에서는 자제해야한다

- Final을 통해 dynamic dispatch를 없애는것도 좋다. 그리고 제네릭을 사용하면 런타임에 타입체크를 줄일 수 있다.

반응형
저작자표시 비영리

'공부 > medium' 카테고리의 다른 글

[Swift] Swift 6.0 Protocol Extensions 추가 기능  (0) 2025.04.01
[SwiftUI] Why you Need AnyView? AnyView는 잘 쓰면 좋다 [요약/정리]  (0) 2025.03.26
'공부/medium' 카테고리의 다른 글
  • [Swift] Swift 6.0 Protocol Extensions 추가 기능
  • [SwiftUI] Why you Need AnyView? AnyView는 잘 쓰면 좋다 [요약/정리]
_으량_
_으량_
IOS 주니어 개발자의 잡다한 이것저것
_으량_
으량개발기
_으량_
전체
오늘
어제
  • 분류 전체보기 (90)
    • 프로젝트 (5)
      • 유니티 게임 (1)
      • 안드로이드 앱 (1)
      • 기타 프로젝트 (1)
      • IOS 앱 (2)
    • 인턴 정리 (1)
      • IOS 기초 (0)
      • AVFoundation (0)
    • 알고리즘 (38)
    • 안드로이드 스튜디오 (0)
    • ndc 서포터즈 (0)
    • 군대에서 한것 (40)
      • 백준 알고리즘 (11)
      • Operating System (8)
      • 프로그래머스 (20)
    • 공부 (5)
      • medium (3)
      • ios (2)
      • git (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 백준
  • anyview
  • 알고리즘
  • social login
  • IUPC
  • GoogleSignIn
  • for문
  • 프로그래머스
  • swift6
  • level3
  • SwiftUI
  • C++
  • Hashable Equatable
  • Hash Collision
  • OS
  • ios
  • Tuist
  • 군대공부
  • 규칙찾기
  • DP
  • equatable
  • 1DP
  • level1
  • hashable
  • BFS
  • SWIFT
  • dfs
  • 군대개발
  • programmers
  • 그리디 알고리즘

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
_으량_
[Swift] Alamofire VS URLSession, Type Casting Performance
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.