본문 바로가기 메뉴 바로가기

MungGu Story

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

MungGu Story

검색하기 폼
  • 분류 전체보기 (441)
    • iOS 개발 (258)
      • 개발자문서 정보 (113)
      • iOS 개발 팁 (66)
      • SwiftUI, Combine (20)
      • Clean Swift (1)
    • 협업도구 관리 팁 (11)
    • 알고리즘 정보 (96)
      • Swift 알고리즘 (80)
      • C++ 알고리즘 (13)
    • 가상화폐 재테크 (48)
    • 블로그 관리 팁 (3)
    • 일상 이야기 (11)
    • 일상 팁 (14)
  • 방명록

2020/09 (23)
iOS swift, Date로 특정 코드 실행시간 체크하기

안녕하세요. iOS Developer, 멍구입니다. 🤗 iOS 개발을 하다보면, 특정 코드의 실행시간이 어느정도 소요되는지 성능 테스트를 해보고 싶을때가 있습니다. 오늘은 이렇듯, 특정 코드 연산의 실행속도를 확인하고자 할 때, Date구조체를 활용해서 간단하게 실행시간을 확인하고 성능을 체크할 수 있는 방법에 대해 알아보도록 하겠습니다. iOS swift, Date 구조체로 연산 실행시간 확인하기 먼저, Date를 사용하기 위해서는 기초 프레임워크, Foundation을 import 해주어야합니다. 그래야 Date 구조체를 사용할 수 있습니다. 4행) Date() 구조체 인스턴스, currentDate를 만들었습니다. 단순 Date()로 초기화해서 인스턴스 생성 시, 생성 직후의 시간정보가 들어가게 됩..

iOS 개발/iOS 개발 팁 2020. 9. 29. 18:17
카카오 코딩테스트 기출, swift 문자열압축 문제풀이

안녕하세요? iOS Developer, 멍구입니다. 🤗 오늘은 프로그래머스의 카카오 기출 알고리즘 문제 중 하나인 문자열 압축 문제를 swift로 풀어보도록 하겠습니다. 먼저, 문자열 압축 문제 설명을 보도록 하겠습니다. 카카오 코딩테스트 기출, 문자열 압축 문제 설명 문자열 s가 입력값으로 주어질 때, 1개 이상 단위로 문자열을 잘라 압축 표현이 가능할 때, 가장 짧은 경우의 길이를 구하는 문제입니다. 여기에서 주의할 점은, n개 길이단위로 잘라서 압축을 시도할거라면, 반드리 n개 단위로만 잘라야 한다는 것입니다. 예를들면, 처음에 2개씩 자르다가 1, 3개씩 자르는게 불가능 합니다. 또한, 처음부터 일정하게 n개씩 잘라서 봐야한다는 것입니다. 예를들면, abcde를 2개씩 잘라서 압축하려한다면, ab..

알고리즘 정보/Swift 알고리즘 2020. 9. 28. 17:15
swift enum, CaseIterable로 열거형타입 배열처럼 다루기

Protocol CaseIterable enum 열거형의 값들을 배열 컬렉션과 같이 순회할 수 있도록 해주는 프로토콜이 있습니다. 바로 CaseIterable이라는 프로토콜입니다. CaseIterable 프로토콜은 모든 case 값들에 대한 컬렉션을 제공하는 타입입니다. enum 타입에 CaseIterable 프로토콜을 채택해서 enum의 case 값들을 for in loop나 forEach 등으로 순회할 수 있습니다. 그 외 배열 컬렉션에서 사용하던 다양한 메서드 또한 사용 가능합니다. Declaration CaseIterable 선언방식 CaseIterable은 앞서 말했듯이, 프로토콜로 선언되어있습니다. CaseIterable 프로토콜과 allCases 타입 프로퍼티 enum 열거형으로 선언되어있는..

iOS 개발/개발자문서 정보 2020. 9. 27. 09:19
iOS 스위프트 메서드 문법, assert 특징 및 사용방법

iOS 스위프트 문법 assert(_:_:file:line:) swift의 문법 중 하나인 assert입니다. assert는 전통적으로 C 스타일의 assert문을 메세지와 함께 넣어서 사용할 수 있게 해줍니다. assert문은 특정 조건을 체크하고, 조건이 성립되지 않으면 메세지를 출력하게 할 수 있는데, 실제 배포된 앱 성능에는 영향을 끼치지 않는다는 특징이 있습니다. 이러한 특성을 갖기 때문에 assert문은 API 테스트 등, 조건 체크 및 테스트를 해야할 때 유용하게 사용될 수 있습니다. iOS 개발 간 테스트코드 작성 시에 특정 조건 체크를 위해 사용되는 문법 중 assert와 유사한 메서드, XCTAssert 라는 기능도 존재합니다. 관심있으시다면 XCTAssert와 관련 된 내용도 찾아보시..

iOS 개발/개발자문서 정보 2020. 9. 26. 09:53
이전 1 2 3 4 ··· 6 다음
이전 다음
반응형
공지사항
  • 안녕하세요. 저는 현업 IT 개발자 멍구입니다⋯
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Github Link
TAG
  • Swift 알고리즘
  • createML
  • 프로그래머스
  • swift 문자열
  • swift
  • 김프매매
  • 스위프트
  • swift문제
  • swift string
  • ios
  • 부스트코스
  • SwiftUI
  • swift언어
  • uikit
  • 개발자문서
  • 백준알고리즘
  • 컬렉션
  • 백준swift
  • 프로토콜
  • Protocol
  • swift 기초
  • swift reduce
  • 알고리즘
  • swift concurrency
  • CoreML
  • 자연어처리
  • swift알고리즘
  • 프로그래머스swift
  • Collection
  • 알고리즘문제
more
«   2020/09   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바