기술 블로그 모음

국내 IT 기업들의 기술 블로그 글을 한 곳에서 모아보세요

전체 프론트엔드 백엔드 데브옵스 AI 아키텍처 DB 네트워크 보안 기타
MCP 개념 및 LINE Messaging API를 활용한 MCP 서버 구축 사례 소개
라인
MCP 개념 및 LINE Messaging API를 활용한 MCP 서버 구축 사례 소개

들어가며최근 Anthropic에서 Claude LLM을 통해 모델 컨텍스트 프로토콜(Model Context Protocol, 이하 MCP)을 발표했습니다. MCP는 대형 언어 모...

코드 품질 개선 기법 9편: 왔던 길을 되돌아가 보자
라인
코드 품질 개선 기법 9편: 왔던 길을 되돌아가 보자

안녕하세요. 커뮤니케이션 앱 LINE의 모바일 클라이언트를 개발하고 있는 Ishikawa입니다.저희 회사는 높은 개발 생산성을 유지하기 위해 코드 품질 및 개발 문화 개선에 힘쓰고...

LY Corporation의 프런트엔드 기술 동향을 알아보자! State of LY Frontend 2024 실시 보고서
라인
LY Corporation의 프런트엔드 기술 동향을 알아보자! State of LY Frontend 2024 실시 보고서

LY Corporation에서는 2024년 10월에 사내 웹 프런트엔드 개발에 관여하는 사내 구성원을 대상으로 본인이 생각하는 2024년의 웹 프런트엔드 관련 근황 및 관련 툴 이...

코드 품질 개선 기법 8편: 실상과 허상
라인
코드 품질 개선 기법 8편: 실상과 허상

안녕하세요. 커뮤니케이션 앱 LINE의 모바일 클라이언트를 개발하고 있는 Ishikawa입니다.저희 회사는 높은 개발 생산성을 유지하기 위해 코드 품질 및 개발 문화 개선에 힘쓰고...

당신의 CPU는 열심히 일하고 있나요?
라인
당신의 CPU는 열심히 일하고 있나요?

들어가며 안녕하세요. LINE+ Contents Service Engineering 조직에서 백엔드 개발 및 프런트엔드 개발을 담당하고 있는 문범우, 안현모입니다. 저희 조직에서는...

코드 품질 개선 기법 7편: 새것을 들일 때 옛것도 다시 살피자
라인
코드 품질 개선 기법 7편: 새것을 들일 때 옛것도 다시 살피자

안녕하세요. 커뮤니케이션 앱 LINE의 모바일 클라이언트를 개발하고 있는 Ishikawa입니다. 저희 회사는 높은 개발 생산성을 유지하기 위해 코드 품질 및 개발 문화 개선에 힘쓰...

AI로 생성한 이미지는 어떻게 평가할까요? (기본편)
라인
AI로 생성한 이미지는 어떻게 평가할까요? (기본편)

들어가며 최근 몇 년간 생성 모델은 인공 지능 분야에서 혁신적인 도구로 부상하며 연구자와 산업 리더들의 큰 관심을 받고 있습니다. 생성 모델은 딥러닝 기술의 발전을 바탕으로 고품질...

멀티플랫폼 문서를 관리하는 한 가지 방법, 싱글 소싱
라인
멀티플랫폼 문서를 관리하는 한 가지 방법, 싱글 소싱

안녕하세요. LINE Plus Tech Content Strategy 팀 하성창입니다. 저희 팀은 테크니컬 라이터로 구성돼 있으며, LINE Plus에서 개발한 다양한 플랫폼의 기...

코드 품질 개선 기법 6편: 마구 자를 것인가 반듯하게 자를 것인가
라인
코드 품질 개선 기법 6편: 마구 자를 것인가 반듯하게 자를 것인가

안녕하세요. 커뮤니케이션 앱 LINE의 모바일 클라이언트를 개발하고 있는 Ishikawa입니다. 저희 회사는 높은 개발 생산성을 유지하기 위해 코드 품질 및 개발 문화 개선에 힘쓰...

