모든 블로그
라인

라인

주요 카테고리 AI · 백엔드 · 아키텍처

활동 요약

대표 인기 포스트3년 차 앱 개발자가 일하는 순서를 공유합니다582 조회
최근 30일
3개
평균 조회
78
누적 조회
16,955
전체 글
216개
마지막 발행
2026. 11. 13.
블로그 방문

라인 기술 블로그 글 (216)

백엔드

Kafka와 ETL을 활용해 대용량 데이터 마이그레이션하기

대용량 이미지 데이터를 MySQL에서 MongoDB로 마이그레이션한 경험을 공유했습니다. Kafka, ETL, CDC를 조합해 동기화와 샤딩 최적화, 안정적 전환까지 진행했습니다.

#Kafka#ETL#MySQL
6000

데브옵스

쿠버네티스에서 파드를 분산 처리하기 위한 토폴로지 분배 제약 조건 활용 사례 소개

쿠버네티스에서 파드를 분산 배치하는 세 가지 방법과 토폴로지 분배 제약 조건의 핵심 옵션을 설명했습니다. 팀 적용 사례를 통해 고가용성과 운영 안정성을 높이는 설정 방식도 소개했습니다.

#Kubernetes#topology spread constraints#pod
1800

AI

LY의 QA 엔지니어가 생성형 AI를 이용해 품질 활동의 생산성을 높이는 방법

QA 전 단계 품질 활동에 생성형 AI를 보조 수단으로 적용하는 방법을 소개했습니다. 기획 정리부터 테스트 설계, 리뷰 분석, 회고 정리까지 생산성 향상 사례와 주의점을 다뤘습니다.

#ChatGPT#prompt#test
4400

데브옵스

Informer를 사용해 쿠버네티스 중계 API 서버의 성능 개선하기

쿠버네티스 중계 API 서버를 Python에서 Go로 재구현하고 Informer 캐시를 적용했습니다. 그 결과 800개 노드의 리소스 계산 시간이 약 10초에서 0.2초로 줄었습니다.

#Kubernetes#Informer#Go
5000

백엔드

Headless CMS를 위한 변경 데이터 캡쳐(CDC) 기술 설계하기

헤드리스 CMS에서 다국어와 연관 관계를 고려한 CDC 설계 경험을 공유했습니다. 순서 보장과 트랜잭션 분리를 통해 대량 변경을 안정적으로 처리했습니다.

#CDC#Headless CMS#Kafka
3700

AI

기기와 앱의 무결성 보장부터 서비스 요청 보호까지: LINE의 기기 증명 서비스 - 1편

LINE 서비스에 적용한 기기 증명 서비스를 소개했습니다. 기기·앱·요청의 무결성을 하드웨어 기반으로 검증해 남용을 줄이는 구조를 설명했습니다.

#Android#iOS#보안
4300

백엔드

대용량 AI 실시간 임베딩 데이터를 효율적으로 다루기

대용량 실시간 임베딩 서버에서 TPS와 응답 속도, 비용 절감을 동시에 맞춘 사례를 소개했습니다. Redis Cluster, 압축, JVM·쿠버네티스 최적화와 성능 테스트 전략이 핵심이었습니다.

#Redis Cluster#임베딩#압축
5500

기타

LINE 클라이언트 개발자들이 만드는 '코드 리뷰 문화'

LINE 클라이언트 개발 조직의 코드 리뷰 문화와 가독성 개선 원칙을 소개했습니다. 친절한 피드백과 심리적 안정성이 지속적인 코드 개선의 핵심이라고 강조했습니다.

#code review#iOS#Android
4300

AI

오픈챗 해시태그 예측을 위한 다중 레이블 분류 모델 개발하기

오픈챗 이름과 설명을 바탕으로 해시태그를 예측하는 다중 레이블 분류 모델 개발 과정을 소개했습니다. 또한 MMR과 임계치 조정으로 실시간 추천과 오프라인 태깅의 요구를 각각 맞췄습니다.

#ML#multi-label classification#Transformers
2700

프론트엔드

Flutter에서 커스텀 린트 활용하기

Flutter 프로젝트에 custom_lint를 도입해 팀 전용 린트 규칙과 자동 수정 기능을 구성한 사례를 소개했습니다. 웹 빌드에서 Platform 사용 문제를 계기로 PlatformHelper와 린트 규칙을 함께 정리하는 흐름을 설명했습니다.

#Flutter#Dart#lint
4700

아키텍처

전통적인 CMS에서 LandPress Content로 CMS를 옮기는 이유

전통적인 CMS의 한계를 보완하기 위해 LandPress Content로 마이그레이션한 배경과 도구 개발 과정을 소개했습니다. 전환 후 성능, 보안, 개발 편의성과 콘텐츠 관리 측면의 개선도 함께 정리했습니다.

#CMS#헤드리스 CMS#migration
2400

AI

LINE 앱의 잡음 제거 기술 성능 측정 방법

LINE 앱의 잡음 제거 성능을 정량적으로 측정하는 방법을 소개했습니다. 48kHz 음성 데이터와 다양한 잡음 조건을 3QUEST의 S-MOS, N-MOS로 평가했습니다.

#ML#모니터링#test
2900

기타

1,100km 떨어져 있는 사용자를 위한 UX 리서치부터 과감한 리뉴얼까지의 기록

일본 배달 서비스 MerchantApp의 UI/UX 리뉴얼과 현지 사용자 리서치 과정을 공유했습니다. 현장 관찰, FGT, FGI를 통해 주문 흐름과 정보 배치를 개선했습니다.

#UX 리서치#UI/UX#프로토타이핑
3300

백엔드

Req-Saver로 캐시의 골칫거리 'Thundering Herd 문제' 쉽게 풀기!

캐시 미스와 만료 구간에서 발생하는 Thundering Herd 문제를 줄이기 위해 req-shield를 설계했습니다. 락과 TTL 갱신 전략으로 중복 조회를 억제하고 부하 테스트로 성능 향상을 확인했습니다.

#cache#Thundering Herd#Spring Boot
5000

기타

LINE 개발자를 위한 오프라인 밋업, Push&Pull

LINE 개발자 대상 오프라인 기술 밋업 Push&Pull의 운영 사례를 소개했습니다. 사내 설문과 네트워킹을 바탕으로 기술 교류와 관계 형성을 함께 설계했습니다.

#Kubernetes#CDN#GSLB
2800

아키텍처

HeadVer - 기민한 프로덕트 팀을 위한 새로운 버저닝 시스템

HeadVer는 최종 사용자 대상 프로덕트에 맞춘 버저닝 규칙으로, Head-YearWeek-Build 구조를 제안했습니다. 릴리스 시점과 빌드 재현성을 높여 팀 커뮤니케이션과 운영 효율을 개선했습니다.

#버저닝#SemVer#CalVer
2000

백엔드

질문에 대처하는 어느 플랫폼 개발자의 이야기

MessagingHub 확장으로 늘어난 질문과 커뮤니케이션 비용을 줄이기 위해 서버 SDK와 문서를 정비했습니다. 연동 허들을 낮추고 질문을 코드와 가이드 중심으로 바꿔 실무 몰입도를 높였습니다.

#gRPC#REST API#Spring Boot
4000

아키텍처

오픈소스 ABC User Feedback에 적용한 모노리포 구조 소개

ABC User Feedback에 적용한 모노리포 구조와 디렉터리 구성을 소개했습니다. Turborepo 캐시와 원격 캐시로 빌드 효율을 높인 방식도 함께 설명했습니다.

#TypeScript#monorepo#Turborepo
4300