한컴테크를 통해 한컴의 기술을 공유합니다. 한컴의 프로그래밍, 프레임워크, 라이브러리 및 도구 등 다양한 기술을 만나보세요. 한컴 개발자들의 다양한 지식을 회사라는 울타리를 넘어 여러분과 공유합니다. 한컴이 제공하는 기술블로그에서 새로운 아이디어와 도전을 마주하고, 개발자가 꿈꾸는 미래를 실현하세요.

한컴테크

블로그

WASI 표준화로 가능하게 되는 것들

들어서며 WebAssembly(이하 Wasm) 기술이 소개된 지 10년이 되어가면서 최근 웹 개발의 성능을 개선하기 위해서 활발하게 사용되고 있습니다. Wasm 모듈을 브라우저 외부에서 활용하기 위한 WASI 표준화에 대해 알아보겠습니다. WASI는 2019년 발표된 기술로 Wasm 하위 그룹 WASI.dev(https://wasi.dev/)에서 표준화 작업을 진행하고 있습니다. WASI 소개 WebAssembly System Interface(WASI)는 W3C WebAssembly(Wasm)로 컴파일된 소프트웨어를 위한 시스템 인터페이스 표준 스펙입니다. WASI가 제공하는 인터페이스로 Wasm 애플리케이션은 브라우저 외부에서 클라우드, 임베디드 장치까지 모든 환경에서 실행될 수 있습니다. WASI는 Wasm 모듈이 File System, Networking, Time, Random 등의 시스템 리소스에 접근할 수 있도록 하는 표준화된 API를 제공합니다. Wasm과 WASI로 할 수 있는 것 크로스플랫폼 애플리케이션 플랫폼 간의 코드 재사용 단일 환경으로 컨테이너화 WASI 표준화는 진행 중이기 때문에 현재 버전의 WASI로 모든 사례가 가능한 것은 아닙니다. Wasm 모듈이 WASI를 사용하는 방법 Wasm 모듈은 import 구문으로 표준화된 WASI API 바인딩을 사용할 수 있습니다. Hosts …

WASI 표준화로 가능하게 되는 것들 더 보기 »

WebAssembly(WASM) & WASI 2024 : 크로스플랫폼의 미래

한 줄 요약 #WebAssemnbly #Wasm #WASI #기술동향 📣 WebAssembly(Wasm) & WASI 2024 : 크로스플랫폼의 미래 1. 어떤 프로그래밍 언어로도 개발 1.1. Wasm 기술 WebAssembly(이하 Wasm)는 2015년부터 JavaScript의 느린 속도를 보완하기 위해 개발이 되었습니다. Wasm은 C, C++, JavaScript, Rust, Go, Python 등의 프로그래밍 언어로 작성된 소스 코드를 저수준의 바이트코드로 컴파일하여 웹 브라우저상에서 동작할 수 있도록 하는 …

WebAssembly(WASM) & WASI 2024 : 크로스플랫폼의 미래 더 보기 »

DevOps 효율성 극대화를 위한 데이터 시각화 전략

안녕하세요. 현재는 제품화개발팀에서 데이터 통계 사이트를 개발, 운영하는 12년 차 개발자 김수지입니다. 이전에는 Jira, Confluence, Gitlab, Jenkins 등 전반적인 개발 시스템 구축 및 운영을 진행하였습니다. 각각의 시스템이 운영되면서 자동화 프로그램을 개발하게 되었습니다. 시스템 간의 연동을 하게 되면서 시스템 성능, 애플리케이션 배포, 인프라 상태 등을 한눈에 파악할 수 있도록 하는 우리의 개발 시스템에 맞는 사이트가 필요하다고 …

DevOps 효율성 극대화를 위한 데이터 시각화 전략 더 보기 »

LLM 품질 테스팅 시작하기

안녕하세요. 오피스품질팀에서 한컴오피스 Web 및 한컴어시스턴트를 담당하는 7년 차 QA 엔지니어 이수동입니다. LLM에 관심이 높아지면서 해당 기술을 활용한 제품들이 출시되고 있습니다. 우리 회사도 한컴어시스턴트, 한컴피디아 등 AI 기술을 활용한 프로젝트를 진행하고 있으며, 제품 특성에 맞춘 자체 sLLM도 개발하고 있습니다. 이에 따라 LLM 및 sLLM(이하 (s)LLM)에 대한 자체 품질 평가가 필요해졌습니다. 품질보증실 내부에서는 별도 sLLM 테스팅 …

LLM 품질 테스팅 시작하기 더 보기 »

프롬프트 엔지니어링이란? 부제 : ‘2024 서울 프롬프톤’ 대회 참가

안녕하세요. 저는 한글과컴퓨터 인공지능연구개발팀에서 프롬프트 엔지니어로 활동하고 있는 이민재입니다. 최근 생성형 AI 기술이 급속히 발전하면서, 프롬프트 엔지니어링은 AI 활용의 핵심 기술로 자리 잡고 있습니다. 프롬프트 엔지니어링이란 AI에게 명확하고 구체적인 지시를 내려 원하는 결과를 얻어내는 기술로, 다양한 업무 자동화와 복잡한 문제 해결에 필수적인 역할을 합니다. 이러한 기술은 AI를 효과적으로 활용하고자 하는 개발자들에게 반드시 익혀야 할 중요한 도구로 떠오르고 있습니다. …

프롬프트 엔지니어링이란? 부제 : ‘2024 서울 프롬프톤’ 대회 참가 더 보기 »

효율적인 테스트 자동화 구축의 시도

안녕하세요! 테스트자동화개발팀에서 자동화 프로그램을 개발하고 있는 6년 차 QA 엔지니어 김정낙입니다. 나날이 다양해지는 사용자 요구와 최근 웹 서비스와 애플리케이션의 릴리즈 주기가 점점 더 짧아지고 있는 것을 느끼시나요? 이는 사용자 요구가 날로 다양해지고, 기술이 급속도로 발전함에 따라 더욱 빠르게 변화하는 트렌드와 맞물려, 기업들이 경쟁에서 앞서기 위해 신속한 릴리즈와 새로운 기능의 추가 및 개선을 계속해서 추진하고 있기 …

효율적인 테스트 자동화 구축의 시도 더 보기 »

SEO 톺아보기 – 정말 SSR이 SEO에 좋을까?

안녕하세요, 한글과컴퓨터에서 웹 프론트엔드 개발을 맡고 있는 7년 차 개발자 이나안입니다 😎 신규 프로젝트를 맡게 되면 SSR(Server-Side Rendering)을 활용할지부터 고민하게 되는 요즘입니다. SSR을 기본 렌더링 방식으로 채택한 Next.js의 인기가 날로 높아지고 있는 데다가 CSR(Client-Side Rendering) 프레임워크의 대표주자인 React에서도 SSR을 손쉽게 구현할 수 있게 되면서 더욱 그렇습니다. 한편, SEO(Search Engine Optimization; 검색 엔진 최적화)에 대한 요구도 …

SEO 톺아보기 – 정말 SSR이 SEO에 좋을까? 더 보기 »

기술 블로그 기획부터 시범운영까지의 회고

시작하며 이번 블로그는 2023년 9월부터 시작한 기술 블로그 시범 운영의 배경과 기술 블로그 콘텐츠 작성 과정을 얘기해 볼까 합니다.😄 개발 문화 활성화 노력의 시작 2023년 이전까지 개발 문화를 전적으로 담당하는 부서는 없었습니다. 전담하는 인력도 없었죠. 기술전략팀이 신설되며 기술 전략과 개발 문화 두 개의 큰 방향을 설정하면서, 기술전략팀의 첫 개발 문화 업무로 뉴스 스크랩을 먼저 시작했습니다. …

기술 블로그 기획부터 시범운영까지의 회고 더 보기 »

거대언어모델(LLM) 발전과 모델 학습에 대한 이해

시작하며… 이번 글을 어떤 주제로 어떻게 작성해 나가야 할지 많은 고민을 하였습니다. 현재 여러 기업에서 ChatGPT와 같은 LLM을 개발하고 서비스 제품을 개발 중이거나 출시 하더라도 계속해서 성능 향상을 도모해야 할 것입니다. 또한 LLM을 개선하고 학습시키는 모델링 개발자 외에도 많은 팀원들, 유관부서 사람들과 소통하고 협업해야 할 것입니다. 그래서 저는 이 글이 개발자뿐만 아니라 인공지능 개발에 함께 …

거대언어모델(LLM) 발전과 모델 학습에 대한 이해 더 보기 »

Python의 시작, 그리고 개발 환경 세팅과 관리

시작하며… 이번 글에서는 파이썬 언어를 사용하여, 개발하고 동료 개발자들과의 협업할 때 유용한 도구들을 소개하려 합니다. 해당 글은 주니어 개발자 및 타 프로그래밍 언어는 익숙하지만 파이썬 언어는 많이 다뤄보지 않은 분들에게 초점을 맞춰서 작성되었다는 점 참고 부탁드립니다. 왜 파이썬인가? 파이썬 언어의 가장 큰 특징으로는 위 문구에서 보다시피, 직관적이고 문법이 단순하여 아름다우며 생산성이 매우 빠릅니다. 이런 특징을 …

Python의 시작, 그리고 개발 환경 세팅과 관리 더 보기 »

Scroll to Top