2024 Frontend Global Workshop 참석 후기
라인
2024 Frontend Global Workshop 참석 후기

들어가며 안녕하세요. LINE+ UIT 조직에서 프런트엔드 개발을 하고 있는 강형민입니다. LY에서는 매년 'Front-end Global Workshop'을 개최하고 있습니다. ...

한국어 몰라요 - 글로벌 협업의 4가지 패턴
라인
한국어 몰라요 - 글로벌 협업의 4가지 패턴

요즘 우리나라는 어느 회사든 글로벌 진출을 염두에 두고 있습니다. 대부분의 분야에서 우리나라 시장은 가파른 속도로 축소될 전망이므로 해외 진출은 하고 싶은 것이 아닌 할 수밖에 없...

신뢰성 향상을 위한 SLI/SLO 도입 2편 - 플랫폼 적용 사례
라인
신뢰성 향상을 위한 SLI/SLO 도입 2편 - 플랫폼 적용 사례

시작하며 안녕하세요. Enablement Engineering 팀에서 SRE(site reliability engineer)로 일하고 있는 어다희입니다. 저희 팀은 LINE 서비스...

신뢰성 향상을 위한 SLI/SLO 도입 1편 - 소개와 필요성
라인
신뢰성 향상을 위한 SLI/SLO 도입 1편 - 소개와 필요성

시작하며 안녕하세요. SRE(site reliability engineering, 사이트 안정성 엔지니어링) 업무를 맡고 있는 Enablement Engineering 팀 어다희,...

LLM 앱의 제작에서 테스트와 배포까지, LLMOps 구축 사례 소개
라인
LLM 앱의 제작에서 테스트와 배포까지, LLMOps 구축 사례 소개

LLMOps란 무엇인가요? 최근 GPT-4와 같은 대규모 언어 모델(large language model, 이하 LLM)의 사용이 보편화되면서 이를 활용한 애플리케이션이 활발히 개...

모두를 위한 LLM 애플리케이션 개발 환경 구축 사례
라인
모두를 위한 LLM 애플리케이션 개발 환경 구축 사례

들어가며 안녕하세요. Game Platform Dev의 류동훈, Zhang Youlu(Michael), Takenaka, 이형중입니다. 저희 조직은 게임 퍼블리싱에 필요한 다양한 ...

코드 품질 개선 기법 5편: 나쁜 열거가 좋은 계층을 몰아낸다
라인
코드 품질 개선 기법 5편: 나쁜 열거가 좋은 계층을 몰아낸다

안녕하세요. 커뮤니케이션 앱 LINE의 모바일 클라이언트를 개발하고 있는 Ishikawa입니다. 저희 회사는 높은 개발 생산성을 유지하기 위해 코드 품질 및 개발 문화 개선에 힘쓰...

사용성을 지키면서 광고 매출 극대화하기, 가능할까요?
라인
사용성을 지키면서 광고 매출 극대화하기, 가능할까요?

안녕하세요. LINE Plus ABC Studio 기획자 한영주입니다. 저는 일본 최대 규모의 배달 서비스인 데마에칸(Demaecan, 出前館) 앱을 기획하고 있습니다. 한국의 배...

코드 품질 개선 기법 4편: 문을 없애고 테스트하기
라인
코드 품질 개선 기법 4편: 문을 없애고 테스트하기

안녕하세요. 커뮤니케이션 앱 LINE의 모바일 클라이언트를 개발하고 있는 Ishikawa입니다. 저희 회사는 높은 개발 생산성을 유지하기 위해 코드 품질 및 개발 문화 개선에 힘쓰...

3단계로 완성하는 유연한 디자인 시스템
라인
3단계로 완성하는 유연한 디자인 시스템

안녕하세요. LINE Plus ABC Studio에서 일본 음식 배달 서비스 Demaecan(出前館, 이하 데마에칸)의 디자인을 담당하고 있고, 사용자의 다양한 목소리를 담을 수 ...

코드 품질 개선 기법 3편: 전략 없는 전략
라인
코드 품질 개선 기법 3편: 전략 없는 전략

