분류 전체보기
-
마이크로프레임워크: 핵심적인 기능만을 가지고 있는 작고 강력한 웹 애플리케이션 프레임워크 풀 스택 프레임워크와 대조 Web API를 제공하는데 더 집중한 프레임워크 SPA (Single Page Application) 또는 Web API 또는 Batch에서 호출하여 처리하는 것이 특기 FastAPI의 특징 - 요청(request) 및 응답 (response) 스키마 정의에 따라 Swagger UI 문서를 자동으로 생성 - 위 스키마를 명시적으로 정의함으로써 타입 안전 (type safety) 개발이 가능- ASGI (Asynchronous Server Gateway Interface)를 지원하므로 비동기 처리가 가능해 속도가 빠름 ASGI: 파이썬에서 비동기 웹 애플리케이션을 위한 표준 인터페이스..
[FastAPI] [Chapter 1] FastAPI 개요마이크로프레임워크: 핵심적인 기능만을 가지고 있는 작고 강력한 웹 애플리케이션 프레임워크 풀 스택 프레임워크와 대조 Web API를 제공하는데 더 집중한 프레임워크 SPA (Single Page Application) 또는 Web API 또는 Batch에서 호출하여 처리하는 것이 특기 FastAPI의 특징 - 요청(request) 및 응답 (response) 스키마 정의에 따라 Swagger UI 문서를 자동으로 생성 - 위 스키마를 명시적으로 정의함으로써 타입 안전 (type safety) 개발이 가능- ASGI (Asynchronous Server Gateway Interface)를 지원하므로 비동기 처리가 가능해 속도가 빠름 ASGI: 파이썬에서 비동기 웹 애플리케이션을 위한 표준 인터페이스..
2024.10.17 -
ValueError: Already found path for node 'page_element_extractor_node'.For multiple edges, use StateGraph with an annotated state key. LangGraph에서 add_edge로 node를 연결하다가 아래와 같은 오류가 발생하였다. ValueError: Already found path for node 'page_element_extractor_node'.For multiple edges, use StateGraph with an annotated state key. 아무리 검색하고 찾아봐도 답이 보이지 않았지만 2시간 만에 문제를 해결하게 되었다. 현재 이렇게 만들어야하는데 병렬 노드 실행을 위한 ..
LangGraph multiple edges / For multiple edges, use StateGraph with an annotated state key.ValueError: Already found path for node 'page_element_extractor_node'.For multiple edges, use StateGraph with an annotated state key. LangGraph에서 add_edge로 node를 연결하다가 아래와 같은 오류가 발생하였다. ValueError: Already found path for node 'page_element_extractor_node'.For multiple edges, use StateGraph with an annotated state key. 아무리 검색하고 찾아봐도 답이 보이지 않았지만 2시간 만에 문제를 해결하게 되었다. 현재 이렇게 만들어야하는데 병렬 노드 실행을 위한 ..
2024.10.04 -
파이썬의 데코레이터는 기본적으로 다른 함수를 수정하지 않고 그 기능을 확장하거나 변경할 수 있도록 해주는 고급 기능이다. 데코레이터는 함수를 다른 함수의 인자로써 받아, 어떤 처리를 한 후에 그 함수를 반환하거나 다른 함수를 반환한다. 이런 방식으로, 기존 함수의 동작을 변경하거나 확장하는데 사용된다. 예시 def my_decorator(func): def wrapper(): print('함수 호출 전') func() print('함수 호출 후') return wrapper @my_decorator def say_hello(): print('안녕하세요!') say_hello() > 함수 호출 전안녕하세요!함수 호출 후 htt..
파이썬 함수 데코레이터파이썬의 데코레이터는 기본적으로 다른 함수를 수정하지 않고 그 기능을 확장하거나 변경할 수 있도록 해주는 고급 기능이다. 데코레이터는 함수를 다른 함수의 인자로써 받아, 어떤 처리를 한 후에 그 함수를 반환하거나 다른 함수를 반환한다. 이런 방식으로, 기존 함수의 동작을 변경하거나 확장하는데 사용된다. 예시 def my_decorator(func): def wrapper(): print('함수 호출 전') func() print('함수 호출 후') return wrapper @my_decorator def say_hello(): print('안녕하세요!') say_hello() > 함수 호출 전안녕하세요!함수 호출 후 htt..
2024.10.03 -
기존 드라이버 삭제 sudo systemctl stop gdm# 드라이버 및 관련 패키지 제거:sudo apt purge '^nvidia-.*'sudo apt autoremove# 잔여 모듈 제거 확인:lsmod | grep nvidia # 여전히 있으면 재부팅 후 다시 확인재부팅sudo reboot 기존 설치된 CUDA 삭제아래의 명령어를 순차로 실행하여 기존에 설치된 NVidia 드라이버를 삭제합니다. sudo apt-get purge nvidia*sudo apt-get autoremovesudo apt-get autocleansudo rm -rf /usr/local/cuda* 설치할 드라이버 확인 ubuntu-drivers devices ubuntu 버전에 따라 nvidia drive..
우분투 GPU 세팅기존 드라이버 삭제 sudo systemctl stop gdm# 드라이버 및 관련 패키지 제거:sudo apt purge '^nvidia-.*'sudo apt autoremove# 잔여 모듈 제거 확인:lsmod | grep nvidia # 여전히 있으면 재부팅 후 다시 확인재부팅sudo reboot 기존 설치된 CUDA 삭제아래의 명령어를 순차로 실행하여 기존에 설치된 NVidia 드라이버를 삭제합니다. sudo apt-get purge nvidia*sudo apt-get autoremovesudo apt-get autocleansudo rm -rf /usr/local/cuda* 설치할 드라이버 확인 ubuntu-drivers devices ubuntu 버전에 따라 nvidia drive..
2024.09.30 -
문제집: https://www.acmicpc.net/workbook/by/BaaaaaaaaaaarkingDog 문제: https://www.acmicpc.net/problem/2309 문제왕비를 피해 일곱 난쟁이들과 함께 평화롭게 생활하고 있던 백설공주에게 위기가 찾아왔다. 일과를 마치고 돌아온 난쟁이가 일곱 명이 아닌 아홉 명이었던 것이다.아홉 명의 난쟁이는 모두 자신이 "백설 공주와 일곱 난쟁이"의 주인공이라고 주장했다. 뛰어난 수학적 직관력을 가지고 있던 백설공주는, 다행스럽게도 일곱 난쟁이의 키의 합이 100이 됨을 기억해 냈다.아홉 난쟁이의 키가 주어졌을 때, 백설공주를 도와 일곱 난쟁이를 찾는 프로그램을 작성하시오.입력아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 ..
[백준] [파이썬] [브루트포스] 2309번: 일곱 난쟁이문제집: https://www.acmicpc.net/workbook/by/BaaaaaaaaaaarkingDog 문제: https://www.acmicpc.net/problem/2309 문제왕비를 피해 일곱 난쟁이들과 함께 평화롭게 생활하고 있던 백설공주에게 위기가 찾아왔다. 일과를 마치고 돌아온 난쟁이가 일곱 명이 아닌 아홉 명이었던 것이다.아홉 명의 난쟁이는 모두 자신이 "백설 공주와 일곱 난쟁이"의 주인공이라고 주장했다. 뛰어난 수학적 직관력을 가지고 있던 백설공주는, 다행스럽게도 일곱 난쟁이의 키의 합이 100이 됨을 기억해 냈다.아홉 난쟁이의 키가 주어졌을 때, 백설공주를 도와 일곱 난쟁이를 찾는 프로그램을 작성하시오.입력아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 ..
2024.09.30 -
문제집: https://www.acmicpc.net/workbook/by/BaaaaaaaaaaarkingDog 문제: https://www.acmicpc.net/problem/2531 문제회전 초밥 음식점에는 회전하는 벨트 위에 여러 가지 종류의 초밥이 접시에 담겨 놓여 있고, 손님은 이 중에서 자기가 좋아하는 초밥을 골라서 먹는다. 초밥의 종류를 번호로 표현할 때, 다음 그림은 회전 초밥 음식점의 벨트 상태의 예를 보여주고 있다. 벨트 위에는 같은 종류의 초밥이 둘 이상 있을 수 있다. 새로 문을 연 회전 초밥 음식점이 불경기로 영업이 어려워서, 다음과 같이 두 가지 행사를 통해서 매상을 올리고자 한다.원래 회전 초밥은 손님이 마음대로 초밥을 고르고, 먹은 초밥만큼 식대를 계산하지만, 벨트의 임의의..
[백준] [파이썬] [투 포인터] 2531번: 회전 초밥문제집: https://www.acmicpc.net/workbook/by/BaaaaaaaaaaarkingDog 문제: https://www.acmicpc.net/problem/2531 문제회전 초밥 음식점에는 회전하는 벨트 위에 여러 가지 종류의 초밥이 접시에 담겨 놓여 있고, 손님은 이 중에서 자기가 좋아하는 초밥을 골라서 먹는다. 초밥의 종류를 번호로 표현할 때, 다음 그림은 회전 초밥 음식점의 벨트 상태의 예를 보여주고 있다. 벨트 위에는 같은 종류의 초밥이 둘 이상 있을 수 있다. 새로 문을 연 회전 초밥 음식점이 불경기로 영업이 어려워서, 다음과 같이 두 가지 행사를 통해서 매상을 올리고자 한다.원래 회전 초밥은 손님이 마음대로 초밥을 고르고, 먹은 초밥만큼 식대를 계산하지만, 벨트의 임의의..
2024.09.30