티스토리 뷰
2017-12-13 Today To Do List
Well done is better than well said.기록은 기억을 지배한다.
TDD 주도 개발 방법 자판기 미션에 적용해보기
VendingMachine Step2 자판기 리팩토링하기 PR보낼 수 있는 수준까지
알고리즘공부
배열과 리스트 책을 통해 개념을 익히고 글로 옮겨 정리한다.
어젠 알고리즘 공부를 못했다. 그래서 오늘(1214)아침 버스에서 내용을 읽었는데 내용 정리는 못했다. 언제해야할지..
2017-12-14 Today To Do List
Well done is better than well said.<br>기록은 기억을 지배한다.
* 자판기 자체의 구조체와 입력을 받는 InputView와 자판기 상태를 보여주거나 동작의 결과를 보여주는 OutputView 크게 3가지가 필요하다.
```swift
struct VendingMachine {
private var money: Int
private var stock: [Beverage]
func insertMoney(_ money: Int)
func showValidBuyingBeverage() ->
func buyBeverage()
func showStock()
func showPassedValidateBeverage()
func getHotBeverage()
func makeReceipt() -> [String]
}
```
```swift
struct InputView {
func read() ->
}
```
https://academy.realm.io/kr/posts/try-swift-soroush-khanlou-sequence-collection/
VendingMachine Step2 Merge
VendingMachine Step3 자판기 기본구현
요구사항
** 6가지 종류의 음료를 판매하는 자판기 구현. **
//* 자판기 금액을 원하는 금액만큼 올리는 메소드
//* 특정 상품 인스턴스를 넘겨서 재고를 추가하는 메소드
//* 현재 금액으로 구매가능한 음료수 목록을 리턴하는 메소드
//* 음료수를 구매하는 메소드
//* 잔액을 확인하는 메소드
//* 전체 상품 재고를 (사전으로 표현하는) 종류별로 리턴하는 메소드
//* 유통기한이 지난 재고만 리턴하는 메소드
//* 따뜻한 음료만 리턴하는 메소드
* 시작이후 구매 상품 이력을 배열로 리턴하는 메소드
'CS > Swift - Beyond the Code!' 카테고리의 다른 글
[이번주의 한일들]2018.3.5 ~ 2018.3.9 (0) | 2018.03.12 |
---|---|
[이번주의 한일들]2018.1.8~2018.1.12TIL (1) | 2018.01.15 |
[TDD]주도개발! 더좋은 코드를 위해 (0) | 2017.12.18 |
[이번주의 할일들]17.12.4~17.12.8 (0) | 2017.12.10 |
[Swift FeedBack]오늘의피드백(객체 다루기) (1) | 2017.11.08 |
- 태그를 입력해 주세요.
- ios sprite kit
- Mobile Robot Kinematics
- swift sprite kit
- swift custom camera
- Swift
- image render
- 자료구조
- QUAD
- SKPhysicsbody
- C++
- 스택
- 영화
- 스위프트
- skscene
- quadcopter
- string
- 코드스쿼드
- sprite kit
- slow image
- 만들기
- UIGraphicsImageRendererFormat
- 객체
- ios custom camera capture
- draw 이미지
- ios
- TDD
- swift camera 이미지 느림
- des
- custom Camera
- Total
- Today
- Yesterday