오늘은 Udemy강의에서 다뤘던 내용을 복습하는 차원에서 swift의 Protocol에 associatedtype을 지정하고 활용하는 방법과 associatedtype에 대한 제약을 주는 방법도 알아보겠습니다. 참고한 강의 reference는 아래 링크를 참고해주세요. https://www.udemy.com/course/swift-for-intermediate-and-advanced-ios-developers/ swift protocol, associatedtype 연관타입 정의 및 사용방법 Parser라는 protocol이 정의되어있습니다. 그리고 그 내부를 보시면 Input, Output 타입이 associatedtype으로 지정되어있습니다. 그리고 Input, Output을 사용하는 parse 라는..
iOS개발을 하다보면 빼놓을 수 없는 클래스 개념이 있습니다. 바로 Objective-C 클래스들의 최상위 루트 클래스인 NSObject인데요. Cocoa, Cocoa Touch Framework의 최상위 루트 클래스이기도 하죠. 이 NSObject가 채택하고 있는 프로토콜이 있습니다. 오늘은 NSObject 클래스가 채택하는 NSObjectProtocol에 대해서 가볍게 알아보겠습니다. iOS NSObject가 채택하고있는 NSObjectProtocol란 무엇일까? NSObject클래스는 Objective-C의 클래스라면 모두 상속받고 있는 핵심 루트 클래스인데요. 그러한 클래스가 채택하고 있는 프로토콜이라면 그 중요성은 더 말할 필요가 없을 것 같습니다. 개발자 문서를 보면, NSObjectProto..
국내에는 많은 IT 모임, 동아리가 존재합니다. SOPT, Mash Up, Prography, 디프만 등등이 기억이 나네요. 그 중에서 제가 활동해본 동아리도 있지만, 취업준비 시절, 지원했지만 면접에서 떨어졌던 동아리가 있었는데, 그 동아리가 Mash Up이었습니다. 오늘은 제가 최근 메쉬업 (Mash Up)13기에 지원했던 후기를 남겨봅니다. IT 동아리 Mash up, 메쉬업 iOS 지원을 하다. 지원 동기는? 메쉬업의 IT동아리 특징을 보니, iOS파트는 오히려 현업자가 더 큰 비중을 차지하고 있었습니다. 학습과 공유에 열정적일것 같은 분들이 많이 있을것 같으니 분명 큰 시너지를 받고 성장하고, 좋은 경험을 할 수 있을거라고 생각을 했기에 지원을 했어요. 정말 다행인 것은, 메쉬업 서류 지원 마감..
오늘은 프로그래머스 코테(코딩테스트) 연습문제, 호텔 대실 문제를 풀어보겠습니다. 자세한 문제 설명은 아래링크를 참고 바랍니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 호텔 대실 String 코테 문제 개요 및 입출력 예시 해당 문제는 호텔을 예약하는 시간 정보가 리스트로 제공됩니다. 예약 시작 ~ 종료 시간이 리스트 형식으로 제공되며, 이때 한 방의 예약시간은 겹칠 수 없습니다. 따라서 시간이 겹치게 되면 다른 방을 사용해야 합니다. 또한 추가로 고려해야할 점은 각각의 예약 시간이 끝날때마다 방 청소가 10분 진행되는 조건이 있습니다. 이렇게 예..
- Total
- Today
- Yesterday
- 스위프트
- Protocol
- swift 문자열
- SwiftUI
- 프로그래머스swift
- 프로그래머스
- 프로토콜
- 알고리즘문제
- 알고리즘
- 컬렉션
- createML
- CoreML
- swift reduce
- swift string
- Swift 알고리즘
- 개발자문서
- publisher
- uikit
- 백준알고리즘
- swift언어
- 자연어처리
- swift
- 부스트코스
- ios
- Collection
- swift 기초
- swift알고리즘
- swift문제
- 김프매매
- 백준swift
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |