본문 바로가기 메뉴 바로가기

앱 개발 꼭꼭 씹어먹기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

앱 개발 꼭꼭 씹어먹기

검색하기 폼
  • 분류 전체보기 (30)
    • Apple (12)
      • Swift (8)
      • iOS (3)
    • Developments (15)
      • Flutter (12)
    • Personal (2)
  • 방명록

SWIFT (5)
[Swift/iOS] UITableViewCell 4가지 Style 살펴보기

UITableViewCell 을 만들때 이미 만들어진 셀이 없는 경우 아래의 코드를 이용해서 cell을 만들 수 있다. UITableViewCell(style: .subtitle, reuseIdentifier: "cell") 이때 style: _______ 부분을 보면 총 4가지의 옵션이 있는데 아래와 같다. 하나씩 어떤 모양인지 살펴보자 .default 더보기 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { var cell = tableView.dequeueReusableCell(withIdentifier: "cell") if cell == n..

Apple/iOS 2024. 3. 14. 16:30
[Swift 5.9] Noncopyable structs and enums

원문 : https://www.hackingwithswift.com/swift/5.9/noncopyable-structs-and-enums SE-0390에서는 복사할 수 없는 구조체와 열거형 개념을 도입하여 구조체나 열거형의 단일 인스턴스를 여러 곳에서 공유할 수 있게 되었으며, 궁극적으로 소유자는 여전히 한 명이지만 이제 코드의 여러 부분에서 액세스할 수 있게 되었다. 중요: 이 변경 사항에는 여러 가지 미묘한 점이 있으므로 아래에서 명확히 설명하려고 노력했지만, 몇 가지 사항을 몇 번 읽어야 한다고 해도 놀라지 말자. 첫째, 이 변경 사항에는 요구 사항을 억제하는 새로운 구문인 ~Copyable이 도입되었다. 이는 "이 유형은 복사할 수 없습니다"라는 의미이며, 이 억제 구문은 현재 다른 곳에서는 사..

Apple/Swift 2024. 1. 11. 19:51
[Swift 5.9] Macro

원문 : https://www.hackingwithswift.com/swift/5.9/macros SE-0382, SE-0389, SE-0397이 결합되어 컴파일 시 구문을 변환하는 코드를 생성할 수 있는 '매크로' 기능 C++에서 매크로는 코드를 전처리하는 방법으로, 메인 컴파일러가 코드를 보기 전에 코드의 텍스트 교체를 효과적으로 수행하여 손으로 작성하고 싶지 않은 코드를 생성할 수 있다. Swift의 매크로는 이와 비슷하지만 훨씬 더 강력하며, 따라서 훨씬 더 복잡하다. 또한 매크로를 사용하면 프로젝트의 Swift 코드가 컴파일되기 전에 동적으로 조작할 수 있으므로 컴파일 시점에 추가 기능을 삽입할 수 있다. 핵심 사항: 매크로는 단순한 문자열 대체가 아닌 유형 안전성이 있으므로 매크로가 작동할 데..

Apple/Swift 2024. 1. 11. 01:07
[Swift 5.9] Value and Type Parameter Packs

원문 : https://www.hackingwithswift.com/swift/5.9/if-switch-expressions 기능 매개변수 팩으로 다양한 타입을 묶어 사용하기 struct FrontEndDev { var name: String } struct BackEndDev { var name: String } struct FullStackDev { var name: String } 위와 같은 구조체 3개가 있다고 가정해보자. let johnny = FrontEndDev(name: "Johnny Appleseed") let jess = FrontEndDev(name: "Jessica Appleseed") let kate = BackEndDev(name: "Kate Bell") let kevin = B..

Apple/Swift 2024. 1. 9. 09:55
[Swift 5.9] if and switch expressions

원문 : https://www.hackingwithswift.com/swift/5.9/if-switch-expressions 기능 if 와 switch를 표현식으로 사용할 수 있게 되었다. // if 문 예시 let score = 800 let simpleResult = if score > 500 { "Pass" } else { "Fail" } print(simpleResult) // switch 문 예시 let complexResult = switch score { case 0...300: "Fail" case 301...500: "Pass" case 501...800: "Merit" default: "Distinction" } print(complexResult) 이를 함수에 응용하면 아래와 같이 쓸..

Apple/Swift 2024. 1. 8. 22:52
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • sliver
  • sliverlist
  • 플러터 업데이트
  • flutter_lints
  • 렌더링최적화
  • 플러터
  • lints
  • analysis_options
  • 오블완
  • SWIFT
  • flutter3.7
  • jsonkey
  • 플러터ios애니메이션
  • tojson()
  • 플러터업데이트
  • 티스토리챌린지
  • swiftmigration
  • fromjson()
  • 개발신입
  • 다트문법
  • slivers
  • 오블완챌린지
  • 플러터네이티브
  • llm 설치
  • flutter 3.7
  • 낙관적 업데이트 패턴
  • ios
  • flutter
  • flutter updates
  • jsonserializable
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바