less than 1 minute read


study

msa

nest js 학습

마이크로서비스 기능을 이용해보려 했는데, 마이크로서비스로 앱을 실행하면 특수 TCP 레이어로 동작해서 HTTP 요청 처리를 핸들링할 수 없다. 그러면 어떻게 해야 HTTP - msa 간 연동을 시키는 것인가 그 방법을 모르겠어서, 다른 저장소를 찾았다.

https://github.com/Denrox/nestjs-microservices-example

여기서는, 모든 기능 관련 서비스들을 msa로 구현하고, TCP 레이어에서 통신하되, Gateway는 ClientProxy를 이용하여 서비스들과 통신하도록 되어있는 것 같다.

내일 간단하게 이러한 구조로 테스트해보자.

sport

bj 1120

hint

제한조건이 널널하므로 그냥 O(N^2)로 가능

py solution

def solve():
    a,b = rsa()
    # print(a,b)
    alen, blen = len(a), len(b)
    lenDiff = blen - alen

    maxSames = -1
    for i in range(blen - alen + 1):
        curSames = 0
        for j in range(alen):
            if a[j] == b[i+j]:
                curSames+=1
        maxSames = max(maxSames, curSames)

    # print(maxSames, blen, lenDiff)
    print(blen-maxSames-lenDiff)
    return

bj 20055 풀기

다 구현했다고 생각하는데 다르게 나옴. 어느 부분이 잘못된 것일까..

마지막 예제 케이스에서 틀린다.


Comments