코드스쿼드 12일 째 2018년 3월 16일 금 뽀모도로 잘해서 집중과 휴식 잘 분리!커밋할 때 최소 단위 PR은 여러 개 커밋이 합쳐져 있어야 함.struct 추가하면 파일 나눠서 작업, 파일 추가하면 커밋어떤 함수를 호출하고 반복해서 호출할 지 판다하는 흐름 제어는 그 함수를 호출한 상위 모듈에서 하는게 좋습니다 모를 때는 너무 고민하지 말고 물어보자... - TODO 작은 단위로 쪼개기✅- xcode unit test시 이상에 에러나는 것 포스팅✅- 사다리게임 step4 unit test 콘솔 입/출력를 제외한 나머지 모든 소스 코드에 있는 모든 메서드에 대한 단위 테스트 로직을 구현한다. 1. Input.validCheck() 2. LadderGame 초기화 후 2.1 - LadderGame.na..
typealias, Tuple- typealias : 기존 타입이나 custom타입에 별명을 붙이다.- 보다 더 의미론적으로 코드를 작성할 수 있다.typealias age = Int var myAge:age = 19 -tuple : 타입들을 하나로 묶는 것- 갯수나 타입의 제한이 없다. let http404Error:(Int,String) = (404, "Not Found") let (statusCode, statusMessage) = http404Errorprint("The status code is \(statusCode)")// Prints "The status code is 404"print("The status message is \(statusMessage)")// Prints "The st..
xCode unit testsolved error Apple Mach-O Linker (ID) Error 기존 프로젝트에 xCode unit test를 추가하다가 위와 같은 문제를 직면하고 해결하는 과정 1.기존 프로젝트는 다음과 같다. 2.여기에 unit test를 넣어보자 일단 navigation var에서 6번째(test)를 클릭 3.그럼 왼쪽 하단에 +버튼을 누르면 아래 사진과 같이 나온다.거기서 New Unit test Target을 누른다. 4. 누르면 다음과 같은 화면이 나온다.원하는 이름을 작성하고 Finish를 누른다. 5. 그럼 왼쪽에 테스트가 비활성화 돼 있다.이는 빌드 타겟이 LadderGame으로 돼 있어서 그렇다. 6.빌드 타겟을 LadderGame에서 UnitTestLadder..
코드스쿼드 11일 째 2018년 3월 15일 목요일뽀모도로 잘해서 집중과 휴식 잘 분리!커밋할 때 최소 단위 PR은 여러 개 커밋이 합쳐져 있어야 함.struct 추가하면 파일 나눠서 작업, 파일 추가하면 커밋어떤 함수를 호출하고 반복해서 호출할 지 판다하는 흐름 제어는 그 함수를 호출한 상위 모듈에서 하는게 좋습니다 일찍 일어나긴 했지만 졸리다... - TODO 작은 단위로 쪼개기✅- 사다리 타기 step3 피드백 반영 한 것 피드백 다시 요청(push하고 댓글달기)✅- guard if 기준 정리한 것 피드백(gist url)- 통과되면 step4 진행✅-개념 정리 할 것을 정리 ( type property 간단하게 정리) - TOWILL xcode unit test -오늘 잘한 점일찍 일어난 것 -오..
Swift type properties- WhatYou can also define properties that belong to the type itself, not to any one instance of that type. There will only ever be one copy of these properties, no matter how many instances of that type you create. These kinds of properties are called type properties.type 프로퍼티는 타입 그 자체에 속해 있는 것이다. 타입인스턴스가 아니라 또한 이 type properties의 복사본은 하나밖에 존재 하지 않는다. 여러분이 얼마나 많은 인스턴스를 만드는지 ..
코드스쿼드 10일 째 2018년 3월 14일 수요일뽀모도로 잘해서 집중과 휴식 잘 분리!커밋할 때 최소 단위 PR은 여러 개 커밋이 합쳐져 있어야 함.struct 추가하면 파일 나눠서 작업, 파일 추가하면 커밋어떤 함수를 호출하고 반복해서 호출할 지 판다하는 흐름 제어는 그 함수를 호출한 상위 모듈에서 하는게 좋습니다 자주 까먹어서... 수요일은 자유시간이라서 가도 되고 가지 않아도 되지만... 오늘은 깃꼬인 걸 풀러가야 하기 때문에 ㅎㅎ - TODO 작은 단위로 쪼개기✅ -깃꼬인 것 풀기-사다리 타기 소스 extension Int 수정, -userInput는 것 옵셔널바인딩 내부에서 함수 만들어서 따로 처리 main까지 말고userInput(){ height() names}✅ -사다리 타기 step3 ..
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 객체 이런식으로 구분하는 게 좋습니다. 그래야 하나의 기능을 변경할 때 하나의 파일만 바꾸게 됩니다.어떻게 해야할..
코드스쿼드 8일 째 2018년 3월 12일 월요일 뽀모도로 잘해서 집중과 휴식 잘 분리!커밋할 때 최소 단위 PR은 여러 개 커밋이 합쳐져 있어야 함.struct 추가하면 파일 나눠서 작업, 파일 추가하면 커밋 벌써 2주차 이군요. 코드스쿼드는 카페 같은 분위기다. 좋다, 창가 자리에 앉으면 가끔 멀리도 볼 수 있고 맑은 햇빛도 받을 수 있다. - TODO 작은 단위로 쪼개기✅ JK피드백 반영한 것 검사요청검사요청에 따른 피드백 반영과 다음 단계로 갈 수 있으면 가고 jk피드백이정도면 단위변환기 미션에서 배워할 것들은 충분히 경험한 것 같습니다. 한 가지만 피드백 하자면 RhinoUnitConverter 객체를 도메인 객체라고 하는데 여전히 여러 가지 역할을 하는 함수들을 포함하고 있습니다. 다음 미션부..