안녕하세요 :) Zedd입니다.지금 tuple에 관한 글을 쓰고 있는 중인데,간단하게 Swift의 Type에는 어떤것들이 있는지 알아보려고 해요 :)굉장히 짧은 글이 될 듯 한데, tuple을 알려면 꼭 알아야 할 것 같아서..이 글은 에 있는 글을 그냥 번역하는 수준이 될 것 같네요 :)시작할게요!! Types 먼저 우리 항상 타입, 타입.. 그러죠?이건 Int타입이야. 이건 Bool타입이야.사실 Swift에서 "타입"은 2가지 종류가 있답니다. ● named Types ● compound Types 이렇게요! 하나씩 설명드릴게요. ● named Types "네임드" 타입? 뭔가 "이름"이 있는 타입같네요.네 맞아요. Swift에서 Named Type은 클래스, 구조체, 열거형(enum) 그리고 프로토..
안녕하세요 :) Zedd입니다.오늘은 split에 대한 고찰..?을 써볼려고해요 :)제목은 뭔가 거창해보이지만, 그냥 split을 궁금해하는 사람들(나..)을 위해 글을 씁니다 XD사실 split은 우리 글에서 배웠답니다. 시작할게요!! split에 대한 고찰 글을 읽고오셨다면, split이 어떤 메소드인지 알 수 있을거에요.꼭 읽고오세요!근데 뭘 고찰하냐;; 이건 이따가 말씀드릴게요! 먼저 split에는 크게 4가지의 경우의 수를 가집니다. 1. split(separator: Character) 바로 위 글에서 만나보았던 그런 형태죠? var str = "Hello, world. Zedd!! Haha"str.characters.split(separator: " ").map(String.init)//Pr..
안녕하세요 :) Zedd입니다.갑자기 Swift에서 함수와 메소드의 명칭..? 언제 함수라고 불러야하고 메소드라고 불러야하는지 제가 정확히 개념을 모르는 것 같아서 정리하려고해요 :) 함수(Function) VS 메소드(Method) ● 함수(Function) : 함수는 특정 작업을 수행하는 "코드조각"이에요. 전역, 지역이던 "독립된 기능"을 수행하는 단위죠. 예를들어 이런거요. 저 "코드조각" 하는 일을 알 수 있는 이름을 "함수의 이름"으로 부여해요. 그리고 이 "이름"은 함수를 "호출"하여 해당작업을 수행합니다. 함수를 메소드보다 먼저 말씀드린 이유는, 함수가 메소드를 포함하고 있기 때문이에요. ● 메소드(Method) : 클래스, 구조체, 열거형에 포함되어있는 "함수"를 메소드라고 부릅니다. 메..
안녕하세요 :) Zedd입니다!백준의 문제를 Swift로 풀고 있는데, 다들 아시다시피 BFS는 그래프 전체를 탐색하되, 인접한 노드들을 차례대로 방문한다는 점에서 주로 Queue로 구현되곤 합니다.DFS를 다 짜고, 이제 BFS를 짜볼까..?하는데 어 그래 Queue가 필요하지Queue....?Swift에서 Queue는 못본거 같은데..(C++은 STL로 queue가 있죠?) 네! Swift는 collection타입으로는 배열(array)과 사전(dictionary), 집합(set). 이 세가지만을 지원합니다.즉, Queue나 Stack은 없음ㅋㅎㅋ==> Queue나 Stack을 쓰고 싶으면..만들어서 써야합니다 ㅎㅎ정말 친절하게도~~~Swift에는 Generic이라는 아주 강력한 기능이 있답니다 :)..
우리 저번시간(?)에 Frame와 Bounds의 차이에 대해서 알아보았죠?아직 글을 안읽어보신 분들은 읽어보시는걸 추천드립니당위 글에서는 정말 "차이"를 알아보았는데요,그럼 Frame과 Bounds를 언제써야하냐?어떨 때 써야하냐?를!! 오늘 알아볼거에요 :) 시작할게요 XD Frame과 Bounds의 차이 (2/2) ● Frame 우리가 앱을 만들 때, 물론 코드로 인터페이스 요소를 추가하시는 분들도 계시겠지만..!!저는 스토리보드를 이용해 추가해준답니다 :) 자, View를 하나 추가해줬다고 생각해볼게요. 그럼 옆에 X좌표와 Y좌표가 나오는 것. 보이시죠?저거는 Frame의 좌표일까요 Bounds의 좌표일까요?네!! Frame의 좌표입니다. 즉 이 노란색뷰 뒤에 있는 부모뷰의 origin으로부터 (9..
오늘 새벽에 드디어!! iOS 11이 정식으로 나왔어요 :)저는 아직 업데이트를 하지는 않았답니다!슬슬 업데이트를 하려고 해요 XD오늘은 iOS11의 기능들!!!을 알아보려고해요. 시작할게요! iOS 11 달라진 점 1. gif지원iOS11 부터는, 앨범내에서도 gif파일을 볼 수 있다고 합니다! 이러한 gif파일들은 "Animated"앨범에 저장되어서 gif파일들만 모아서 볼 수도 있다고 하네요. 2. QR코드 인식 가능기본카메라에서, QR코드에 카메라를 갖다대기만 하면, 저렇게 위에 해당 웹사이트를 사파리로 열겠냐는 알림이 뜨게 됩니다.이 기능은 설정 > 카메라에서, QR코드 인식을 사용가능으로 해놓아야지만 사용할 수 있답니다 :) 3. 컨트롤 센터의 변화 가장 눈에 띄는 기능 중 하나죠!저 컨트롤센..
안녕하세요 :) Zedd입니다.오늘은 Swift의 Equatable에 대해서 알아볼거에요 XD저도 처음들어본답니다... 다음글에서 Equatable이 나오는데 Equatable을 모르시는 분들을 위해(+나) 정리해보려고 해요 :)시작할게요!! Swift ) Equatable 이름에서 살짝? 유추할 수 있죠? 뭔가 같거나, 동일하거나 뭐 이런뜻 이네요.뭘 동일시한다는 걸까요?먼저 모르는게 생기면...애플문서....Equatable에 대해 정리해놓은 것을 봅시다. 먼저 가장 눈에 띄는 점은 Equatable은 프로토콜이네요!Equatable이라는 약속이 있는것이죠. Equatable채택하는 어떤것?은 이 약속을 지켜야겠죠? 그리고 Equatable의 정의를 볼까요? A type that can be comp..
안녕하세요! Zedd입니다.오늘은 간단한 걸 알려드릴려고 해요 ㅎㅎ우리 에서 크기가 정해진 1차원 배열을 만드는 방법을 알아봤어요.오늘은 2차원!! 즉 크기가 정해진 2차원 배열을 만드는 방법을 알아봅시다. 간단해요! 크기가 정해진 2차원 배열 만들기 에서 크기가 정해진 1차원 배열을 어떻게 만들었었죠? var threeDoubles = [Int](repeating: 0, count: 3) //[0,0,0]var threeDoubles2 = Array(repeating: 0, count: 3) //[0,0,0]var threeDoubles4 = [String](repeating: "A", count: 3) //["A","A","A..
- swift tutorial
- fastlane
- Combine
- WWDC
- FLUTTER
- swift delegate
- swift 공부
- WKWebView
- UIBezierPath
- np-complete
- SwiftUI
- 스위프트
- swift3
- actor
- Swift
- IOS
- 회고
- iOS delegate
- np-hard
- Xcode
- 제이슨 파싱
- WidgetKit
- ios 13
- swift sort
- github
- 스위프트 문법
- swift array
- Git
- 피아노
- Accessibility
- Total
- Today
- Yesterday