안녕하세요. 커뮤니케이션 앱 LINE의 모바일 클라이언트를 개발하고 있는 Ishikawa입니다. 저희 회사는 높은 개발 생산성을 유지하기 위해 코드 품질 및 개발 문화 개선에 힘쓰...

코드 품질 개선 기법 2편: 확인 여부를 확인했나요?
라인
코드 품질 개선 기법 2편: 확인 여부를 확인했나요?

안녕하세요. 커뮤니케이션 앱 LINE의 모바일 클라이언트를 개발하고 있는 Ishikawa입니다. 저희 회사는 높은 개발 생산성을 유지하기 위해 코드 품질 및 개발 문화 개선에 힘쓰...

CI 빌드 오류의 원인 분석에서 해결까지의 여정
라인
CI 빌드 오류의 원인 분석에서 해결까지의 여정

들어가며 LINE Plus의 MPR(Mobile Productive & Research) 팀은 LINE 클라이언트 앱의 빌드 개선과 CI 파이프라인 관리, 자동화 지원 등의 업무를...

Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 3편 - 고정 이슈와 한계
라인
Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 3편 - 고정 이슈와 한계

지난 2편에서는 가상 스레드(virtual thread)의 컨텍스트 스위칭(context switching)이 구체적으로 어떤 과정으로 진행되는지 알아봤습니다. 마지막 3편에서는 ...

Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 2편 - 컨텍스트 스위칭
라인
Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 2편 - 컨텍스트 스위칭

들어가며 지난 1편에서는 가상 스레드(virtual thread)의 장점을 살펴보고 가상 스레드를 어떻게 생성하고 시작하는지 알아봤습니다. 이어서 이번 글에서는 컨텍스트 스위칭(c...

Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 1편 - 생성과 시작
라인
Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 1편 - 생성과 시작

들어가며 Java의 가상 스레드(virtual thread)는 효율적인 동시성 애플리케이션을 개발하기 위해 설계된 경량 스레드입니다. 기존의 Java 스레드 모델과 비교해 더 적은...

HBase 복제를 이용해 마이그레이션하기
라인
HBase 복제를 이용해 마이그레이션하기

안녕하세요. HBase 팀 이욱입니다. 저는 16년간 데이터베이스 엔지니어로 일해 왔습니다. DBA(database administrator)의 업무에는 다양한 작업이 있으며, 그...

코드 품질 개선 기법 1편: 한 번 엎지른 <error>는 다시 주워 담지 못한다
라인
코드 품질 개선 기법 1편: 한 번 엎지른 <error>는 다시 주워 담지 못한다

안녕하세요. 커뮤니케이션 앱 LINE의 모바일 클라이언트를 개발하고 있는 Ishikawa입니다. 저희 회사는 높은 개발 생산성을 유지하기 위해 코드 품질 및 개발 문화 개선에 힘쓰...

코드 품질 개선 기법 시리즈 소개
라인
코드 품질 개선 기법 시리즈 소개

LY Corporation의 개발 조직에서는 높은 개발 생산성을 유지하기 위해 코드 품질과 개발 문화 개선에 힘쓰고 있습니다. 이와 관련해 여러 활동을 진행하고 있는데요. 그중 하...

Future<Flutter> 2024에 다녀왔습니다
라인
Future<Flutter> 2024에 다녀왔습니다

안녕하세요. LINE Plus ABC Studio에서 앱 개발을 하고 있는 김종식, 최정연, 박유진입니다. 저희 팀은 Flutter를 활용해 일본에서 운영하는 배달 서비스인 '데마...

Poetry를 이용한 멀티 프로젝트 Python 애플리케이션 개발 방법
라인
Poetry를 이용한 멀티 프로젝트 Python 애플리케이션 개발 방법

들어가며 안녕하세요. LINE GAME PLATFORM Dev2 팀의 이현섭, 이형중입니다. LINE GAME PLATFORM에서는 게임 개발에 필요한 다양한 플랫폼 서비스를 개발...