로직 공유를 위해 객체 인스턴스를 공유할 때 발생하는 문제를 분석하고, 타입과 객체 의존성을 구분하여 설계하는 방법을 제시한다.
범용적인 인자를 사용하는 팩토리 함수는 코드의 유연성과 견고성을 저해하므로, 각 객체에 맞게 파싱 책임을 분리해야 한다.
LINE Yahoo가 Tech Week 2025를 통해 엔지니어의 성장을 돕는 Tech-Verse와 글로벌 협업을 위한 Hack Day를 운영했다.
LY Corporation이 'Tech-Verse 2025'를 통해 AI 에이전트 도입과 자체 클라우드 통합을 통한 기술 혁신 전략을 발표했다.
기본 매개변수에 특수한 의미를 가진 값을 설정하면 의도치 않은 객체 생성으로 버그가 발생할 수 있다.
함수 이름과 실제 동작의 불일치로 인한 버그를 방지하기 위해 이름과 동작의 일관성을 유지하는 설계 방법을 제안한다.
OpenChat의 사용자 참여를 높이기 위해 메시지 텍스트에서 트렌딩 키워드를 추출하는 기술을 개발했다.
반복자(Iterator)의 종료 신호로 null을 사용할 때 실제 데이터와 구분하지 못해 발생하는 문제를 방지하는 설계 방법을 제시한다.
도메인 모델의 빈혈화를 방지하려는 시도가 순환 의존성 및 설계 결함으로 이어지는 과정을 분석한다.
LY Corporation이 Tech-Verse 2025에서 발표한 AI 기술 트렌드와 서비스 적용 사례를 정리했다.
Enum 타입 추가 시 발생할 수 있는 매핑 누락 문제를 테스트 대신 정적 검증으로 해결하는 방법을 제안한다.
LINE Plus 개발자가 LY Corporation의 사내 해커톤 'Hack Day 2025'에 참가하여 팀 빌딩부터 개발 준비까지의 경험을 공유했다.
메시지 타입별로 다른 DAO를 사용하는 구조에서 MessageModelRepository를 통해 복잡도를 낮추는 설계 방식을 소개한다.
함수가 특정 데이터 형식에 의존하여 발생하는 '지식 분산' 문제를 해결하기 위해, 도메인 지식을 호출부로 옮기는 리팩터링 방법을 제안한다.
LINE VOOM은 콘텐츠 반영 지연 문제를 해결하기 위해 Milvus 기반의 실시간 추천 시스템을 구축했다.
함수 인자와 반환값을 활용해 작업 순서를 명시적으로 정의하고, 응집도를 높이며 결합도를 낮추는 방법을 제안한다.
여러 개의 Map이나 List에 분산된 연관 데이터를 하나의 데이터 클래스로 통합하여 코드의 안정성을 높이는 방법을 설명한다.
코드의 정보량을 높이기 위해 추출된 함수에 구체적이고 의미 있는 이름을 부여하는 방법을 설명한다.