swift guard, if 기준정하기 참고- guard 참고https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/ControlFlow.htmlhttps://www.natashatherobot.com/swift-when-to-use-guard-vs-if/[위 사이트 번역] http://blog.canapio.com/108?category=948003[더 봐야할] http://radex.io/swift/guard/[더 봐야할]https://thatthinginswift.com/guard-statement-swift/ - where 문법 참고https://stackoverflow...
Protocols- WhatA protocol defines a blueprint of methods, properties, and other requirements that particular task or piece of functionality. 프로토콜은 메소드, 속성 그리고 다른 특정 작업이나 기능에 대한 요구사항의 청사진을 정의합니다.-> 예를 들어 많은 사람들 중에 운전을 할 수 있는 자격을 주려고 합니다. 그러면 "운전을 할 수 있다"라는 자격을 주려면 어떻게 해야 할까요? 운전면허증이 있어야 하고, 당연한 말이지만 운전을 할 수 있어야하는 등 이런 일련의 요구사항을 정의 하는 게 프로토콜입니다. The protocol can then be adopted by a class, structu..
코드스쿼드 9일 째 2018년 3월 13일 화요일 뽀모도로 잘해서 집중과 휴식 잘 분리!커밋할 때 최소 단위 PR은 여러 개 커밋이 합쳐져 있어야 함.struct 추가하면 파일 나눠서 작업, 파일 추가하면 커밋 일지보다 정리하는 글이 더 많아 지기를... - TODO 작은 단위로 쪼개기✅ 1. 사다리게임 JK피드백 반영 Printer 객체에 관련있는 함수를 모아놓은 것 자체는 좋습니다. 다만 입력이 있고, 처리하고, 출력이 있는 구조에서는 이런 구조보다는 (print가 포함되어 있지만) Input 관련 객체, 입력받은 값들로 사다리게임을 처리하는 객체, 사다리게임 구조를 출력하는 Output 객체 이런식으로 구분하는 게 좋습니다. 그래야 하나의 기능을 변경할 때 하나의 파일만 바꾸게 됩니다.어떻게 해야할..