WHITE LAB · SOFTWARE R&D

축적된 코드를,
함께 만드는
다음 가능성으로.

화이트연구소는 AI와 사람이 협업해 기존 코드를 재사용 가능한 모듈로 발전시키고, 모듈의 연결과 조립으로 새로운 소프트웨어를 만드는 기술을 연구합니다.

THE ART OF CONNECTIONFIG. 01
화면과 데이터를 연결하는 모듈 조립 개념도 UI 모듈과 데이터 모듈이 중앙의 LOGIC을 거쳐 하나의 애플리케이션으로 연결됩니다. UI MODULE DB MODULE CONNECT & ASSEMBLE LOGIC ↗ INTERFACEDATA & SCHEMAexpect↔ provide APPLICATION
각자의 역할이, 하나의 가능성으로.모듈 연결 개념도
코드의 재사용에서 공유·거래로, 개발에서 운영의 책임까지.EXPLORE OUR PHILOSOPHY

01 OUR PHILOSOPHY

더 많은 사람이 기술을 활용하고,
만드는 일에 참여하도록.

좋은 아이디어가 개발 자원과 기술의 장벽 때문에 멈추지 않아야 합니다. 화이트연구소는 축적된 기술을 이해하고 재사용하기 쉬운 형태로 만들어, 개인과 작은 조직도 필요한 소프트웨어를 구현하고 발전시킬 수 있는 환경을 지향합니다.

우리가 생각하는 기술 민주주의는 기술에 접근할 기회와 만드는 일에 참여할 여지를 넓히는 것입니다.

White Lab, Inc.Jeonju, Korea

WHY WE BUILD

연구를 기술로,
기술을 쓰임으로.

화이트연구소는 응용 소프트웨어를 연구하고 개발합니다. BindModel과 LOGIC을 만드는 이유도, 현장의 경험이 담긴 코드가 더 많은 곳에서 쓰이게 하기 위해서입니다.

  • 이해할 수 있게기능과 연결 조건을 드러내고
  • 다시 쓸 수 있게경험을 모듈로 이어가고
  • 함께 발전하게공유와 개선의 기회를 넓힙니다.

02 HOW WE BUILD

기존 코드에서,
다시 쓸 수 있는 가치를 발견합니다.

현장의 경험을 이해하는 사람과
분석·개발을 지원하는 AI의 협업을 연구합니다.

현장에서 축적된 코드에는 업무 경험과 문제 해결의 지식이 담겨 있습니다. 사람의 업무 이해와 AI의 분석·개발 지원을 결합해 코드의 구조와 의존성을 살피고, 기능을 분리하고 검증해 재사용 가능한 모듈로 발전시키고자 합니다.

연구·개발 방향기존 코드가 다음 소프트웨어의 자산이 되는 흐름
  1. 01 / DISCOVER기존 코드

    업무의 맥락과
    해결 경험을 살핍니다.

  2. 02 / COLLABORATE사람·AI 협업

    사람의 이해에
    AI의 분석을 더합니다.

  3. 03 / VERIFY모듈화·검증

    기능과 의존성을 나누고
    사용 조건을 확인합니다.

  4. 04 / ASSEMBLE조립·활용

    필요한 기능을 연결해
    새로운 구성을 만듭니다.

  5. 05 / REUSE개선·재사용

    사용 중 얻은 경험을
    다음 버전에 담습니다.

다른 곳에서도 쓸 수 있는 모듈의 조건.

기능을 분리하는 과정에 사용 조건, 연결 방식, 의존성, 문서와 검증 범위를 함께 정리합니다. 도입하는 팀이 적용 가능성을 판단하고, 유지보수하는 팀이 수정할 범위를 파악할 수 있는 형태를 지향합니다.

03 OUR TECHNOLOGY

재사용을 뒷받침하는,
연결의 두 가지 방식.

BindModel은 화면과 로직을 연결하고,
LOGIC은 모듈과 모듈을 조립합니다.

