MSA환경에서 장애 전파를 방지하고 부분장애를 격리 하기위한 안정성 패턴전기 회로의 차단기와 같은 원리(닫혀있다면 서킷 브레이커가 작동중인것임)open상태에선 아무리 메소드를 호출해도 무조건 실패하지만half-open에선 단 한번의 성공이 일어나면 closed로 바뀜평

서비스의 한계를 실험해봐야 추후 프리즈 되는 상황을 대처한 개발을 가능Load & Stress 테스트load: 시스템이 예상하는 일반 트래픽을 처리하는지stress: 시스템에 고의로 점진적으로 과부하를 가하여 한계점을 찾고 장애상황에서 안정적 복구(회복)되는지 테스트
중복순열은 서로다른 n개에서 중복을 허용하여 r개를 뽑는것이다. 따라서 n^r 의 경우가 나온다. 예를 들어 500원, 100원, 50원, 10원 동전이 충분히 많이 있고, 10개를 뽑아서 만들수있는 총금액의 경우의 수는 4^10이다. 하지만, 같은 것을 포함한 순열은
순열, 조합, 부분집합을 자바로 구현할 때 여러 마음에 들지 않는 부분이 더러 있었다.1\. N, R, ARR등 모든 변수를 static으로 전역변수로 둬야한다2\. is_selected, visited같이 순조부만을 위한 변수도 static으로 전역변수로 두니 다른
2차원 좌표를 key로 하는 딕셔너리를 만들고싶었다. 파이썬에선 매우 쉽게 튜플화하여 구현하였지만, 자바에선 이 방식이 매우 힘들었다.
JS엔 파이썬과 달리 itertools이 없다. 그래서 직접 구현해야하는데, 수많은 방법중에 이 방법을 택했다.1\. 시간이 적은 코테에서 바로 사용할 수 있도록 간단해야할것2\. 하나의 Base코드에서 순열, 조합, 중복순열, 중복조합 모든 것을 쉽게 구현할 수 있어
python에선 from collections import deque로 사용할 수 있지만, js에선 없다.deque의 장점은 왼쪽에서 아이템을 꺼내도 O(1)이 걸리도로 설계되어있다.(by 더블링크드리스트) 그런데 shift를 써버리면 O(리스트 길이)가 되어버린다.1

Infinity : 양의 무한대\-Infinity : 음의 무한대NaN : 숫자가 아님(단 타입은 Number에 속함)이 점은 파이썬과 같다.var : 재할당 가능.

파이썬 3.6부턴 dict가 순서를 보장한다고 하나, 모든 방식에서의 순서가 보장되는 것은 아니다.그래서 dict는 순서를 보장하지 않는다고 상정해서 코딩하자!그렇다면 dict의 원소들을 정렬하려면 어떻게 할까?딕셔너리 자체 내부에서 정렬할 생각하지말고, sorted함
["a", "b", "c"]가 아니다!!!! 정답은 ["","a","b","c",""]이다. 구분자를 통해 쪼갠다고 생각하면, 맨 양 끝에는 비어있는 문자열도 문자열이다. 그래서 len이 3이 아니라 5다. 이는 TS,JS에서도 동일하다!

[Electron-Forge]라는 일렉트론을 간단하게 배포 및 실행을 할 수 있게 하는 all-in-one-tool이다.

1. N의 제곱근구하기 2. range(1, N의 제곱근)으로 제곱근까지의 약수들구하기 3. 제곱근까지의 약수들을 순회참조해서 N으로 나눈 몫을 약수에 추가

필자는 현재 대학교 4학년으로 졸업예정이다. 대학교 초반에는 그저 우물안 개구리였다. 학부과정만 잘 따라온다면 취업은 금방된다는 안일한 생각을 가지고 있었다.그러다 문득 외부활동이란 것을 해보고 싶어서, 3학년엔 멋쟁이사자처럼 이라는 전국연합 동아리에 들어갔다. 이 동