일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- flutter
- pubspec
- dart
- pubspec.yaml
- Leetcode
- Equatable
- Extentsion
- Widget
- keyWindow
- OSLog
- github
- enumerations
- IOS
- GIT
- COMMIT
- swiftlint
- it
- designPattern
- UIAccessibility
- tip
- toyproject
- ToDoRim
- protocol
- SwiftGen
- basic
- algorithm
- xcode
- reetcode
- listview
- Swift
- Today
- Total
목록분류 전체보기 (92)
수니의 개발새발
앤써북의 ⌜모두가 할 수 있는 플러터 UI 입문⌟을 참고하여 작성하였습니다. pubspec.yaml 패키지 의존성 관리 및 프로젝트 정의를 하는 파일 기본 코드 한글로 번역하였습니다. name: flutter_study_storeapp description: Flutter Study 1. Store App # 다음 줄은 패키지가 실수로 게시되는 것을 방지합니다. # pub.dev는 'flutter pub publish' 이것은 개인 패키지에 선호됩니다. publish_to: 'none' # pub.dev에 게시하려면 이 라인을 제거하십시오. # 다음은 앱의 버전 및 빌드 번호를 정의합니다. # 버전 번호는 점으로 구분된 세 개의 숫자입니다(예: 1.2.43). # 그 다음에는 +로 구분된 선택적 빌드 번..
📌 이번 글은 typealias 개념과 사용법입니다. typealias 개념 타입 별칭 타입의 별칭을 만들어 새로운 타입으로 사용하는 것. 코드를 더 읽기 쉽고, 명확하게 만들어줌 기본 타입/내장 타입에 사용 Swift 기본 타입 Int, String, Double등에 사용하는 방법입니다. typealias 선언 Name 별칭의 String형 타입 선언, Grade 별칭의 Int형 타입 선언 // typealias [별명] = [기존 타입] typealias Name = String typealias Grade = Int typealias 사용 위에서 선언한 Name을 사용하는 예시 let name: Name = "Suni" print("저는 \(name)입니다!")// 저는 Suni입니다! Grade를..
📌 이번 글은 Generic 개념과 사용법입니다. The Swift Programming Language Guide - Generic Generics are one of the most powerful features of Swift, and much of the Swift standard library is built with generic code. For example, Swift’s Array and Dictionary types are both generic collections. Generics는 Swift의 가장 강력한 기능 중 하나이며 Swift 표준 라이브러리의 대부분은 Generic 코드로 빌드됩니다. 예를 들어, Swift의 Array와 Dictionary 유형은 모두 Generic ..
앤써북의 ⌜모두가 할 수 있는 플러터 UI 입문⌟을 참고하여 작성하였습니다. Dart 변수와 함수명 카멜표기법(낙타표기법) int myNum = 26; 단어의 첫 글자를 대문자로 표기 - 단, 맨 앞에 글자는 소문자로 표기 표기한 모습이 낙타의 등과 같다고 하여 카멜 표기법 Dart 파일명 언더스코어 방식 my_num.dart 단어 사이에 언더바(_)를 표기 Dart 클래스(class) 명 파스칼표기법 class MyNum {} 카멜표기법과 흡사하지만 맨 앞에 오는 첫 글자도 대문자로 표기 private 변수 변수명 앞에 언더바(_) int _age; 🙋🏻♀️ 참고 최주호, 정호준, 정동진 공저, ⌜모두가 할 수 있는 플러터 UI 입문⌟, 앤써북(2021), p65
앤써북의 ⌜모두가 할 수 있는 플러터 UI 입문⌟을 참고하여 작성하였습니다. 📌 이번 글은 Dart, Flutter 코드를 작성하고 실행해볼 수 있는 DartPad 사용법입니다. DartPad 웹에서 Dart와 Flutter 코드를 작성하고 실행할 수 있습니다. DartPad dartpad.dev DartPad의 첫 화면입니다. Flutter 작성/실행 New Pad 선택 Flutter > Create 선택 Run 선택하여 실행 배경색, 텍스트 수정해서 Run 아직 언어를 잘 모르지만 한번 수정해봅니다. Dart 언어 작성/실행 New Pad 선택 Dart > Create 선택 HTML은 비활성화 Run 선택하여 실행 🙋🏻♀️ 참고 최주호, 정호준, 정동진 공저, ⌜모두가 할 수 있는 플러터 UI 입문..
📌 이번 글은 Identifiable 개념과 사용법입니다. Apple Developer iOS 13.0+ iPadOS 13.0+ macOS 10.15+ Mac Catalyst 13.0+ tvOS 13.0+ watchOS 6.0+ Xcode 11.0+ Identifiable은 Protocol Protocol은 특정 작업이나 기능에 적합한 메서드, 프로퍼티 및 기타 요구사항을 정의해주고, 이러한 Protocol은 class, struct, enum에서 채택하여 이런 요구사항을 실제로 구현할 수 있도록 도와줍니다. 즉, Protocol은 메서드, 프로퍼티 등을 정의만 하고, 이 Protocol을 채택한 곳에서 구현을 합니다. 먼저 Identifiable의 경우, 이미 애플에서 만들어 놓은 Protocol입니다..
📌 이번 글은 Equatable 개념과 사용법입니다. 개발을 하면서 자주 Equatable을 사용하는데.. 대충 == 사용하기 위해서 필요한 건 알겠는데.... 자주 쓰는 만큼 정확한 개념과 사용법을 숙지하는 게 좋을 것 같아 정리해봅니다. Apple Developer iOS 8.0+ iPadOS 8.0+ macOS 10.10+ Mac Catalyst 13.0+ tvOS 9.0+ watchOS 2.0+ Xcode 6.0.1+ Equatable은 Protocol Protocol은 특정 작업이나 기능에 적합한 메서드, 프로퍼티 및 기타 요구사항을 정의해주고, 이러한 Protocol은 class, struct, enum에서 채택하여 이런 요구사항을 실제로 구현할 수 있도록 도와줍니다. 즉, Protocol은 ..
튜플 Tuple 프로그래머 마음대로 만드는 타입 지정된 데이터의 묶음 튜플 예제 // String, Int, Double 타입을 갖는 튜플 var student: (name: String, grade: Int, score: Double) = ("suni", 2, 4.2) // 요소 이름을 사용해 값 사용 print("이름: \(student.name), 학년: \(student.grade), 학점: \(student.score)") // 요소 이름을 사용해 값 할당 student.grade = 3 // 인덱스를 통해 값 사용 print("이름: \(student.0), 학년: \(student.1), 학점: \(student.2)") // 인덱스를 통해 값 할당 student.2 = 4.3 튜플 별칭 지..