전체 글 197

[Langflow] Ubuntu 서버에 Docker로 Langflow 올리기

이 글은 [Langflow] Langflow 설치하기에서 분리한 Docker 편이다. 설치 방식 비교나 Desktop / Python 패키지 설치는 그쪽을 볼 것.1. Docker을 사용한 이유로컬 맥에서 띄우려다 Docker 데몬이 꺼져 있어 실패했다. 그 김에 아예 서버에 제대로 올렸다.Docker 방식의 특징Langflow를 Docker 컨테이너로 실행실행 환경을 완전히 분리 가능서버 및 배포 환경에 적합권장 사양이미지가 5GB 가까이 되고 기동 시 메모리도 꽤 쓴다. 최소 4GB 이상 여유 있는 머신을 권한다.※ 아래는 내가 사용하는 서버컴의 사양! 조만간 워크스테이션 새로 사서 그때 또 환경 세팅하는 법 다시 추가해 보겠다.항목테스트 환경OSUbuntu 22.04 LTS (jammy)아키텍처x8..

카테고리 없음 2026.08.06

[Drone] MAVLink - 드론과 지상이 통신하는 언어

목표: 드론이 MQTT로 보내는 raw MAVLink 데이터를 받아 디코딩 및 처리하는 시스템 만들기위해서 그 데이터인 MAVLink 프로토콜 자체를 정리한다. (이전 글에서 "펌웨어가 데이터의 생산자"라고 했는데, 그 데이터가 바로 MAVLink 메시지!)0. 용어 정리 (프로토콜 / Protobuf / 페이로드)프로토콜(protocol)이란통신 규칙(약속)이다. "이런 순서로, 이런 형식으로 데이터를 주고받자"는 합의.비유: 편지 봉투에 "왼쪽 위 = 보내는 사람, 오른쪽 위 = 우표" 같은 약속. 양쪽이 같은 약속을 지켜야 배달된다.HTTP, TCP, MAVLink 모두 각자의 "주고받는 규칙"이다.프로토콜은 층(layer)으로 쌓인다 — TCP/UDP와의 관계네트워크 수업에서 배운 계층 개념 그대..

개발 2026.07.14

[Drone] FC와 Ardupilot/PX4

드론 제어 시스템을 구축하는데 드론에 대한 공부가 부족한 것 같아서 스스로 이해하고 있는 내용을 적어보고 계속해서 보완해 볼 예정입니다. 회사에서 선배님들께 들은 용어들 적어놓고 추가적으로 공부해서 계속해서 업데이트 할 예정. 제품개발부에서 들은 하드웨어 용어도 다시 점검할 예정!1. FC (Flight Controller) 란드론 안에는 비행 컨트롤러 (Flight Controller, FC)라는 손바닥보다 작은 회로 기판(보드)가 들어있다.자이로, 가속도계, 기압계, GPS와 같은 센서가 여기에 연결되고 모터로 나가는 출력도 여기서 나온다.- FC는 드론의 소뇌와 가깝다. "기체가 3도 기울었다. -> 왼쪽 모터 출력을 살짝 높인다." 와 같은 판단을 초당 수백 번씩 자동으로 한다.- 사람이 걸을 ..

개발 2026.07.13

[NLP] NLP란?

