라인에서 작성한 기술 블로그 게시글들을 확인해보세요
LY Corporation의 코드 품질 개선 시리즈에서, 함수 간 암묵적 연관성으로 인해 발생하는 문제점을 'MessageModel' 예시를 통해 분석하고, 함수 통합 및 명시적 연관성 부여를 통한 해결 방안을 제시합니다.
데이터 동기화 시 복잡한 ID 의존성 문제를 해결하기 위해, 이상적인 중간 데이터 구조를 정의하고 이를 바탕으로 함수 설계를 역으로 진행하여 코드의 명확성과 효율성을 개선하는 방법에 대해 설명합니다.
엔터프라이즈 LLM 서비스 구축 시, 방대한 정보와 API를 효과적으로 다루기 위한 '컨텍스트 엔지니어링'의 중요성을 강조합니다. LY Corporation의 Flava AI 어시스턴트 구축 경험을 바탕으로, LLM 성능 저하 요인을 분석하고 '점진적 공개' 전략과 '모의 도구 메시지' 활용 등 구체적인 해결 방안을 제시합니다.
Kotlin에서 `ImmutableIntList`와 같이 불변성을 보장하는 클래스를 상속 가능한(`open class`)으로 만들 경우, 자식 클래스에서 불변성이 깨질 수 있다는 문제를 제기합니다. 불변성을 유지하기 위해서는 상속을 제한하거나, 가변/불변 객체 공통 부모로 '읽기 전용' 타입을 사용하는 것을 제안합니다.
입사 일주일 만에 일본 Tech Week 출장을 다녀온 LINE Plus 신입 DevRel 담당자의 적응기입니다. 글로벌 행사 참여 경험과 내부 기술 공유 행사 운영을 통해 DevRel의 역할과 팀 문화를 배우고 성장하는 과정을 공유합니다.
의존성 주입(DI)의 목적을 명확히 하고, 상태가 없는 단순 클래스나 유틸리티 함수에는 불필요한 주입을 최소화해야 코드 복잡도를 줄일 수 있다는 점을 설명합니다. 목적 없는 DI는 오히려 암묵적 의존성 증가와 값 연관성 파괴를 초래할 수 있음을 지적합니다.
LINE Plus에서 사내 AI 리터러시 향상을 위해 개최한 AI Campus Day의 성공적인 운영 경험을 공유합니다. 실습 중심의 핸즈온, 동료 멘토링, 축제 같은 이벤트 구성을 통해 높은 만족도와 실무 적용 효과를 달성했습니다.
AI 서비스의 안전성을 높이기 위해 시스템 프롬프트 기반 가드레일의 한계점을 분석하고, 별도 가드레일 도입의 장점을 설명합니다. 별도 가드레일은 비용 절감, 운영 효율성, 다층 방어 적용 등에서 우수하며, 서비스 규모와 요구사항에 따라 하이브리드 아키텍처를 고려해야 합니다.
코드 문서화 시 설명의 핵심을 첫 문장에 담는 것이 중요함을 강조합니다. 함수의 목적, 가장 중요한 요소, 높은 추상화 수준을 적용하여 첫 문장에서 코드의 개요를 파악할 수 있도록 작성하는 방법을 설명하며, 인라인 주석이나 TODO 주석 작성 시에도 동일한 원칙을 적용할 것을 제안합니다.
Athenz 엔지니어가 5가지 쿠버네티스 관련 자격증을 모두 취득하여 Kubestronaut이 된 경험을 공유합니다. 이 과정에서 얻은 실무 지식과 오픈소스 거버넌스 이해를 바탕으로 프로젝트에 기여하고 성장한 이야기를 담고 있습니다.
2024 Frontend Global Workshop 참석 후기
Iceberg Low-Latency Queries with Materialized Views (feat. 실시간 거래 리포트)
사내 AI 리터러시를 향상하기 위한 AI Campus Day를 개최했습니다
NAVER SECURITY SEMINAR 참가 신청을 시작합니다!
150개국 K-뷰티 플랫폼 뒤의 팀, 올리브영 글로벌엔지니어링센터의 첫 번째 워크숍 이야기
Technology & Engineering