![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/diig9U/btqJijKAvQ8/1Xu9apGdeJbqxmfDiYgxA0/img.png)
iOS 스위프트 문법 assert(_:_:file:line:) swift의 문법 중 하나인 assert입니다. assert는 전통적으로 C 스타일의 assert문을 메세지와 함께 넣어서 사용할 수 있게 해줍니다. assert문은 특정 조건을 체크하고, 조건이 성립되지 않으면 메세지를 출력하게 할 수 있는데, 실제 배포된 앱 성능에는 영향을 끼치지 않는다는 특징이 있습니다. 이러한 특성을 갖기 때문에 assert문은 API 테스트 등, 조건 체크 및 테스트를 해야할 때 유용하게 사용될 수 있습니다. iOS 개발 간 테스트코드 작성 시에 특정 조건 체크를 위해 사용되는 문법 중 assert와 유사한 메서드, XCTAssert 라는 기능도 존재합니다. 관심있으시다면 XCTAssert와 관련 된 내용도 찾아보시..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bYeiLH/btqJs5Q5HgX/mcyJe2K8bWHJ6NMu4FIgO1/img.png)
안녕하세요? 저는 iOS Developer, 멍구라고 합니다. 👨🏻💻 오늘은 제가 최근에 구매한 매직 트랙패드2 사용후기를 공유해보려고 합니다~ 바로 후기 적어 보겠습니다~ 매직 트랙패드2가 사용해보고 싶어졌다.. 최근 코로나가 지속되면서 재택근무를 하고 있는데요. 위의 모습은 제가 재택근무를 하고 있는 환경입니다.. 사진을 보시면, 아이맥, 애플마우스와 키보드 등이 있고 최근에 구매한 장패드도 깔려 있습니다. 기존에는 애플마우스를 사용해서 포인터를 움직이고 업무를 보았는데요. 아무래도 맥북프로에서 사용하던 패드에 비해서 터치동작에 대한 제약사항이 많아서 많이 아쉬웠던 참이었어요. 다양한 드래그, 터치 이벤트 등의 면에서 애플마우스는 살짝 아쉽죠.. 그래서 이번에 구매한 것이 바로 애플제품 중 하나인 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/BBGUO/btqJoge22dD/RFWCH0sDR3y2qHvZ7QUr61/img.png)
안녕하세요? iOS Developer, 멍구입니다. 오늘은 swift 문법 중 유용하게 사용될 수 있는 defer문에 대해서 함께 알아봐요. 😄 Defer Statement Defer문 defer 문은 특정 코드 블럭이 종료 될때 실행할 코드를 구현하고자할 때 사용할 수 있습니다. 예를들면, 특정 메서드가 종료될 때 무언가 연산이나 실행할 작업이 있다면 해당 defer 블럭 내에 코드를 구현할 수 있습니다. defer문은 블럭이 종료되는 방식에 관계없이 defer로 정의된 코드가 실행되는 특징이 있습니다. 이 의미는 정의된 블럭이 종료되면 defer문이 사용되는 것을 의미합니다. 예를 들자면, 파일 처리 / 에러가 발생할 수 있는 throw 메서드의 액션 실행 등 수동 작업의 경우 또한 블럭이 종료되면 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/4lYVk/btqJt0PsIsu/8YUkWsykbyH9fulEKrUlU0/img.png)
Gitflow는 Git을 활용해서 협업을 할때 사용하는 하나의 협업기법으로, Vincent Driessen이라는 외국 분이 제안한 기법입니다. 해당 기법은 우아한형제들 등 다양한 메이저 대기업, IT기업 에서도 각자 회사 입맛에 맞게 변형하여 사용하고 있을만큼, 알아두면 좋은 기본적인 개념이라고 생각합니다. 하지만 gitflow 하고 처음 들으면 바로 이해하기는 쉽지 않다고 생각합니다. 저도 현업에서 실제 사용하지 전까지는 이게 뭔가 하고 어리둥절했던 기억이 있었습니다. 그래서 이부분에 대해서 상기할 겸 Git-Flow의 각 Brach 역할을 직접 정리해보고자 합니다~ 👨🏻💻 먼저 Vincent Driessen 님이 제안했던 Gitflow에 대한 그림을 보겠습니다. 위의 Gitflow 설명 그림은 기본..
- Total
- Today
- Yesterday
- 백준알고리즘
- uikit
- 알고리즘문제
- createML
- swift
- 자연어처리
- CoreML
- 백준swift
- swift 기초
- 프로토콜
- 스위프트
- 알고리즘
- SwiftUI
- 개발자문서
- swift언어
- swift 문자열
- publisher
- Swift 알고리즘
- 프로그래머스swift
- swift알고리즘
- swift string
- Protocol
- 컬렉션
- swift reduce
- 부스트코스
- swift문제
- Collection
- 김프매매
- 프로그래머스
- ios
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |