LLM을 기반으로 애플리케이션을 구축하기 위한 프레임워크. LLM 애플리케이션 개발을 위해서는 메모리, 프롬프트 형식 지정, 유효성 검사등의 과정들이 필요한데, LangChain은 이를 통합하여 관리하게 도와줌.LangChain은 다음과 같은 기능을 제공함.Prompt
FastAPI framework, high performance, easy to learn, fast to code, ready for productionFastAPI는 Node.js와 Go만큼 빠릅니다. 이는 Starlette와 Pydantic을 통해서 가능합니다.S
Uvicorn is an ASGI web server implementation for Python. Uvicorn 실행 흐름 Uvicorn은 ASGI App을 실행시켜주는 ASGI server입니다. Uvicorn 덕에 Non-Blocking I/O를 통한 비동기
FastAPI는 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python의 API를 빌드하기 위한 웹 프레임워크입니다.Python 비동기 웹 프레임워크를 위한 표준 인터페이스. ASGI는 웹 소켓, 비동기 요청, 실시간 통신과 같은 요구사항을 충족시키
NodeJS Event Loop파헤치기https://medium.com/zigbang/nodejs-event-loop파헤치기-16e9290f2b30
문제 풀이이 문제는 2차원 배열에서 구간의 변화를 어떻게 효율적으로 처리할지가 관건인 문제입니다. 가장 쉽게 생각할 수 있는 브루트 포스로 풀 경우 정확성 테스트 케이스는 모두 맞출 수 있지만, 시간 복잡도가 O(N M K)가 되어 효율성 테스트케이스에서 시간 초과

MainApplication.java에 설정되어 있는 어노테이션으로, springboot에서 핵심적인 역할을 함@bean 정으된 메소드들을 빈으로 등록하고 사용하는데 도움을 주는 역할. @SpringBootConfiguration 안쓰고 @bean만해도 되긴하는데 싱글
Spring에서 다양한 프레임워크와 테크닉들을 지원하다보니 상당히 프레임워크 자체가 복잡하고 신경써야할 설정값 등들이 많아짐\-> 복잡한 설정과 실행을 간소화하는 Spring기반의 Spring Boot의 등장Starter를 통해 라이브러리 의존성 손쉽게 처리AutoCo
Express란 Node.js를 활용하여 쉽게 서버를 구성할 수 있게 만든 프레임워크이벤트 루프, 논블로킹 I/O (Nodejs의 장점)요청과 응답 사이에 데이터를 목적에 맞게 처리하고 리턴하는 미들웨어를 사용하여 생산성 향상\->next()를 통해 미들웨어 간 순차적
Node.js는 싱글 스레드로 동작하지만, libuv의 이벤트 루프 및 멀티 스레드 기반의 스레드 풀을 활용하여 여러 요청을 동시에 처리할 수 있다.libuv라는 라이브러를 사용한다. v8 엔진은 하나의 call stack만을 가지고 있다. 콜스택은 차례대로 수행되기
Node.js는 크롬 V8엔진을 기반으로 한 자바스크립트 런타임이다.익스플로러의 독주를 막을 수 있었던 크롬의 고성능 엔진(매우빠름)웹브라우저에서만 사용되던 엔진을 웹브라우저 바깥에서 사용해보자!그런데 이제 asynchronous event-driven을 곁들인\->
1)why promise?\-> js에선 많은 경우 비동기적인 작업이 필요합니다. 비동기적인 작업을 진행할 때, 작업간 순서가 보장되어야 하거나 여러 개의 비동기 작업을 동시에 수행해 효율적으로 작업을 진행하기 위해 promise가 필요합니다.2)how promise?
node.js로 개발하다 보면, 항상 package.json과 package-lock.json 이 두 파일을 마주할 때가 있습니다. 저 두 파일은 어떤 역할인지 대충 말고 정확하게, 그리고 npm에 대해서 정리해보겠습니다.

1)CoAP(Constrained Application Protocol)저전력 통신이나, 대역폭이 작은 네트워크(가전에 적합)에서도 동작할 수 있도록 설계한 경량 통신 프로토콜HTTP와 같이 request-response 모델REST 구조 기반-> GET, PUT, P