1. 자연어 처리란?자연어(Natural Language) 란 우리가 일상생활에서 사용하는 언어를 말한다.자연어 처리(Natural Language Processing, NLP) 란 이러한 자연어의 의미를 분석하여 컴퓨터가 처리할 수 있도록 하는 일을 말한다.NLP는 다음과 같은 다양한 분야에서 사용된다.음성 인식내용 요약번역사용자의 감성 분석텍스트 분류 (스팸 메일 분류, 뉴스 기사 카테고리 분류 등)질의 응답 시스템챗봇한마디로 NLP는 기계에게 인간의 언어를 이해시키기 위한 분야라고 할 수 있다.2. 머신 러닝 워크플로우데이터를 수집하고 머신 러닝을 수행하는 과정은 크게 6단계로 나눌 수 있다. (딥 러닝 또한 머신 러닝의 한 갈래이므로 딥 러닝 워크플로우도 같은 흐름으로 볼 수 있다.)1) 수집 (..

개발 2026.07.06

[데이터베이스] 1. 데이터베이스의 기본

데이터베이스란?데이터베이스(DB, DataBase) 는 일정한 규칙, 혹은 규약을 통해 구조화되어 저장되는 데이터의 모음이다.해당 데이터베이스를 제어, 관리하는 통합 시스템을 DBMS(DataBase Management System) 라고 한다.데이터베이스 안에 있는 데이터들은 특정 DBMS마다 정의된 쿼리 언어(query language)를 통해 삽입, 삭제, 수정, 조회 등을 수행할 수 있다. 또한, 데이터베이스는 실시간 접근과 동시 공유가 가능하다.응용 프로그램 ↕ DBMS ↕데이터베이스데이터베이스 위에 DBMS가 있고 그 위에 응용 프로그램이 있으며, 이러한 구조를 기반으로 데이터를 주고받는다.예를 들어 MySQL이라는 DBMS가 있고 그 위에 응용 프로그램에 속하는 Node.js나 ..

CS 2026.05.12

[운영체제] 2. 메모리

2.1 메모리 계층 메모리 계층은 레지스터 → 캐시 → 메모리(RAM) → 저장장치(HDD/SDD) 순으로 구성됨 속도 빠름, 용량 작음, 가격 비쌈 ▲ │ ┌─────────────┐ │ │ 레지스터 │ ← CPU 안에 있는 작은 메모리 │ ├─────────────┤ │ │ 캐시(L1,L2) │ ← 빠른 임시 저장소 │ ├─────────────┤ │ │ 메모리(RAM) │ ← 주기억장치 │ ├─────────────┤ │ │ HDD / SSD │ ←..

CS 2026.05.03

[운영체제] 1. 운영체제와 컴퓨터

1.1 운영체제 운영체제 (OS, Operating System)은 사용자가 컴퓨터를 쉽게 다루게 해 주는 인터페이스한정된 메모리나 시스템 자원을 효율적으로 분배하는 일꾼💡 펌웨어(firmware) : 운영체제와 유사하지만 소프트웨어를 추가로 설치할 수 없는 것1.1.1 운영체제의 역할역할설명CPU 스케줄링과 프로세스 관리CPU 소유권을 어떤 프로세스에 할당할 지, 프로세스의 생성, 삭제, 자원 할당 및 반환 관리메모리 관리한정..

CS 2026.05.02

[Langflow] Langflow API Key 생성

1. API keys 와 authentication(인증)LangFlow는 외부 요청과 내부 서비스 연결을 보호하기 위해 인증 자격 증명(Authentication credentials) 을 사용합니다.인증 자격 증명의 종류는 다음 3가지입니다.LangFlow API Keys→ Flow 실행, 파일 업로드 등 서버 측 작업 승인에 사용→ LangFlow 서버 자체를 호출하기 위한 인증 키Component API Keys→ 예: OpenAI, Gemini, 서드파티 API 등→ 모델 제공자 또는 외부 서비스(API)와 통신할 때 사용하는 키Authentication Environment Variables→ LangFlow 서버의 사용자 인증(Authentication) 및 권한 부여(Authorizatio..

개발/Langflow 2025.12.17

[Langflow] Langflow 설치하기

26.08.03 수정1. 설치 방식Langflow는 총 4가지 방식으로 설치가 가능하다.설치 방식에 따라 목적과 사용 환경이 다르기 때문에 맞는 방식을 골라서 설치해보자!자세한 설치 방법은 공식 문서 참조 : https://docs.langflow.org/get-started-installation설치 방식설명특징Langflow Desktop데스크톱 앱 형태가장 간단한 설치Docker컨테이너 실행환경 격리Python 패키지 (OSS)Python 라이브러리 설치환경 제어 가능소스 코드 설치GitHub 소스 사용기여 목적1.1 어떤 방식을 고를까처음 사용 → Langflow Desktop서버 및 배포 환경 → Docker개발 및 커스터마이징 / 제대로 공부 → Python 패키지기여 목적 → 소스 코드 설치..

개발/Langflow 2025.12.16

[Langflow] Langflow란?

※ 아래 내용은 1.11.x 버전을 대상으로 작성되었습니다. (26.08.03 에 글 내용 수정함)※ 공식 문서 : https://docs.langflow.org/Langflow를 사용하기로 마음 먹은 계기는 현재 진행 중인 프로젝트의 성능을 끌어올리기 위해 여러 모델을 테스트 중인데 모델 호출 자체는 어렵지 않지만, 프롬프트 템플릿을 관리하고 문서를 DB에 넣고 검색 결과를 프롬프트에 추가하고 대화 히스토리도 세션별로 저장하고 등등의 업무에 드는 시간을 줄여보기 위함이다. Langflow를 통해 모델이 확정된 이후에 코드로 옮겨서 진행해 볼 예정! 그런데 생각보다 사용법이 쉽지않은거 같아서 공부한 내용들을 블로그에 따로 정리해보는 시간을 가졌다.1. Langflow란?Langflow는 AI 애플리케..

개발/Langflow 2025.12.16