FRAMEWORK01 / 02

현재 제공 프레임워크 · 사용 문서

BindModel.

데이터와 화면 사이,
개발의 흐름을 정리하다.

데이터를 엔터티로 관리하고, 명령을 중심으로 처리하는 프레임워크입니다. 화면과 처리 로직을 분리해 웹과 Node.js 환경에서 일관된 개발 구조를 구성합니다.

  • MetaTable · MetaView 기반 데이터 관리
  • 화면과 독립적인 명령 기반 처리
  • React · Vue 등 다른 화면 프레임워크와 결합

도입에 주는 도움화면을 바꿀 때 데이터 처리 로직을 분리해 관리하고, 같은 업무 로직을 다른 화면에서도 활용할 수 있습니다.

BindModel 프레임워크 fw.bindmodel.com (새 창)
BINDING, MADE STRUCTURED.
01 / DATAEntityMetaTable · MetaView
02 / CONTROLBindCommandexecute()
03 / INTERFACEViewHTML · React · Vue

화면의 모습이 달라져도, 데이터 처리의 구조는 일관되게.

ASSEMBLY SERVICE02 / 02

현재 제공 조립 문서 · 샘플 조회

LOGIC.

독립적인 모듈을,
하나의 소프트웨어로.

UI와 DB를 모듈로 정의하고 필요한 조합으로 연결합니다. 모듈이 요구하는 역할과 제공하는 기능을 계약으로 명시해, 조립 관계를 확인하고 구성할 수 있습니다.

  • UI · DB 모듈과 번들 기반의 조립
  • expect / provide 계약 기반 연결
  • 로컬 CLI · GUI를 통한 조립 구성과 관계 확인

도입에 주는 도움필요한 기능과 연결 조건을 살펴보고, 모듈을 추가하거나 교체할 때 조립 관계에 미치는 영향을 확인할 수 있습니다.

서비스 사이트는 문서와 샘플 카탈로그를 제공합니다. 샘플은 실제 업무 기능이나 상용 거래 상품을 뜻하지 않으며, 조립 관계 검증과 별도로 업무 동작·보안 테스트가 필요합니다.

LOGIC 문서·모듈 조회 logic.bindmodel.com (새 창)
SMALL MODULES. BIG POSSIBILITIES.
UI BUNDLEApplication
UI MODULE화면provide
UI MODULE인터페이스provide
expect ↔ provide
DB MODULE데이터schema
DB MODULE관계schema

필요한 모듈을 연결하고, 번들로 묶어 하나의 애플리케이션을 구성합니다.

이해를 돕기 위한 개념 예시입니다.
RESEARCH RECORDS기술로 이어진 연구의 기록프로그램 저작권 등록 · 특허출원 내역 보기
SOFTWARE COPYRIGHT
06프로그램 저작권 등록
PATENT APPLICATION
02특허 출원

데이터, 프레임워크, 모듈 조립을 잇는
소프트웨어 연구의 기록입니다.

한국저작권위원회

특허 출원

소프트웨어 구조와 조립 기술
특허 출원01 / 02

MODULE ASSEMBLY

다축 메타데이터 기반
소프트웨어 모듈 조립

출원 명칭 보기

METHOD AND SYSTEM FOR ASSEMBLING SOFTWARE MODULES USING MULTI-AXIS DEPENDENCY METADATA AND RESOLUTION

특허 출원02 / 02

DYNAMIC TYPE COMPATIBILITY

자바스크립트 기반
동적 타입 허용관계 판정

출원 명칭 보기

METHOD, APPARATUS AND RECORDING MEDIUM FOR DYNAMIC TYPE COMPATIBILITY DETERMINATION USING INTERPRETATION OF JAVASCRIPT VALUE STRUCTURES AS TYPE META-EXPRESSIONS AND A DIRECTED COMPATIBILITY GRAPH

