-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
웹 백엔드 유틸리티 라이브러리를 사용하여 자판기 미션을 구현해 본다. - 8월 30일 #88
Comments
FE + BE 회의
요구 사항에 따르면 동전을 무작위로 생성해야하는데, 이부분을 통제할 mocking이 필요하다.
미션에 종속되는 메소드가 생기는것은 어쩔수 없는 불가피한 현상이라고 결론 지음. 그래서 나온 메소드와 클래스의 형태는 // VendingMachineUtils.class
public class VendingMachineUtils {
public static List<Integer> changeToCoins(int amount) {
...
return coins;
}
} 위와 같다. 백엔드
|
제이슨 피드백
제이슨이 제안한 방식 public static int pick(final int startInclusive, final int endInclusive) {
validateRange(startInclusive, endInclusive);
return startInclusive + RANDOM.nextInt(endInclusive - startInclusive + 1);
}
// TODO : 제이슨이 제안한 방식
public static int pick(final List<Integer> numbers) {
return numbers.get(pick(0, numbers.size() - 1));
}
Conclusion
|
배포 버전allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.Joyykim:wooteco-utils:0.1.0'
} 잘못된 입력에 대한 논의상황1 : 투입할 금액을 입력해 주세요. 에서 음수나, 숫자가 아닌 다른것을 입력한경우 이런 상황에대해서 재입력을 해달라는 메시지를 띄우고, 재입력을 기대하기보다
|
자판기 미션 요구 사항
유틸리티 라이브러리(wooteco-utils) 깃헙 레포지토리
The text was updated successfully, but these errors were encountered: