라인

84 posts

techblog.lycorp.co.jp/ko

Filter by tag

line

ODW #5: 벡터 DB와 에이전트 스킬로 RAG 시스템 만들기 (opens in new tab)

안녕하세요! 모바일 개발자 경험 팀의 @giginet입니다. 평소에는 LINE iOS 앱을 중심으로 빌드 시스템과 개발 환경을 정비하고, 개발자 경험을 향상하기 위한 업무를 하고 있습니다. 최근 LY Corporation에서 사내 임직원을 대상으로 진행하고 있는 Orchestration Development Workshop의 다섯 번째 워크숍에서 대량의 마크다운 문서를 검색하는 간단한 RAG(retrieval-augmented generation) 시스템을 구축하고 에이전트 스킬을 활용해 검색…

line

ID-JAG, a next-generation standard candidate for solving authentication challenges in the AI era (opens in new tab)

안녕하세요. LY Corporation에서 인증·인가 기반 Athenz의 개발·운영을 담당하고 있는 김정우입니다. 이 글에서는 AI 에이전트가 다양한 서비스와 연동할 때 발생하는 토큰을 관리하는 문제와 그 해결 방법으로 주목받고 있는 Identity Assertion JWT Authorization Grant(이하 ID-JAG)를 소개합니다. AI 시대의 과제 2026년 현재, AI의 패러다임은 단순한 채팅을 넘어 실제 업무를 수행하는 실행 중심으로 변화하는 추세입니다. 이제 AI 에이전트는 검…

line

ODW #4: From Copilot to Pilot, Automating from Implementation to PR with Agentic Coding (opens in new tab)

안녕하세요. LY Corporation의 Hirano입니다. Yahoo! 파이낸스에서 프런트엔드 영역을 개발하고 있으며 스크럼 마스터도 담당하고 있습니다. 또한 LY Corporation 전체 엔지니어를 대상으로 AI 활용을 촉진하기 위한 전사 워크숍 Orchestration Development Workshop(참고)을 운영하는 Orchestration 길드 멤버로도 활동하고 있습니다. Orchestration 길드는 CTO가 선발한 엔지니어가 모여 현장에서 AI를 더욱 적극적으로 활용할 수…

line

Implementing SLO/SLI for Improved Reliability Part 3 - Service Application Cases (opens in new tab)

시작하며 안녕하세요. Service Reliability 팀에서 SRE(site reliability engineer)로 일하고 있는 천기철입니다. SRE 팀은 사용자에게 안정적이고 신뢰할 수 있는 서비스를 제공하기 위해 끊임없이 노력하고 있습니다. 구체적으로 말씀드리면 SLI(service level indicator)/SLO(service level objective)를 이용해 LINE 메시징 코어 서비스의 품질과 신뢰성을 평가하고 있으며, 수요 예측과 성능 테스트, 자동화, 관찰가능성(ob…

line

ODW #3: Boosting Development Efficiency by Safely Utilizing MCP Servers (opens in new tab)

안녕하세요. LY Corporation의 aikawa입니다. Yahoo! 지도 및 Yahoo! 환승 안내 iOS 앱 개발을 담당하고 있고, iOS 영역의 Developer Relations 역할도 담당하고 있습니다. LY Corporation에서는 AI를 활용해 담당 업무를 개선하려는 움직임이 사내에서 빠르게 확산되면서 많은 임직원이 일선에서 AI를 활용하고 있습니다. 저희는 현장 곳곳에서 창출되는 활용 사례와 지식이 해당 현장에만 머무르지 않고 사내외로 공유돼 다음 도전으로 이어질 수 있도록…

line

ODW #2: Developing Single/Multi-Agents with ADK and Integrating with Internal Systems (opens in new tab)

안녕하세요. 2024년 4월에 신입 사원으로 LY Corporation에 입사한 Inoue Shuichi입니다. 현재 사내용 Kubernetes as a Service인 FKE 팀에서 개발 업무를 담당하고 있고, Orchestration 길드 멤버로 활동하고 있습니다. Orchestration Development Workshop은 CTO가 선발한 엔지니어가 모여 현장에서 AI를 더욱 적극적으로 활용할 수 있는 실무 지식을 전사적으로 공유하는 커뮤니티입니다(참고). Orchestration 길드…

line

Clearing Review Bottlenecks with AI - Transforming Review Culture with PR Review Support and Internal Workshops (opens in new tab)

Orchestration 길드 멤버인 Fukuyama입니다. Yahoo!プレイス(이하 Yahoo!플레이스)라는 서비스에서 프런트엔드 개발을 담당하고 있습니다. 먼저 Orchestration 길드를 소개하겠습니다. Orchestration 길드는 임원진이 선발한 엔지니어가 모여 AI를 활용하는 ‘현장 지식’을 전사적으로 공유하는 커뮤니티입니다. 워크숍에서 다룰 주제 제안, 실천할 수 있는 사용 사례 공유, 기술 관점에서 품질 조언 등을 담당하며, Orchestration Development Wo…

line

List of Articles for ‘Orchestration Development Workshop,’ an Internal Workshop to Enhance AI Utilization Skills (opens in new tab)

LY Corporation에서는 개발 업무와 관련된 모든 엔지니어를 대상으로 실제 실무 적용 관점에서 AI 활용 능력을 높이는 워크숍, ‘Orchestration Development Workshop’을 진행하고 있습니다. 이 워크숍은 AI를 활용한 개발 능력을 한 단계 발전시켜 ‘여러 AI를 연계해 창의력 극대화’를 테마로 삼은 새로운 배움과 공동 창작의 장입니다. Orchestration Development Workshop에 대한 보다 자세한 설명은 AI 활용의 열쇠는 '조직적 학습'에 있…

line

The Key to AI Utilization Lies in 'Organizational Learning' - The Start of the Orchestration Development Workshop (opens in new tab)

지금 LY Corporation에서 일어나고 있는 변화 현재 LY Corporation에서는 AI를 활용한 개발과 업무 개선이 이전보다 훨씬 빠른 속도로 확산되고 있습니다. 생성형 AI를 활용해 코드를 생성하고 테스트를 효율화하는 것은 물론, 비생성형 AI를 결합해 분석 및 운영을 최적화하는 등 엔지니어 주도로 곳곳에서 AI 활용이 실용화 단계에 접어들었습니다. 이런 흐름 속에서 ‘각 현장에서 얻은지식을 어떻게 사내외에 공유해 다음 도전으로 연결해 나갈 것인가’라는 질문에 대한 해답으로 LY C…

line

From Hive to Iceberg: The Secret to 12x Faster Data Reflection (opens in new tab)

들어가며 안녕하세요. LINE Plus에서 통합 커머스 개발을 맡고 있는 김성도, 고상일입니다. 통합 커머스에서는 HBase 스냅숏과 Hive를 사용해 ETL(Extract-Transform-Load, 원본 데이터를 추출·변환해 분석이나 처리에 적합한 형태로 적재하는 파이프라인)을 구축해서 사용하고 있었습니다(참고). 수많은 상품 데이터 속에서 특정 조건을 만족하는 상품을 찾거나, 상태가 변경돼 일괄 처리해야 하는 상품들을 추출한 후 Kafka에 전송하는 등 요구 사항에 맞게 여러 방식으로 활용…

line

How did we build a domain-independent chat platform? (opens in new tab)

들어가며 안녕하세요. ABC Platform 팀에서 메시징 플랫폼(이하 MessagingHub)을 만들고 있는 송재욱입니다. 메시징은 이제 거의 모든 서비스에서 요구되는 기본 스펙인데요. 이번 글에서는 그중에서도 ‘채팅’에 초점을 맞춰 이야기해 보겠습니다. 서비스에는 여러 종류의 채팅이 있습니다. 상호작용을 통해 답을 얻는 챗봇, 고객 상담을 위한 문의형 채팅, 1:1 채팅과 그룹 채팅까지. 모두 같은 채팅이지만 요구 사항에 따라 세부 스펙과 구현 방식은 달라집니다. 그렇다면 서비스를 추가할 때…

line

Applying Spark on Kubernetes to process large-scale advertising data for LINE services (opens in new tab)

들어가며 안녕하세요, LINE 서비스의 광고 시스템에서 데이터 파이프라인과 데이터 플랫폼 운영을 담당하고 있는 박민재, 손정호, 정창권입니다. LINE 광고 플랫폼(이하 LINE Ads)은 하루에 수십억 건 이상의 광고를 송출하며, 내부에서는 천억 건에 준하는 데이터를 수집 및 가공하고 있습니다. LINE Ads의 데이터 파이프라인 팀은 광고 효율을 높이기 위해 실시간으로 광고 결과 데이터를 수집, 가공, 저장, 전송하는 역할을 수행합니다. 데이터를 처리하는 과정에서 이벤트 적합성 여부(어뷰징…

line

Image Content Moderation in Large-Scale Service Environments (feat. Multimodal LLM) (opens in new tab)

들어가며 콘텐츠 모더레이션은 사용자가 생성하거나 업로드하는 텍스트, 이미지, 영상, 음성 등의 콘텐츠 중 서비스 정책 및 법적 기준에 위배되는 내용을 탐지해 적절한 조치를 수행하기 위한 기술적 운영 체계를 의미합니다. 단순히 부적절한 콘텐츠를 차단하는 기능을 넘어, 사용자를 보호하고 서비스의 신뢰를 유지하기 위한 핵심 인프라라고 할 수 있습니다. 플랫폼 규모가 커지면서 사용자가 생성하는 콘텐츠의 양이 폭발적으로 증가했고, 그에 따라 유해 콘텐츠가 생성되고 확산되는 속도 또한 과거와 비교할 수 없…

line

Advancing Guardrail Models through Automated Vulnerability Collection and Generation Using Coding Agents (opens in new tab)

LLM 시대의 보호 장치, 가드레일 LLM 기반 서비스가 빠르게 확산되면서 LLM 모델의 응답을 공격자가 의도대로 ‘조종’하려는 시도도 함께 늘고 있습니다. 특히 다음과 같은 공격 유형은 실제 서비스 환경에서 지속적으로 관찰되는 시도입니다. 프롬프트 인젝션(prompt injection): 사용자의 입력에 “이전 지시를 무시하라” 같은 문장을 섞어 시스템/개발자 지시보다 공격자의 지시를 우선하도록 유도하는 공격 방식입니다. 탈옥(jailbreaking): 모델이 따라야 할 안전 정책이나 제한을…

line

SRE 팀의 반복 작업을 10분의 1로 줄인 SRE 봇 개발기 (opens in new tab)

들어가며: 늘어나는 서비스, 새로운 인프라, 끝없는 문의 여러분의 팀은 하루에 몇 번이나 같은 질문에 답하고, 같은 작업을 반복하고 계신가요? LINE Home DevOps 팀은 최근 팀원이 늘어났지만, VOOM 서비스를 안정적으로 운영하는 업무와 새로운 HomeTab 서비스 준비, 새로운 클라우드 인프라 플랫폼인 Flava로 전환하는 일이 겹치면서 오히려 더욱 바빠졌습니다. 어느 하나 포기할 수 없었기에 저희는 이 상황을 개선하기 위한 방법을 찾았고, 문득 팀의 에너지가 중요한 일이 아니라 반…