KONAN TECHNOLOGY

AI Infra K-language

K-languageK언어

K언어는 코난테크놀로지에서 자체적으로 만든 프로그래밍 언어입니다.
K언어를 통해 제품 개발 생산성을 높이고, 개발자 훈련 기간을 단축할 수 있음은 물론
개발 방법론, 제품 품질 관리, 매뉴얼 관리 등에 활용할 수 있습니다.

INTRODUCTION

K언어 소개

C++, Java 등 일반 개발언어는 개발자 숙련기간이 길고, 이미 개발된 코드들의 재사용성이 낮다보니, 재작업이 빈발하고 인력양성과 개발 생산성 측면에서 효율이
낮았습니다. 이에 쉽고 빠르게 고품질 코딩을 할 수 있는 간결한 문법의 언어를 제공해 개발자들을 돕고 고객도 사용할 수 있도록 K언어가 만들어지게 됐습니다.

언어계통
  • 객체 지향 언어, 절차적 언어 (일부 함수 언어 특징)
지향점
  • 간결한 코드, 읽기 쉬운 코드, 실행이 빠른 코드
실행 환경
  • 인터프리팅 언어
  • K 언어 가상머신(kvm)에서 실행
  • 소스코드는 직접 실행되거나 컴파일후 바이트코드로 변환 실행가능
지원OS
  • Linux Windows AIX Solaris HP-UX 등 대부분의 OS에서 지원됨
  • 바이트코드는 특정 플랫폼 종속성 없이 호환 가능
라이브러리
  • 딥러닝 모델, 기계학습 모델, 임베딩 모델, 색인, 검색, 분석, 분산처리, 병렬처리, 시각화 등
참고 언어
  • Python (고수준 데이터 타입, 동적 타이핑)
  • C++ (제어 구조와 문법)
  • SQL (데이터 모델과 데이터 언어)
만든이
  • 양승현 코난테크놀로지 CTO

EFFECTIVENESS

생산성 혁신의 도구!
코난테크놀로지의 K언어가 불러온 개발효과입니다.

 개발 역량 상승
K 언어의 간결한 문법 덕분에 제품 라인 수가 1/30로 짧아지고, 개발자들의 역량은 수직 상승,
덕분에 2년 걸리던 신입 개발자의 훈련 기간이 2개월로 짧아지는 등 생산성 효과가 증명됐습니다.
 수정 및 적용 용이
코난테크놀로지의 주력 제품들의 소스코드가 K언어로 쓰이고 있음에 따라
자체 수정 및 변경사항 적용이 신속하고 용이합니다.
 생산성 혁신
품질 관리, 매뉴얼 출판, 웹서비스, 프로젝트 등 제품 관련 프로세스 전반에 걸쳐 K 언어를 적용해 높은 생산성 혁신을 이뤄내고 있습니다.

K-LANGUAGE
LIBRARY

K언어 라이브러리

K언어는 딥러닝, 기계학습, 통계, 룰기반 NLP 등
코난테크놀로지의 내재화된 기반 기술로 만들어진 라이브러리를 제공합니다.
라이브러리는 개발자들에게 친숙한 클래스와 함수 형태로 제공되므로
쉽게 활용이 가능하고, 코드가 간결해 개발속도가 빨라집니다.

간결한
호출 문법

라이브러리 함수 실행도 필요없이
import 지시자에 의해 해당 라이브러리
링키지를 지정한 후 즉시 실행이 가능합니다.

코드 재사용성
향상

개방적 라이브러리 구조여서
사용자도 자신만의 라이브러리를 추가 등록해
코드 재사용성을 높일 수 있습니다.