반복영역 건너뛰기
주메뉴 바로가기
본문 바로가기
제품/서비스
EMS Solution
Features
클라우드 관리
서버관리
데이터베이스 관리
네트워크 관리
트래픽 관리
설비 IoT 관리
무선 AP 관리
교환기 관리
운영자동화
실시간 관리
백업 관리
스토리지 관리
예방 점검
APM Solution
애플리케이션 관리
URL 관리
브라우저 관리
ITSM Solution
서비스데스크
IT 서비스 관리
Big Data Solution
SIEM
AI 인공지능
Dashboard
대시보드
Consulting Service
컨설팅 서비스
고객
레퍼런스
고객FAQ
문의하기
가격
자료실
카탈로그
사용자매뉴얼
회사소개
비전·미션
연혁
2016~현재
2000~2015
인증서·수상
투자정보
재무정보
전자공고
IR자료
새소식
공고
보도자료
오시는 길
채용
피플
컬처
공고
FAQ
블로그
열기
메인 페이지로 이동
블로그
최신이야기
블로그
최신이야기
사람이야기
회사이야기
기술이야기
다양한이야기
카프카를 통한 로그 관리 방법
메모리 누수 위험있는 FinalReference 참조 분석하기
김진광
2023.10.12
페이스북 공유하기
트위터 공유하기
링크드인 공유하기
블로그 공유하기
[행사] 브레인즈컴퍼니 ‘가을문화행사 2023’
Java에서 가장 많이 접하는 문제는 무엇이라 생각하시나요? 바로 리소스 부족 특히 ‘JVM(Java Virtual Machine) 메모리 부족 오류’가 아닐까 생각해요.
메모리 부족 원인에는 우리가 일반적으로 자주 접하는 누수, 긴 생명주기, 다량의 데이터 처리 등 몇 가지 패턴들이 있는데요. 오늘은 좀 일반적이지 않은(?) 유형에 대해 이야기해 볼게요!
Java 객체 참조 시스템은 강력한 참조 외에도 4가지 참조를 구현해요. 바로 성능과 확장성 기타 고려사항에 대한 SoftReference, WeakReference, PhantomReference, FinalReference이죠. 이번 포스팅은
FinalReference를 대표적인 사례
로 다루어 볼게요.
PART1. 분석툴을 활용해 메모리 누수 발생 원인 파악하기
메모리 분석 도구를 통해 힙 덤프(Heap Dump)를 분석할 때, java.lang.ref.Finalizer 객체가 많은 메모리를 점유하는 경우가 있어요. 이 클래스는 FinalReference와 불가분의 관계에요. 나눌 수 없는 관계라는 의미죠.
아래 그림 사례는 힙 메모리(Heap Memory)의 지속적인 증가 후 최대 Heap에 근접 도달 시, 서비스 무응답 현상에 빠지는 분석 사례인데요. 이를 통해 FinalReference 참조가 메모리 누수를 발생시킬 수 있는 조건을 살펴볼게요!
Heap Analyzer 분석툴을 활용하여, 힙 덤프 전체 메모리 요약 현황을 볼게요. java.lang.ref.Finalizer의 점유율이 메모리의 대부분을 점유하고 있죠. 여기서 Finalizer는, 앞에서 언급된 FinalReference를 확장하여 구현한 클래스에요.
JVM은 GC(Garbage Collection) 실행 시 해제 대상 객체(Object)를 수집하기 전, Finalize를 처리해야 해요.
Java Object 클래스에는 아래 그림과 같이 Finalize 메서드(Method)가 존재하는데요. 모든 객체가 Finalize 대상은 아니에요.
JVM은 클래스 로드 시, Finalize 메서드가 재정의(Override)된 객체를 식별해요. 객체 생성 시에는 Finalizer.register() 메서드를 통해, 해당 객체를 참조하는 Finalizer 객체를 생성하죠.
그다음은 Unfinalized 체인(Chain)에 등록해요. 이러한 객체는 GC 발생 시 즉시 Heap에서 수집되진 않아요. Finalizer의 대기 큐(Queue)에 들어가 객체에 재정의된 Finalize 처리를 위해 대기(Pending) 상태에 놓여있죠.
위 그림과 같이 참조 트리(Tree)를 확인해 보면, 많은 Finalizer 객체가 체인처럼 연결되어 있어요. 그럼 Finalizer 객체가 실제 참조하고 있는 객체는 무엇인지 바로 살펴볼까요?
그림에 나온 바와 같이 PostgreSql JDBC Driver의 org.postgresql.jdbc3g.Jdbc3gPreparedStatement인 점을 확인할 수 있어요. 해당 시스템은 PostgreSql DB를 사용하고 있었네요.
이처럼 Finalizer 참조 객체 대부분은 Jdbc3gPreparedStatement 객체임을 알 수 있어요. 여기서 Statement 객체는, DB에 SQL Query를 실행하기 위한 객체에요.
그렇다면, 아직 Finalize 처리되지 않은 Statement 객체가 증가하는 이유는 무엇일까요?
먼저 해당 Statement 객체는 실제로 어디서 참조하는지 살펴볼게요. 해당 객체는 TimerThread가 참조하는 TaskQueue에 들어가 있어요. 해당 Timer는 Postgresql Driver의 CancelTimer이죠.
해당 Timer의 작업 큐를 확인해 보면 PostgreSql Statement 객체와 관련된 Task 객체도 알 수도 있어요.
그럼 org.postgresql.jdbc3g.Jdbc3gPreparedStatement 클래스가 어떻게 동작하는지 자세히 알아볼까요?
org.postgresql.jdbc3g.Jdbc3gPreparedStatement는 org.postgresql.jdbc2.AbstractJdbc2Statement의 상속 클래스이며 finalize() 메서드를 재정의한 클래스에요. Finalize 처리를 위해 객체 생성 시, JVM에 의해 Finalizer 체인으로 등록되죠.
위와 같은 코드로 보아 CancelTimer는, Query 실행 후 일정 시간이 지나면 자동으로 TimeOut 취소 처리를 위한 Timer에요.
정해진 시간 내에 정상적으로 Query가 수행되고 객체를 종료(Close) 시, Timer를 취소하도록 되어 있어요. 이때 취소된 Task는 상태 값만 변경되고, 실제로는 Timer의 큐에서 아직 사라지진 않아요.
Timer에 등록된 작업은, TimerThread에 의해 순차적으로 처리돼요. Task는 TimerThread에서 처리를 해야 비로소 큐에서 제거되거든요.
이때 가져온 Task는 취소 상태가 아니며, 처리 시간에 아직 도달하지 않은 경우 해당 Task의 실행 예정 시간까지 대기해야 돼요.
여기서 문제점이 발생해요.
이 대기 시간이 길어지면 TimerThread의 처리가 지연되기 때문이죠. 이후 대기 Task들은 상태 여부에 상관없이, 큐에 지속적으로 남아있게 돼요.
만약 오랜 시간 동안 처리가 진행되지 않는다면, 여러 번의 Minor GC 발생 후 참조 객체들은 영구 영역(Old Gen)으로 이동될 수 있어요.
영구 영역으로 이동된 객체는, 메모리에 즉시 제거되지 못하고 오랜 기간 남게 되죠. 이는 Old(Full) GC를 발생시켜 시스템 부하를 유발하게 해요. 실제로 시스템에 설정된 TimeOut 값은 3,000초(50분)에요.
Finalizer 참조 객체는 GC 발생 시, 즉시 메모리에서 수집되지 않고 Finalize 처리를 위한 대기 큐에 들어가요. 그다음 FinalizerThread에 의해 Finalize 처리 후 GC 발생 시 비로소 제거되죠. 때문에 리소스의 수집 처리가 지연될 수 있어요.
또한 FinalizerThread 스레드는 우선순위가 낮아요. Finalize 처리 객체가 많은 경우, CPU 리소스가 상대적으로 부족해지면 개체의 Finalize 메서드 실행을 지연하게 만들어요. 처리되지 못한 객체는 누적되게 만들죠.
요약한다면 FinalReference 참조 객체의 잘못된 관리는
1) 객체의 재 참조를 유발 2) 불필요한 객체의 누적을 유발 3) Finalize 처리 지연으로 인한 리소스 누적을 유발
하게 해요.
PART2.
제니우스 APM을 통해 Finalize 객체를 모니터링하는 방법
Zenius APM에서는 JVM 메모리를 모니터링하고 분석하기 위한, 다양한 데이터를 수집하고 있어요. 상단에서 보았던
FinalReference 참조 객체의 현황에 대한 항목도 확인
할 수 있죠.
APM 모니터링을 통해 Finalize 처리에 대한 문제 발생 가능성도
‘사전’
에 확인
할 수 있답니다!
위에 있는 그림은 Finalize 처리 대기(Pending)중인 객체의 개수를 확인 가능한 컴포넌트에요.
이외에도 영역별 메모리 현황 정보와 GC 처리 현황에 대해서도 다양한 정보를 확인 할 수 있어요!
이상으로 Finalize 처리 객체에 의한 리소스 문제 발생 가능성을, 사례를 통해 살펴봤어요. 서비스에 리소스 문제가 발생하고 있다면, 꼭 도움이 되었길 바라요!
------------------------------------------------------------
©참고 자료
◾ uxys, http://www.uxys.com/html/JavaKfjs/20200117/101590.html
◾ Peter Lawrey, 「is memory leak? why java.lang.ref.Finalizer eat so much memory」, stackoverflow, https://stackoverflow.com/questions/8355064/is-memory-leak-why-java-lang-ref-finalizer-eat-so-much-memory
◾ Florian Weimer, 「Performance issues with Java finalizersenyo」, enyo,
https://www.enyo.de/fw/notes/java-gc-finalizers.html
------------------------------------------------------------
#APM
#Finalize
#제니우스
#메모리 누수
#Zenius
#FinalReference
#제니우스 APM
김진광
APM팀(개발3그룹)
개발3그룹 APM팀에서 제품 개발과 기술 지원을 담당하고 있습니다.
필진 글 더보기
목록으로
추천 콘텐츠
이전 슬라이드 보기
제니우스(Zenius), 웰메이드 드라마와 언론사에서도 주목하다
제니우스(Zenius), 웰메이드 드라마와 언론사에서도 주목하다
오늘 벌써 금요일이네요! 여러분들은 주말 동안 어떻게 보내시나요? 대부분 휴식 시간을 갖거나 등, 소중한 사람들과 함께 시간을 보내실 텐데요. 저 또한 주말 동안 푹 쉬면서, 웰메이드 드라마 를 보며 충전하는 편입니다. 최근에 저는 ENA에서 방영했던 ‘악인전기’를 몰아봤습니다. 악인전기는 생계형 변호사가 엘리트 악인으로 변모하는 이야기를 담고 있습니다. 개인적으로 웰메이드의 완성은 명품 연기력이라고 생각하는데요. 흠잡을 때 없는 명품 연기를 선보여주신 신하균 배우님이 출연하여, 드라마에 더 몰입할 수 있었습니다. 그렇게 악인전기를 몰아보며 에너지를 충전하던 중, 깜짝! 놀라고야 말았는데요. 。。。。。。。。。。。。 웰메이드 드라마에 등장한 어디서 많이 본 화면 ▲악인전기 5화 캡쳐 ⓒGENIE TV 악인전기 5화에 정말 낯익은 화면을 볼 수 있었습니다. 바로 제니우스(Zenius) 모니터링 화면이었습니다. 극 중에서 서버 관련된 에피소드 중, 제니우스 SMS(Zenius SMS) 모니터링 화면이 등장한 것이죠! 이 장면을 캡처해서 같은 팀원분들에게 자랑하기도 하고, 메일로도 공유했습니다. 매번 보는 Zenius 제품이었지만, 드라마를 통해 볼 수 있어서 신기하고 뿌듯했습니다. 여기서 잠깐! Zenius SMS의 깨알 자랑을 더 한다면, 초 단위 실시간 그래프를 통해 주요 성능 정밀한 분석이 가능합니다. 이 밖에도 임계치 기반의 장애를 감지하고 통보하며, 체계적인 장애관리를 지원하고 있습니다. Zenius SMS는 모니터링뿐만 아니라, 보안 관리까지 추가적으로 제공해 드리고 있는데요. 행정안전부가 권고하는 보안 항목들을 자동적으로 점검해 드리며, 보안 가이드까지 제공하여 사용자 편의성을 향상시킵니다(더 많은 자랑을 하고 싶지만 일단 여기까지..!). 한국인터넷진흥원도 선택한 제니우스 대시보드 ▲ⓒvoakorea 사실 드라마 ‘악인전기’뿐만 아니라, 제니우스 대시보드(Zenius Dashboard)가 기사와 신문 지면에 노출된 이력도 있는데요. 위 사진은 한국인터넷진흥원(KISA) 침해대응센터에 제공해 드린 대시보드 화면입니다. 고객사에서 사용하던 로그와 데이터를 연계하여, 원하는 방향으로 화면을 커스터마이징한 것인데요. ‘맞춤’으로 제작된 대시보드를 통해 보안 침해 상황을 직관적이고 효율적으로 관리할 수 있어, 고객사에서도 크게 만족하셨습니다. 특히 최근 소프트웨이브2023 전시회에서도 “대시보드가 예쁘다”라는 피드백과 참관객들 또한 매우 많았습니다. 。。。。。。。。。。。。 제가 재미있게 본 드라마에서 제니우스 제품을 우연히 발견하며, 신기하고 자랑스럽기도 했던 순간이었습니다. 앞으로도 제니우스 찾기는 계속 됩니다 To be continued-!
2024.01.12
브레인즈컴퍼니 2026 신년회 후기
브레인즈컴퍼니 2026 신년회 후기
브레인즈컴퍼니는 지난 8일, 2025년을 되돌아보고 다가올 2026년을 함께 준비하기 위한 '2026 신년회'를 진행했습니다. 이번 신년회는 지난 1년간의 성과와 새해 비전을 공유하는 자리이자, 우수 직원/팀 시상 및 승진자 발표, 그리고 저녁 만찬을 통해 서로의 결실을 축하하고 격려하는 화합의 시간이기도 했는데요. 서로를 향한 힘찬 응원과 진심 어린 격려가 가득했던 2026년 신년회를 자세히 돌아보겠습니다. 본부별 성과리뷰 및 계획 발표 신년회는 각 본부별 성과 리뷰 및 계획 공유로 문을 열었습니다. 첫 번째 발표자로 나선 전략사업본부장 서은숙 님은 영업과 솔루션 사업, 기술지원을 총괄하는 리더로서 지난 한 해의 여정을 되짚었습니다. 은숙 님은 “지난해 녹록지 않은 시장 환경 속에서도 목표를 초과 달성하고, 기상청, 국민연금공단을 비롯한 대형 공공 프로젝트를 성공적으로 수주하며 브레인즈컴퍼니의 독보적인 기술력과 서비스 역량을 다시 한번 입증했다”고 2025년을 평가했습니다. 또한 “제니우스 GPM과 STMS, 제니우스 AI 등 신규 모듈의 출시와 기존 제품의 고도화, 그리고 무엇보다 이 모든 과정에서 빛을 발한 부서 간의 유기적인 협업이 성과의 핵심 원동력이었다”며 구성원들에게 깊은 감사를 전했습니다. 이어진 2026년 계획에서 은숙 님은 “올해는 자회사 에이프리카와의 유기적인 협업을 통해 AI Agent 기능을 대폭 확대하고 강화할 예정”이라며, “한 발 앞선 기술 경쟁력을 바탕으로, 공공 및 금융 시장에서의 선도적 입지를 더욱 확고히 다지겠다”는 포부로 발표를 마무리했습니다. 이어서 홍보/마케팅을 담당하는 차정환 님의 발표가 진행됐습니다. 정환 님은 “지난해 ‘Tech Inside’, '제니우스 활용편'을 비롯한 깊이 있는 콘텐츠를 꾸준히 발행하며, 고객과의 접점을 넓힐 수 있었다”며 “이는 뛰어난 기술과 서비스 전문성을 갖춘 구성원들의 협업 덕분”이라고 감사의 뜻을 전했습니다. 2026년 계획과 관련해 정환 님은 “AI가 정보를 큐레이션 해주는 ‘제로 클릭’ 시대에 맞춰, AI 플랫폼에서도 우리 솔루션이 최적의 대안으로 제시될 수 있도록 콘텐츠 전략을 강화하겠다”고 밝혔습니다. 아울러 “전시회 및 PR 활동을 적극 확대하여, 브레인즈컴퍼니와 제니우스의 기술적 가치를 고객에게 더욱 명확하고 효과적으로 전달하겠다”는 계획을 전하며 발표를 마쳤습니다. 이어 기술지원팀 조영수 님의 발표가 시작됐습니다. 영수 님은 2025년을 ‘기술 지원의 질적 성장’을 이룬 해로 평가했습니다. “기상청, 건강보험심사평가원 등 대규모 프로젝트를 수행하며 단순한 유지보수를 넘어, 고객의 인프라 환경을 진단하고 최적화하는 맞춤형 기술 컨설팅에 집중했다”고 강조했습니다. 2026년 계획으로는 ‘전문성 강화와 선제적 대응’을 꼽았습니다. 영수 님은 “체계적인 기술 매뉴얼 정비와 내부 세미나 확대를 통해 전문성을 한층 더 끌어올리겠다”며, “이를 바탕으로 어떠한 환경에서도 고객이 믿고 맡길 수 있는 빈틈없는 기술 지원 서비스를 제공하겠다”는 다짐을 전했습니다. 이어서 솔루션사업팀 정지은 님의 발표가 있었습니다. 지은 님은 “지난해 ITSM 개발 역량에 정교한 데이터 시각화 기술을 더해 서비스 품질을 높였고, 국민연금공단 차세대 프로젝트를 성공적으로 완수했다”고 2025년을 평가했습니다. 특히 “고객의 니즈를 반영하여 제니우스 대시보드의 시각적 완성도와 안정성을 강화함으로써, 고객 만족도를 높였다”는 점을 강조했습니다. 2026년 계획으로는 “행정안전부 표준을 탑재한 ITSM의 신규 버전이 이미 가비아, KERIS 등 주요 레퍼런스를 확보했다”며, “신규 버전의 성공적인 런칭을 통해 시장 점유율을 적극 확대하겠다”며 발표를 마무리했습니다. 다음은 품질보증팀 장규은 님의 발표가 이어졌습니다. 규은 님은 “지난해 엄격한 품질 검증을 통해 제품 안정성을 대폭 높였고, 신규 모듈의 GS인증을 획득하며 대외적인 기술 신뢰도를 입증했다”고 2025년을 평가했습니다. 특히 대규모 공공 프로젝트 현장을 밀착 지원하며 사업의 성공적인 완수에 기여했음을 강조했습니다. 2026년 계획으로는 “공공기관 예방점검 의무화에 발맞춰 GPM 등 신규 모듈의 완벽한 품질 확보에 주력하겠다”고 밝혔습니다. 아울러 “변화하는 IT 환경에 발맞춘 선제적인 품질 검증 프로세스를 통해, 고객에게 변함없는 안정적인 서비스 환경을 보장하겠다"고 전했습니다. 다음으로 개발 1그룹 노상호 님의 발표가 있었습니다. 상호 님은 2025년을 ‘빠른 현장 지원과 기술적 외연 확장’을 동시에 이뤄낸 한 해로 평가했습니다. 특히 “지난해 많은 고객 요청 사항을 이상 없이 처리하는 동시에 제니우스 STMS, BRMS, GPM 등 시장 트렌드에 부합하는 신규 모듈을 성공적으로 런칭하는 성과를 거뒀다”고 강조했습니다. 2026년 계획으로의 중점으로는 ‘시장 수요에 앞서 가는 기술 고도화’를 꼽았습니다. “기상청 등 주요 고객사의 요구에 맞춰 스토리지 및 GPU 모니터링 기능을 고도화하고, 제니우스의 전반적인 고도화를 통해 근본적인 경쟁력을 강화하겠다”는 포부를 전하며 발표를 마쳤습니다. 이어서 개발 2그룹 김상래 님의 발표가 시작됐습니다. 상래 님은 “지난해 검색 엔진 고도화와 AI 복합 감지 기술을 적용해 데이터 분석의 정확도를 대폭 높였고, 제니우스 AI 2.0의 GS인증 획득으로 대외적인 기술력을 공인받았다”고 2025년을 평가했습니다. 2026년 계획으로는 “최신 웹 기술을 적용한 제니우스 SIEM 및 AI 3.0 개발에 주력하여 보안성과 사용자 경험(UX)을 동시에 강화하겠다”고 밝혔습니다. 또한 “시나리오 기반 탐지 등 차세대 관제 기능을 강화하여 시장 경쟁력을 한층 높이겠다”는 포부를 전했습니다. 다음으로 개발 3그룹 김자환 님의 발표가 이어졌습니다. 자환 님은 2025년을 “제니우스의 미래 경쟁력을 높이기 위해 핵심 기술 기반을 새롭게 다진 해”로 평가했습니다. 특히 "웹 아키텍처의 고도화와 주요 기능의 통합을 통해, 향후 다양한 비즈니스 요구사항에 유연하게 대응할 수 있는 확장성 높은 플랫폼 환경을 구축했다"고 강조했습니다. 2026년은 “고도화된 기술을 현장에 본격적으로 적용하는 해”가 될 예정이라며 “철저한 품질 검증을 통해 제품의 완성도를 높이고, 기존 고객들이 새로운 환경으로 매끄럽게 전환할 수 있도록 안정적인 서비스 지원에 집중하겠다”는 계획을 밝혔습니다. 이어서 개발 4그룹 홍동완 님의 발표가 있었습니다. 동완 님은 "지난해 SaaS 기반 서비스 확대를 위한 아키텍처 고도화에 집중했다"며, 특히 대규모 데이터를 효율적으로 처리할 수 있는 시스템 환경을 구축하여 성능을 높였으며, 이 과정에서 확보한 원천 기술에 대해 특허를 등록하며 차별화된 기술력을 입증했다"고 강조했습니다. 2026년은 “서비스의 유연성과 접근성을 대폭 확대하는 해”가 될 예정이라며, "정교한 모니터링 기능을 구현하고, 글로벌 클라우드 플랫폼에서의 서비스 제공을 더욱 활성화하기 위한 기술적 역량을 강화하겠다”는 계획을 밝혔습니다. 마지막으로 경영지원실 심현보 님의 발표가 있었습니다. 현보 님은 2025년을 “투명한 경영 관리와 소통 문화가 정착된 해”로 평가했습니다. 특히 철저한 리스크 관리를 통해 대외 신뢰도를 높이고, 신규 법인의 안정적인 설립을 지원하며 지속 성장의 토대를 마련했다고 강조했습니다. 2026년에는 “운영 효율화와 인재 육성에 집중할 계획"이라며, “지원 업무를 시스템화하여 효율성을 높이고, 구성원들이 업무에 몰입하며 성장할 수 있도록 업무관련 역량 교육과 복지 제도를 내실 있게 운영하겠다”는 계획을 밝혔습니다. 부사장 총평 "하나되어 더 멀리 나아갑시다" 마지막으로 심재걸 님(부사장)의 총평이 진행됐습니다. 재걸 님은 2025년을 “불확실한 시장 환경 속에서도 내실 있는 성장을 이뤄낸 해”로 평가했습니다. 재걸 님은 “지난해 기상청 프로젝트를 포함한 주요 사업을 성공적으로 완수하며 목표를 달성할 수 있었던 것은, 영업부터 개발, 품질보증, 사업관리 등 모든 부서가 ‘동업자 정신’으로 뭉쳐준 덕분”이라며 구성원들에게 깊은 감사를 전했습니다. 2026년의 핵심 경영 전략으로는 ‘제품 경쟁력 강화’와 ‘협업을 통한 시너지 극대화’를 꼽았습니다. 기술 측면에서는 '제니우스의 지속적인 고도화'를 최우선 과제로 제시하며, “기존 제니우스가 가진 강력한 성능에 AI와 클라우드 기술을 더해 제품의 완성도를 극대화해야 한다”고 강조했습니다. 또한 “클라우드 환경에 최적화된 SaaS 서비스 모델을 강화하여, 변화하는 시장 흐름에 발빠르게 대응하자"는 당부를 전했습니다. 조직 운영 측면에서는 ‘One Group, One Team’ 을 강조했습니다. 재걸 님은 “브레인즈컴퍼니의 제품력, 에이프리카의 AI/클라우드 기술, 그리고 신설된 브레인즈 랩의 컨설팅 및 SI 역량을 결합하여 토털 IT 서비스 체계를 구축해야 한다”고 메세지를 전했습니다. 이를 위해 전 구성원간의 유기적이고 긴밀한 협업을 주문했습니다. 마지막으로 ‘AI 내재화’를 통한 업무 혁신을 당부했습니다. “개발뿐만 아니라 전사적인 업무 영역에 세렝게티 AI Agent Studio 등 내부 솔루션 활용을 강화하여 생산성을 높이고, 이를 통해 축적된 경험을 다시 제품 경쟁력으로 연결하는 선순환 구조를 만들자”고 제안했습니다. 재걸 님은 “우리는 멈추지 않고 끊임없이 새로운 기회를 만들어가고 있다”며, “2026년에도 변화와 혁신을 두려워하지 말고, 하나의 팀으로 더 큰 성장을 향해 함께 나아가자”는 격려와 함께 발표를 마무리했습니다. 축하와 격려, 나눔의 시간 재걸 님의 총평에 이어, 행사의 대미를 장식하는 시상식과 승진자 발표가 진행되었습니다. 오랜 시간 브레인즈컴퍼니와 함께하며 든든한 버팀목이 되어준 장기 근속자와, 지난 한 해 남다른 열정으로 탁월한 성과를 보여준 우수 직원 및 팀에 대한 시상이 이어졌습니다. 또한, 새로운 직책을 맡아 더 큰 책임을 안고 달리게 될 승진자들의 명단이 호명될 때마다 동료들의 뜨거운 박수와 환호가 터져나왔습니다. 서로의 노고를 격려하고 수상을 축하하는 훈훈한 분위기 속에서, 전 구성원이 함께 단체 사진을 촬영하며 2026년의 힘찬 출발을 다짐하는 것으로 신년회 1부 일정은 모두 마무리되었습니다. 이어서 모든 구성원은 인근 식당으로 이동해 저녁 만찬 시간을 가졌습니다. 다소 긴장됐던 발표와 회의의 분위기를 내려놓고, 맛있는 음식과 함께 자유롭게 이야기꽃을 피웠습니다. 평소 업무 협업이 많지 않았던 타 부서 구성원들과도 어우러져 앉아, 서로의 안부를 묻고 웃음꽃을 피우며 ‘진짜 소통’을 나누는 뜻깊은 시간이었습니다. 브레인즈컴퍼니의 2026년은 이렇게 힘차게 시작되었습니다. 올 한 해, 모든 구성원이 하나 되어 서로의 성장을 응원하고, 탄탄한 팀워크를 바탕으로 그 어느 때보다 내실 있고 의미 있는 결과를 만들어갈 예정입니다.
2026.01.12
다음 슬라이드 보기