본문 바로가기

IT팁21

Feature toggle https://martinfowler.com/articles/feature-toggles.html Feature Toggles (aka Feature Flags) Feature Flags can be categorized into several buckets; manage each appropriately. Smart implementation can help constrain complexity. martinfowler.com Feature Toggle 코드의 변경없이 시스템을 수정. 토글을 적용하고 관리하는 것으로 다양한 범주의 사용을 고려하게한다. 토글을 구현하는 방식과 적절한 도구들을 사용하여 토글을 구성하고 복잡성을 관리할 수 있다. 시스템 토글 수를 관리하는 것도 목표로 해야한다. 해당 기능과.. 2023. 10. 1.
대역 연습 최근 TDD 수업을 수강하면서 외부 라이브러리에 테스트에 대한 질문과 답변을 보았다. 최근 개발하던 코드가 생각나서 위의 지침에 따라 리팩터링을 해보기로 했다. 아래는 나의 리팩터링할 코드이다. import com.xxx.xxx.utils.Randoms; public CoinGenerator(int remainAmount) { this.coins = generateCoins(remainAmount); } private int pickCoins(int remainAmount) { int pick = Randoms.pick(getCoinEntries()); int subtractedAmount = remainAmount - pick; if (subtractedAmount >= 0) { this.coins.p.. 2021. 10. 10.
오라클 클라우드 무료사용하기 최근 가볍게 만들고있는 개인 프로젝트를 배포해야할 일이 생겼다. 프로젝트는 Frontend + Backend로 구성되어있다. 운영할만한 서버를 찾아봐야했다. 클라우드 가장 대표적인 것은 AWS일 것이다. 편리하지만 역시 돈이다. 프리티어는 1년이라는 제약사항이 있다. 언제 과금될지 모르는 것도 걱정이다. 다른 방안을 찾아봤다. 내가 고민했던 내용이다. - cafe24: 저렴한 서비스가 존재하지만 지정된 방식이 필요하다. 톰캣이라든지, 노드라든지 상품이 다르다. 그럼 스프링+리액트 는 어떻게 배포하지? 방법이야 있겠지만 찾아보는게 더 힘들 것같다. - heroku: heroku를 많이 고민했다. 무료인게 제일 좋았다. 하지만 무료인만큼 기동시간 제약이 있었다. 서버가 미국에 있는것도 마음에 걸렸다. 또한 .. 2021. 8. 12.
FQCN (Fully Qualified Class Name) en.wikipedia.org/wiki/Fully_qualified_name Fully qualified name - Wikipedia In computer programming, a fully qualified name is an unambiguous name that specifies which object, function, or variable a call refers to without regard to the context of the call.[citation needed] In a hierarchical structure, a name is fully qualified wh en.wikipedia.org FQCN은 object, 함수, 변수의 계층적 구조를 명시적으로 모두 표현하는 것을 말.. 2021. 1. 3.