[Xcode] Placeholder가 있는 Code Snippet 작성 방법
·
iOS/Xcode
Code Snippet Code Snippet은 미리 정한 짧은 키워드로 긴 코드를 자동 완성해주는 기능입니다. 아무리 긴 코드라도 미리 등록한 단축어를 입력하면 끝이니 생산성에 큰 도움을 줍니다. (전 Attributes, Constraints처럼 오타가 많이 나는 단어도 애용합니다 ㅎㅎ;) Code Snippet은 많이들 아시지만, placeholder가 포함된 code snippet은 잘 모르기도 합니다. Placeholder가 있다면 무엇을 넣어야 할지 파악하기 쉽고, Tab을 이용하여 입력 부분으로 바로 이동할 수도 있습니다. (중요) Placeholder를 포함한 Code Snippet 생성 Placeholder는 를 작성하면 됩니다. Code Snippet이 아니더라도 코드 입력창에서 을 작..
[Xcode] XCTest 성능 측정 (Command Line 환경)
·
iOS/Xcode
서론 최근 XCTest를 이용해 성능 측정을 해보았습니다. 직접 해보기 전에는 그저 결과를 보여주는 용도구나~ 생각했었는데 직접 사용해보니 훨씬 더 자세한 내용을 제공해주었습니다. 이번 포스팅에서는 XCTest를 이용해 성능 측정하는 방법을 간단하게 알아보겠습니다. Command Line에서 XCTest 사용 먼저 Command Line에서 XCTest를 사용하는 법을 알아보겠습니다. Xcdoe 14.3 기준입니다. 1. 프로젝트 파일을 열어줍니다. 2. 하단의 + 버튼을 누릅니다. 3. Unit Testing Bundle을 선택합니다. 4. Product Name을 입력하여 생성합니다. 참고로 Product Name은 프로젝트 이름Tests 가 일반적입니다. 5. 생성 완료 (git 표시는 무시해주세요..
[Xcode] Thread Sanitizer - Race Condition 디버깅
·
iOS/Xcode
서론 최근 Xcode의 Thread Sanitizer 기능에 대해 알게 되었습니다. 직접 사용해보니 흥미로워서 공유 목적으로 포스팅 작성합니다. 그리고 혹시 Sanitizer라는 영단어를 들어보셨나요? 전 이번에 처음 들어봤는데요. 소독제, 살균제라는 뜻이더라고요. Thread를 소독해주는 기능(?)이라는 표현 같습니다 ㅋㅋ Race Condition TSan(Thread Sanitizer)는 런타임에 Race Condition을 탐지해 줍니다. 그래서 일단 Race Condition이 무엇인지 간단하게 살펴보도록 하겠습니다. Race Condition이란 현재 작업 이외의 또다른 작업의 타이밍(작업순서)에 따라 결과가 달라져 여러 결과를 만들어낼 수 있는 상황을 말합니다. 생김새가 비슷한 단어로는 Da..
[Xcode] Snippet 등록하기 - 나만의 단축어 등록하기
·
iOS/Xcode
안녕하세요. 개발하는 정주입니다. 오늘은 Snippet을 등록하는 방법에 대해 포스팅하려고 합니다. 이제 시작합니다. 목차 Snippet 이란? Snippet이란 단어는 생소할 수 있지만 사실은 무척이나 익숙한 기능입니다. 바로 코드 자동완성 단축어이죠. 가장 대표적인 예시로는 func가 있습니다. func를 입력하면 Xcode에서 자동완성 목록이 나옵니다. 이 중 하나를 자동완성이 되는 것은 매우 익숙하실 것입니다. 이런 자동완성 키워드를 Snippet이라고 합니다. 이번 포스팅에서는 이 자동완성 키워드를 직접 만들어보겠습니다. Snippet 만들기 Snippet을 만들기 위한 창은 다양한 경로로 진입할 수 있습니다. 첫 번째는 Swift 코드 구역에서 마우스 우클릭을 해서 Create Code Sni..
[iOS/Xcode] MARK 기능 알아보기 / Swift 코드 정리
·
iOS/Xcode
[iOS/Xcode] MARK 기능 알아보기 / Swift 코드 정리 안녕하세요. 개발하는 정주입니다. 오늘은 Xcode에서 iOS를 개발할 때 유용하게 사용할 수 있는 MARK 기능에 대해 포스팅하려고 합니다. Clean Code에 좋은 영향을 주기도 하면서 코드 작성 능률을 높여주는 기능이라고 생각을 합니다. 함께 보도록 합시다. MARK MARK가 무엇인지부터 말씀드리겠습니다. 코드를 작성하고 method나 객체를 찾으려고 할 때 이름을 검색해서 찾거나 스크롤해서 일일이 확인하기도 합니다. 또 다른 방법으로는 Xcode의 상단 탭에서 클릭하여 Jump 할 수도 있습니다. 제 프로젝트를 예로 들어보겠습니다. 상단 탭에 경로가 나와있습니다. 현재 HomeVC.swift 파일의 HomeVC Class안에..
[Xcode/Swift] Xcode 유용한 단축키 모음(꾸준히 업데이트)
·
iOS/Xcode
Xcode 유용한 단축키 모음 안녕하세요. 개발하는 정주입니다. Xcode 개발하며 필요한 단축키를 작성할 것입니다. 매번 구글링하기 귀찮아서 제가 보려고 작성합니다. 필요할 때마다 업데이트 하겠습니다. Xcode 버전 Xcode 12.5 이름 일괄 변경 / 이름 변경 / 변수 이름 변경 control + Command + E 뷰 추가 / Library Command + Shift + L 스토리보드에서 코드창 열기 control + option + command + enter 다음 파일 열기 / 이전 파일 열기 control + command + 좌우 방향키
[Swift 알고리즘] Swift - 알고리즘 입력(readLine) 처리 방법
·
iOS/Xcode
[Swift 알고리즘] Swift - 알고리즘 입력(readLine) 처리 방법 안녕하세요. 개발 중인 정주입니다. 오늘은 알고리즘의 첫걸음인 입력에 대해 알아보겠습니다. Swift는 iOS 개발에 주로 사용하다 보니 Swift로 알고리즘을 공부하려는 분들께서는 많이 당황하실 수 있습니다. 저도 그중 한 사람이었는데요. 한 번 알아두니 오히려 알고리즘 공부하기 정말 편하더라고요. 설명 없이 코드만 필요하시다면 맨 아래 요약을 보시면 됩니다. Swift로 알고리즘 공부를 하는 환경 구성은 지난 포스팅을 참고해주세요. 2021.08.31 - [정주는 개발 중 :]/iOS, Swift] - [Xcode] Swift 알고리즘 - Xcode 환경 세팅 그럼 시작하겠습니다! 개발 환경 MacBook Pro (Ret..
[Xcode] Swift 알고리즘 - Xcode 환경 세팅
·
iOS/Xcode
Swift 알고리즘 - Xcode 환경 세팅 안녕하세요. 개발하는 정주입니다. 오늘은 Swift로 알고리즘을 하기 전 Xcode에서 알고리즘을 하기 위한 세팅을 먼저 진행하겠습니다. 세팅이라고 해도 복잡한 것은 없으니 어렵게 생각하지 않으셔도 됩니다. 개발 환경 MacBook Pro (Retina, 15-inch, Mid 2015) macOS Big Sur(11.5) 프로세서 : 2.5 GHz 쿼드 코어 Intel Core i7 메모리 : 16GB 1600 MHz DDR3 그래픽 : Intel Iris Pro 1536 MB Xcode Xcode 12.5.1 왜 굳이 Xcode로? 힘들게 Xcode의 프로젝트로 알고리즘을 공부하는 이유에 대해 궁금하실 텐데요. 바로 Swift의 입력 함수인 readLine..
[Xcode] Xcode 프로젝트 초간단 살펴보기
·
iOS/Xcode
안녕하세요. 지난 포스팅에서는 Xcode를 실행하고 프로젝트를 생성해보았습니다. 2021.08.11 - [개발,IT,코딩] - [Swift / Xcode] Xcode에서 IOS 프로젝트 시작하기 [Swift / Xcode] Xcode에서 IOS 프로젝트 시작하기 안녕하세요. 개발새발 블로그입니다. 저는 안드로이드 개발자로 일하고 있지만 요즘 IOS 개발에도 큰 흥미를 느끼고 있습니다. 애플의 생태계가 매력적으로 다가왔거든요. 그래서 퇴근 후 틈틈 jeong9216.tistory.com 오늘 포스팅에서는 생성한 프로젝트를 초간단으로 살펴보겠습니다. 저도 함께 학습하는 과정이라 정확하지 않을 수 있습니다. 참고만 해주시고 틀린 부분이 있다면 댓글 달아주시면 바로 정정하도록 하겠습니다. 그럼 시작하겠습니다. ..
[Xcode] Xcode에서 iOS 프로젝트 시작하기
·
iOS/Xcode
안녕하세요. 저는 안드로이드 개발자로 일하고 있지만 요즘 iOS 개발에도 큰 흥미를 느끼고 있습니다. 애플의 생태계가 매력적으로 다가왔거든요. 그래서 퇴근 후 틈틈이 iOS를 공부해보려고 합니다. 확실히 안드로이드보다 자료가 적긴 하지만 안드로이드와는 다른 iOS 개발이 재미있을 것 같습니다. 참고로 Xcode 설치가 참 느리더군요. 2시간이 넘게 소요된 듯합니다. 개발 환경 MacBook Pro (Retina, 15-inch, Mid 2015) macOS Big Sur(11.5) 프로세서 : 2.5 GHz 쿼드 코어 Intel Core i7 메모리 : 16GB 1600 MHz DDR3 그래픽 : Intel Iris Pro 1536 MB Xcode Xcode 12.5.1 참고 자료 해당 포스팅은 yago..
유정주
'iOS/Xcode' 카테고리의 글 목록