분류 전체보기37 nextjs란 Nextjs는 라이브러리가 아니라 프레임워크다. 라이브러리는 개발에 필요한 것들을 미리 구현해놓은 도구라고 할 수 있다. 개발자가 전체적인 흐름을 만들며 필요한 도구들을 끌어다 쓰는 방식이다. 반면 프레임워크는 라이브러리들의 모음이라고 할 수 있으며, 전체적인 흐름을 제어하고 있으며 개발자가 그 안에 필요한 코드를 넣는 방식이다. 자동차가 프레임이라면 바퀴, 핸들 등은 라이브러리다. Next.js는 웹용 리액트 프레임워크이다. Vercel에서 개발한 오픈소스 react 프레임워크로서 프론트엔드, 백엔드를 모두 개발할 수 있다. 13버전부터 폴더 방식의 앱 라우터 방식을 지원하고 있고, 최근에 14버전도 등장했다. npx create-next-app@latest 를 입력하여 사용할 수 있다. 2024. 3. 19. Langchain의 모듈1 Langchain은 언어모델 애플리케이션을 구축하는데 사용할 수 있는 모듈을 제공한다. 구성요소들을 연결할 때는 LangChain Expression Language(LCEL)이라는 자체 문법에 의해서 체인처럼 연결된다. 체인의 구성요소는 다음과 같다. LLM/ChatModel: 여기서 언어 모델은 GPT와 같은 핵심 추론 엔진이다. LLM은 문자열을 입력으로 사용하고 문자열을 반환하는 방식이고, ChatModel은 메시지 목록을 입력으로 사용하고 메시지를 반환한다. 주로 채팅형식을 사용하기 때문에 LLM보다는 ChatModel을 사용하는 경우가 많다. 이 경우 서로 다른 역할을 구분해서 메시지를 작성한다. System Message: 시스템에서 오는 메시지이다. 미리 시스템에게 설정하는 메시지이다. A.. 2023. 11. 19. Langchain 이란? 랭체인(LangChain)은 대규모 언어모델(LLM) 기반의 애플리케이션을 쉽게 개발할 수 있도록 도와주는 프레임워크다. 홈페이지에 가 보면, "당신의 LLM 애플리케이션을 프로토타입에서 프로덕션으로 만드세요" 라고 카피가 써 있다. 말하자면, LLM을 이용해서 실제 애플리케이션을 만들 수 있도록 하는 툴킷이라는 것이다. GPT Plugin 같은 것을 직접 만들어보고자 했던 개발자들에게 매우 유용한 도구라고 할 수 있다. 이 프레임워크는 Python 또는 Javascript 로 작성할 수 있는데, 나는 Python 기반으로 한다. 설치하려면 다음과 같이 간단하게 실행하면 된다. pip install langchain 2023. 11. 19. 시퀀스 다이어그램 그리는 방법! 기획자는 시퀀스 다이어그램을 그릴줄 알아야 한다. 시퀀스 다이어그램은 프로세스가 서로 작동하는 방식과 순서를 보여주는 일종의 상호 작용 다이어그램이다. 시간이 지남에 따라 시스템의 여러 부분이 상호 작용하는 방식을 시각화하는 좋은 방법이다. 일반적으로 draw.io를 이용하여 그린다. 1. **시퀀스 다이어그램의 범위 식별:** 그리기를 시작하기 전에 시퀀스 다이어그램의 범위를 이해해야 합니다. 시스템의 특정 부분, 특정 기능 또는 전체 애플리케이션을 위한 것입니까? 이렇게 하면 다이어그램에 포함해야 하는 개체 및 상호 작용을 식별하는 데 도움이 됩니다. 2. **액터 식별:** 액터는 프로세스를 시작하는 엔터티입니다. 사용자, 시스템 또는 외부 서비스일 수 있습니다. 이러한 액터를 다이어그램의 왼쪽에 .. 2023. 5. 13. 이전 1 2 3 4 5 ··· 10 다음