jinnify 블로그
close
프로필 배경
프로필 로고

jinnify 블로그

  • 분류 전체보기 (93)
    • 컴퓨터 기초 및 개념 (8)
    • Web (12)
    • iOS (36)
    • Swift (27)
    • RxSwift (4)
    • 개발 이슈 (1)
    • 디자인 패턴 (1)
    • 일상 (2)
  • 홈
[Swift] Codable - Decoding 방법

[Swift] Codable - Decoding 방법

이전 포스트는 Codable의 Encodable에 대해 알아 보았습니다. 이번 포스트는 Codable의 Decodable에 대해 알아보도록 하겠습니다. Decodable JSON 데이터를 디코딩 하는 방법에 대해 알아보도록 하겠습니다. Decodable을 이용하면 JSON을 쉽게 처리할 수 있습니다. # 디코딩 방법 decode 메서드는 두개의 파라미터가 필요합니다. 첫번째 파라미터는 디코딩할 타입을 정의한다. 반드시 Decodable이나 Codable 프로토콜을 채택해야됩니다. struct Person: Codable { var name: String var age: Int var birthDate: String var address: String? } 두번째 파라미터에는 json이 저장되어있는 dat..

  • format_list_bulleted Swift
  • · 2020. 1. 1.
  • textsms
[Swift] Codable - Encoding 방법

[Swift] Codable - Encoding 방법

이번 포스트는 Codable의 Encodable에 대해 알아 보도록 하겠습니다. 먼저 애플의 문서를 확인해보면 💡 A type that can convert itself into and out of an external representation. 외부 표현으로 변환하거나 외부 표현으로 변환할 수 있는 유형이라고 하는데 쉽게 이야기하자면, 자신을 외부 표현으로 인코딩할 수 있고, 자신을 외부 표현으로 부터 디코딩할 수 있다는 이야기입니다. 주로 JSON을 이용할 때 사용되기 때문에 외부 표현을 JSON데이터로 생각하면 더 쉽게 이해가 될것 같습니다. public typealias Codable = Decodable & Encodable Codable은 Encodable과 Decodable로 이루어져 있습..

  • format_list_bulleted Swift
  • · 2019. 12. 30.
  • textsms
[Swift] 2. 예제로 알아보는 함수의 합성(Composition)

[Swift] 2. 예제로 알아보는 함수의 합성(Composition)

합성(Composition)에 관해 알아보도록 하겠습니다. 이전 글 순수함수(Pure Function), Functional Programming in Swift [Swift] 1. 순수함수, Pure Function (Functional Programming in Swift) 순수 함수(Pure Function)에 관해 알아보도록 하겠습니다. 함수형 프로그래밍 Funtional Programming은 함수를 중심으로 Side-Effect가 없도록 프로그래밍을 하는 것을 말합니다. 여기서 말하는 함수는 순수함수를.. jinnify.tistory.com 함수의 합성이란 함수의 반환값이 다른 함수의 파라미터로 사용되는 것을 말합니다. 생각해보면 Composition이 되기 위해서는 함수의 반환값이 받아들이는..

  • format_list_bulleted Swift
  • · 2019. 8. 12.
  • textsms
[Swift] Swift Style Guide 정리

[Swift] Swift Style Guide 정리

raywenderlich/swift-style-guide를 바탕으로 개인적으로 정리가 필요한 부분을 추가하며 작성하였습니다 :] raywenderlich/swift-style-guide The official Swift style guide for raywenderlich.com. - raywenderlich/swift-style-guide github.com 개인적인 정리를 목적으로 작성한 것이어서 번역에 오류가 많지만, 최대한 이해되는 방향으로 작성하였습니다! Updated for Swift 4.2 Naming 기술적이고 일관된 명칭은 소프트웨어를 더 쉽게 읽고 이해할 수 있게 한다. API Design Guide에 설명된 Swift 명명 규칙을 사용하십시오. 몇 가지 핵심 요인은 다음과 같은 것들이..

  • format_list_bulleted Swift
  • · 2019. 7. 29.
  • textsms
[Swift] 1. 순수함수, Pure Function (Functional Programming in Swift)

[Swift] 1. 순수함수, Pure Function (Functional Programming in Swift)

순수 함수(Pure Function)에 관해 알아보도록 하겠습니다. 함수형 프로그래밍 Funtional Programming은 함수를 중심으로 Side-Effect가 없도록 프로그래밍을 하는 것을 말합니다. 여기서 말하는 함수는 순수함수를 말합니다. 순수함수 (Pure Function) input : 어떠한 함수에서 외부의 데이터를 직접적으로 사용하지 않고, 파라미터로 받습니다. output : input값에 의해 output이 결정되기 때문에 외부의 값들이 변경되더라도 함수 자체에는 외부에 영향을 받지 않기 때문에 Side-Effect가 없다는 것입니다. var name = “jinShine” func getName() -> String { return name } 위에 getName함수는 외부에 있는..

  • format_list_bulleted Swift
  • · 2019. 7. 25.
  • textsms
[Swift] 문자열 다루기

[Swift] 문자열 다루기

스위프트에서 문자열을 다루는 방법에 대해서 알아 보겠습니다. 문자열 다루기 문자열 길이 /* 문자열 길이 -> count */ var strTest: String = "안녕하십니까?" print(strTest.count) // 7 문자열 안의 문자 /* 문자열 안의 문자 문자열 안에 들어있는 문자를 확인 할때는 [] 대괄호 안에 숫자대신 스위프트에선 Index객체를 넣어 줍니다. 첫번째 문자의 위치 : 문자열.startIndex 마지막 문자 뒤의 위치 : 문자열.endIndex */ var subFirst = strTest[strTest.startIndex] // 안 var subLast = strTest[strTest.index(before: strTest.endIndex)] // ? prefix와 s..

  • format_list_bulleted Swift
  • · 2019. 7. 25.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (93)
    • 컴퓨터 기초 및 개념 (8)
    • Web (12)
    • iOS (36)
    • Swift (27)
    • RxSwift (4)
    • 개발 이슈 (1)
    • 디자인 패턴 (1)
    • 일상 (2)
최근 글
인기 글
최근 댓글
태그
  • #codable
  • #decodable
  • #animation
  • #SWIFT
  • #css
  • #frontend
  • #ios
  • #functional programming
  • #React
  • #encodable
전체 방문자
오늘
어제
전체
반응형
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바