전체 글111 5. FastAPI 0. 필요한 패키지 설치 $ pip install "fastapi[all]" 1. FastAPI 개론 1-1. FastAPI로 간단한 api 만들어보기 # main.py from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"hello":"world"} app = FastAPI()로 클래스 인스턴스 생성 Path Operation Decorator: @app.get("/")와 같이 API 작업의 endpoint를 HTTP method를 통해 지정 - Path: 첫번째 '/'로부터 시작되는 마지막 부분 (ex. https://fastapi.com/tutorial/first-steps/ 에서 /tutorial/fi.. 2023. 2. 11. [이코테] 정렬 - 국영수 1. 내 풀이 n = int(input()) data = [] for i in range(n): data.append((input().split())) data = sorted(data, key=lambda x: (-int(x[1]), int(x[2]), -int(x[3]), x[0])) for i in range(n): print(data[i][0], end='\n') 다시보니 input().split()를 다시 한 번 ()로 묶어줄 필요가 없었는데 저렇게 했네 for i in range에서도 i를 쓰지 않으니까 _로 처리 가능했기도 하고 굳이 end='\n'이 아니더라도 그냥 했어도 됐는데,,, end=' ' 이거 의식하다가 저렇게 쓴듯 1-1. 풀이 도중 생각 1) sort(key=lambda)쓰면.. 2023. 2. 11. [이코테] 정렬 - 두 배열의 원소 교체 음 풀긴 풀었는데 맞은 풀이일까? 답은 맞는 것 같은데... 처음 array_a와 array_b의 리스트를 만들 때 원소를 int로 받는 법을 까먹었는지 몰라서그런지 좀 이상하게 짰음 1. 내 풀이 n, k = map(int, input().split()) array_a = sorted(input().split()) array_b = sorted(input().split(), reverse=True) for i in range(k): if array_a[i] < array_b[i]: array_a[i], array_b[i] = array_b[i], array_a[i] else: continue result = 0 for j in range(n): result += int(array_a[j]) print(.. 2023. 2. 10. 컨테이너들 간의 연결 - links, network, depends_on Docker-Compose로 여러 대의 컨테이너를 띄우고 관리하다보면 자연스럽게 컨테이너들 간 연결이나 통신에 대해서 궁금해지는 것 같다. 그런데 워낙 개념들이 많고 혼잡하게 얽혀있다보니, 한 번 정리해두는게 여러모로 좋을 것 같아 포스팅한다. 1. Docker links 결론부터 말하자면 docker links 옵션은 legacy 옵션으로 사용하지 않는 것이 권장되고 있다. (공식 도큐먼트 - Docker / Compose) The --link flag is a legacy feature of Docker. It may eventually be removed. Unless you absolutely need to continue using it, we recommend that you use user-.. 2023. 2. 9. 이전 1 ··· 22 23 24 25 26 27 28 다음