제공된 등록증 및 출원사실증명원에 기재된 명칭·번호·날짜를 정리한 기록입니다. 특허는 출원 기록이며 등록특허를 뜻하지 않습니다.
특허 카드의 한글 제목은 기술 주제의 요약이며, 영문 출원 명칭은 펼쳐서 확인할 수 있습니다.

04 WHAT COMES NEXT

한 번의 개발이,
다음 사업의 자산이 되도록.

만드는 사람의 경험과 필요한 사람의 선택이 만나는 생태계를 지향합니다.

장기 비전 모듈 공유·거래로의 사업 확장

프로젝트에서 만든 기능이 다음 프로젝트에서도 활용되고, 필요한 사람에게 전달될 수 있도록 모듈의 공유와 거래로 사업을 확장하고자 합니다.

만드는 사람은 기술과 경험을 제공하고, 사용하는 사람은 필요한 기능을 선택하고 조립하는 생태계를 지향합니다. 코드와 함께 도입 판단과 지속적인 사용에 필요한 정보가 전달되어야 합니다.

사업 확장 방향

공유·거래는 앞으로 발전시키려는 사업 방향입니다. 현재 LOGIC 사이트에서는 조립 문서와 샘플 카탈로그를 살펴볼 수 있습니다.

모듈과 함께 전달할 정보

01기능과 사용 방법
해결하는 문제, 적용 예시와 사용 문서
02호환성과 의존성
연결 가능한 환경과 필요한 모듈·버전
03사용 권한과 라이선스
허용되는 사용·수정·배포 범위와 조건
04검증 범위와 알려진 제한
확인한 동작·테스트 환경과 미지원 범위
05버전·업데이트·유지보수
변경 내역, 업데이트와 지원의 조건

05 TRUST & RESPONSIBILITY

AI와 만드는 속도에,
검증과 책임을 더합니다.

누가 만들고, 무엇을 확인하고,
누가 수정하고 관리하는지 알 수 있도록.

AI가 개발에 참여해도 결과물을 검토하고 운영하는 책임은 분명해야 합니다. 화이트연구소는 개발부터 도입과 운영까지 역할과 지원 범위를 확인할 수 있는 환경을 지향합니다.

지향하는 운영 원칙

아래 원칙은 앞으로의 개발·제공 과정에서 구체화할 기준입니다. 적용 범위와 절차는 프로젝트의 계약·이용 조건에서 정하고, 제공자·도입자·운영자의 역할과 책임 범위를 명확히 하고자 합니다.

  1. 01

    사람의 검토와 필요한 테스트

    AI가 생성·수정한 코드도 사람이 검토하고, 용도와 위험에 맞는 테스트를 거치는 것을 원칙으로 삼습니다.

  2. 02

    출처와 변경·검증 기록

    코드의 출처, 변경 이력, 검증 결과를 남겨 어떤 과정을 거쳤는지 추적할 수 있도록 하고자 합니다.

  3. 03

    제공·도입·운영의 역할 구분

    제공자·도입자·운영자가 맡을 일과 수정·유지보수·지원의 범위를 계약과 이용 조건에서 정하고자 합니다.

  4. 04

    오류·보안 문제의 대응 절차

    문제 발생 시 연락할 주체와 확인·수정·업데이트 절차를 프로젝트별로 정하고자 합니다.

  5. 05

    사용 권한과 제3자 라이선스 확인

    재사용하는 코드의 권한과 제3자 라이선스 조건을 확인해, 허용되는 활용 범위를 명확히 하고자 합니다.

06 LET’S CONNECT

JEONJU, KOREA

축적된 경험의 다음 쓰임을,
함께 이야기해요.

기존 코드의 모듈화, BindModel·LOGIC 도입, 기술 협업을 이야기해 주세요.
사용 환경과 필요한 기능을 바탕으로 함께 방향을 살펴봅니다.

logicfeel@nate.com
전화 문의063-920-8113