오늘 아침, 코틀린 커뮤니티 포럼에 계산값에 대한 질문이 올라와 있었다. Double 연산이 제대로 되지 않는다는 것이었다. Original discussions: discuss.kotlinlang.org/t/how-to-do-an-operation-on-a-variable-and-assign-it-that-new-value-for-easing-calculations/19621 [ How to do an operation on a variable and assign it that new value for easing calculations? Do calculations with double seems a mess. But within my calculation i have numbers like 2.24..
실제 업무를 하다보면, Build flavour와 Build type에 따라 각각 다른 endpoint에 접속할 경우가 많다. 예를 들면, 개발시에는 개발서버나 테스트 서버에 있는 API를 사용을 하고 릴리스 후에는 프로덕션에 있는 API를 사용할 필요가 생긴다. 또는 개발시에는 Base URL을 세팅에서 바꿀 수 있는 옵션을 제공할 때도 있다. 어떻게 하면 좀 더 깔끔하게 빌드환경에 따른 Base URl 관리를 할 수 있을까? 여러가지 다양한 구현 방법이 존재하겠지만, Bridge Pattern이 이런 경우에 적합할 것 같아 보인다. dev와 prod flavour가 있고, Dev, UAT, PROD 환경이 있다고 하자. 그렇다면 다음과 같은 형태로 클래스를 설계해 볼 수 있을 것이다. Flavour는..