반복영역 건너뛰기
주메뉴 바로가기
본문 바로가기
제품/서비스
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
블로그
열기
메인 페이지로 이동
블로그
최신이야기
블로그
최신이야기
사람이야기
회사이야기
기술이야기
다양한이야기
[브레인저가 알려주는 IT#1] 네트워크 관리, SNMP가 뭔가요?
카프카를 통한 로그 관리 방법
김채욱
2023.09.19
페이스북 공유하기
트위터 공유하기
링크드인 공유하기
블로그 공유하기
메모리 누수 위험있는 FinalReference 참조 분석하기
안녕하세요! 저는 개발4그룹에서 제니우스(Zenius) SIEM의 로그 관리 기능 개발을 담당하고 있는 김채욱 입니다. 제가 하고 있는 일은 실시간으로 대용량 로그 데이터를 수집하여 분석 후, 사용자에게 가치 있는 정보를 시각화하여 보여주는 일입니다.
이번 글에서 다룰 내용은
1) 그동안 로그(Log)에 대해 조사한 것과 2) 최근에 CCDAK 카프카 자격증을 딴 기념으로, 카프카(Kafka)를 이용하여 어떻게 로그 관리를 하는지
에 대해 이야기해 보겠습니다.
PART1. 로그
1. 로그의 표면적 형태
로그(Log)는 기본적으로 시스템의 일련된 동작이나 사건의 기록입니다. 시스템의 일기장과도 같죠. 로그를 통해 특정 시간에 시스템에서 ‘어떤 일’이 일어났는지 파악할 수도 있습니다. 이렇게 로그는 시간에 따른 시스템의 동작을 기록하고, 정보는 순차적으로 저장됩니다.
이처럼
로그의 핵심 개념은 ‘시간’
입니다. 순차적으로 발생된 로그를 통해 시스템의 동작을 이해하며, 일종의 생활기록부 역할을 하죠. 시스템 내에서 어떤 행동이 발생하였고, 어떤 문제가 일어났으며, 유저와의 어떤 교류가 일어났는지 모두 알 수 있습니다.
만약 시간의 개념이 없다면 어떻게 될까요? 발생한 모든 일들이 뒤섞이며, 로그 해석을 하는데 어려움이 생기겠죠.
이처럼 로그를 통해 시스템은 과거의 변화를 추적합니다. 똑같은 상황이 주어지면 항상 같은 결과를 내놓는 ‘결정론적’인 동작을 보장할 수 있죠. 로그의 중요성, 이제 조금 이해가 되실까요?
2. 로그와 카프카의 관계
자, 그렇다면! 로그(Log)와 카프카(Kafka)는 어떤 관계일까요? 우선 카프카는 분산 스트리밍 플랫폼으로서, 실시간으로 대용량의 데이터를 처리하고 전송하는데 탁월한 성능을 자랑합니다. 그 중심에는 바로 ‘로그’라는 개념이 있는데요. 좀 더 자세히 짚고 넘어가 보겠습니다.
3. 카프카에서의 로그 시스템
카프카에서의 로그 시스템은, 단순히 시스템의 에러나 이벤트를 기록하는 것만이 아닙니다. 연속된 데이터 레코드들의 스트림을 의미하며, 이를 ‘토픽(Topic)’이라는 카테고리로 구분하죠. 각 토픽은 다시 *파티션(Partition)으로 나누어, 단일 혹은 여러 서버에 분산 저장됩니다. 이렇게 분산 저장되는 로그 데이터는, 높은 내구성과 가용성을 보장합니다.
*파티션(Partition): 하드디스크를 논리적으로 나눈 구역
4. 카프카가 로그를 사용하는 이유
로그의 순차적인 특성은 카프카의 ‘핵심 아키텍처’와 깊게 연결되어 있습니다. 로그를 사용하면,
데이터의 순서를 보장할 수 있어 대용량의 데이터 스트림을 효율적
으로 처리할 수 있기 때문이죠. 데이터를 ‘영구적’으로 저장할 수 있어,
데이터 손실 위험 또한 크게 줄어
듭니다.
로그를 사용하는 또 다른 이유는 ‘장애 복구’
입니다. 서버가 장애로 인해 중단되었다가 다시 시작되면, 저장된 로그를 이용하여 이전 상태로 복구할 수 있게 되죠. 이는 ‘카프카가 높은 가용성’을 보장하는 데 중요한 요소입니다.
∴
로그 요약
로그는 단순한 시스템 메시지를 넘어 ‘데이터 스트림’의 핵심 요소로 활용됩니다. 카프카와 같은 현대의 데이터 처리 시스템은
로그의 이러한 특성을 극대화하여, 대용량의 실시간 데이터 스트림을 효율적으로 처리
할 수 있는 거죠. 로그의 중요성을 다시 한번 깨닫게 되는 순간이네요!
PART2. 카프카
로그에 이어 에 대해 설명하겠습니다. 들어가기에 앞서 가볍게 ‘구조’부터 알아가 볼까요?
1. 카프카 구조
· 브로커(Broker)
브로커는 *클러스터(Cluster) 안에 구성된 여러 서버 중 각 서버를 의미합니다. 이러한 브로커들은, 레코드 형태인 메시지 데이터의 저장과 검색 및 컨슈머에게 전달하고 관리합니다.
*클러스터(Cluster): 여러 대의 컴퓨터들이 연결되어 하나의 시스템처럼 동작하는 컴퓨터들의 집합
데이터 분배와 중복성도 촉진합니다. 브로커에 문제가 발생하면, 데이터가 여러 브로커에 데이터가 복제되어 데이터 손실이 되지 않죠.
·
프로듀서(Producer)
프로듀서는 토픽에 레코드를 전송 또는 생성하는 *엔터티(Entity)입니다. 카프카 생태계에서 ‘데이터의 진입점’ 역할도 함께 하고 있죠. 레코드가 전송될 토픽 및 파티션도 결정할 수 있습니다.
*엔터티(Entity): 업무에 필요한 정보를 저장하고 관리하는 집합적인 것
·
컨슈머(Consumer)
컨슈머는 토픽에서 레코드를 읽습니다. 하나 이상의 토픽을 구독하고, 브로커로부터 레코드를 소비합니다. 데이터의 출구점을 나타내기도 하며, 프로듀서에 의해 전송된 메시지를 최종적으로 읽히고 처리되도록 합니다.
·
토픽(Topic)
토픽은 프로듀서로부터 전송된 레코드 카테고리입니다. 각 토픽은 파티션으로 나뉘며, 이 파티션은 브로커 간에 복제됩니다.
카프카로 들어오는 데이터를 조직화하고, 분류하는 방법을 제공하기도 합니다. 파티션으로 나눔으로써 카프카는 ‘수평 확장성과 장애 허용성’을 보장합니다.
·
주키퍼(ZooKeeper)
주키퍼는 브로커를 관리하고 조정하는 데 도움을 주는 ‘중앙 관리소’입니다. 클러스터 노드의 상태, 토픽 *메타데이터(Metadata) 등의 상태를 추적합니다.
*메타데이터(Metadata): 데이터에 관한 구조화된 데이터로, 다른 데이터를 설명해 주는 데이터
카프카는 분산 조정을 위해 주키퍼에 의존합니다. 주키퍼는 브로커에 문제가 발생하면, 다른 브로커에 알리고 클러스터 전체에 일관된 데이터를 보장하죠.
∴
카프카 구조 요약
요약한다면 카프카는
1) 복잡하지만 견고한 아키텍처 2) 대규모 스트림 데이터를 실시간으로 처리하는 데 있어 안정적이고 장애 허용성이 있음 3) 고도로 확장 가능한 플랫폼을 제공
으로 정리할 수 있습니다.
이처럼 카프카가 큰 데이터 환경에서 ‘어떻게’ 정보 흐름을 관리하고 최적화하는지 5가지의 구조를 통해 살펴보았습니다. 이제 카프카에 대해 조금 더 명확한 그림이 그려지지 않나요?
2. 컨슈머 그룹과 성능을 위한 탐색
카프카의 가장 주목할 만한 특징 중 하나는
‘컨슈머 그룹의 구현’
입니다. 이는 카프카의 확장성과 성능 잠재력을 이해하는 데 중심적인 개념이죠.
컨슈머 그룹 이해하기
카프카의 핵심은
‘메시지를 생산하고 소비’
하는 것입니다. 그런데 수백만, 심지어 수십억의 메시지가 흐르고 있을 때 어떻게 효율적으로 소비될까요?
여기서 컨슈머 그룹(Consumer Group)이 등장합니다. 컨슈머 그룹은, 하나 또는 그 이상의 컨슈머로 구성되어 하나 또는 여러 토픽에서 메시지를 소비하는데 협력합니다. 그렇다면 왜 효율적인지 알아보겠습니다.
·
로드 밸런싱:
하나의 컨슈머가 모든 메시지를 처리하는 대신, 그룹이 부하를 분산할 수 있습니다. 토픽의 각 파티션은 그룹 내에서 정확히 하나의 컨슈머에 의해 소비됩니다. 이는 메시지가 더 빠르고 효율적으로 처리된다는 것을 보장합니다.
·
장애 허용성:
컨슈머에 문제가 발생하면, 그룹 내의 다른 컨슈머가 그 파티션을 인수하여 메시지 처리에 차질이 없도록 합니다.
·
유연성:
데이터 흐름이 변함에 따라 그룹에서 컨슈머를 쉽게 추가하거나 제거합니다. 이에 따라 증가하거나 감소하는 부하를 처리할 수 있습니다.
여기까지는 최적의 성능을 위한 ‘카프카 튜닝 컨슈머 그룹의 기본 사항’을 다루었으니, 이와 관련된 ‘성능 튜닝 전략’에 대해 알아볼까요?
성능 튜닝 전략
·
파티션 전략:
토픽의 파티션 수는, 얼마나 많은 컨슈머가 활성화되어 메시지를 소비할 수 있는지 영향을 줍니다. 더 많은 파티션은 더 많은 컨슈머가 병렬로 작동할 수 있음을 의미하는 거죠. 그러나 너무 많은 파티션은 *오버헤드를 야기할 수 있습니다.
*오버헤드: 어떤 처리를 하기 위해 간접적인 처리 시간
·
컨슈머 구성:
*fetch.min.bytes 및 *fetch.max.wait.ms와 같은 매개변수를 조정합니다. 그다음 한 번에 얼마나 많은 데이터를 컨슈머가 가져오는지 제어합니다. 이러한 최적화를 통해 브로커에게 요청하는 횟수를 줄이고, 처리량을 높입니다.
*fetch.min.bytes: 한 번에 가져올 수 있는 최소 데이터 사이즈 *fetch.max.wait.ms: 데이터가 최소 크기가 될 때까지 기다릴 시간
·
메시지 배치:
프로듀서는 메시지를 함께 배치하여 처리량을 높일 수 있게 구성됩니다. *batch.size 및 *linger.ms와 같은 매개변수를 조정하여, 대기 시간과 처리량 사이의 균형을 찾을 수 있게 되죠.
*batch.size: 한 번에 모델이 학습하는 데이터 샘플의 개수 *linger.ms: 전송 대기 시간
·
압축:
카프카는 메시지 압축을 지원하여 전송 및 저장되는 데이터의 양을 줄입니다. 이로 인해 전송 속도가 빨라지고 전체 성능이 향상될 수 있습니다.
·
로그 정리 정책:
카프카 토픽은, 설정된 기간 또는 크기 동안 메시지를 유지할 수 있습니다. 보존 정책을 조정하면, 브로커가 저장 공간이 부족해지는 점과 성능이 저하되는 점을 방지할 수 있습니다.
3. 컨슈머 그룹과 성능을 위한 실제 코드 예시
다음 그림과 같은 코드를 보며 조금 더 자세히 살펴보겠습니다. NodeJS 코드 중 일부를 발췌했습니다. 카프카 설치 시에 사용되는 설정 파일 *server.properties에서 파티션의 개수를 CPU 코어 수와 같게 설정하는 코드입니다. 이에 대한 장점들을 쭉 살펴볼까요?
*server.properties: 마인크래프트 서버 옵션을 설정할 수 있는 파일
CPU 코어 수에 파티션 수를 맞추었을 때의 장점
·
최적화된 리소스 활용:
카프카에서는 각 파티션이 읽기와 쓰기를 위한 자체 *I/O(입출력) 스레드를 종종 운영합니다. 사용 가능한 CPU 코어 수와 파티션 수를 일치시키면, 각 코어가 특정 파티션의 I/O 작업을 처리합니다. 이 동시성은 리소스에서 최대의 성능을 추출하는 데 도움 됩니다.
·
최대 병렬 처리:
카프카의 설계 철학은 ‘병렬 데이터 처리’를 중심으로 합니다. 코어 수와 파티션 수 사이의 일치는, 동시에 처리되어 처리량을 높일 수 있습니다.
·
간소화된 용량 계획:
이 접근 방식은, 리소스 계획에 대한 명확한 기준을 제공합니다. 성능 병목이 발생하면 CPU에 *바인딩(Binding)되어 있는지 명확하게 알 수 있습니다. 인프라를 정확하게 조정할 수도 있게 되죠.
*바인딩(Binding): 두 프로그래밍 언어를 이어주는 래퍼 라이브러리
·
오버헤드 감소:
병렬 처리와 오버헤드 사이의 균형은 미묘합니다. 파티션 증가는 병렬 처리를 촉진할 수 있습니다. 하지만 더 많은 주키퍼 부하, 브로커 시작 시간 연장, 리더 선거 빈도 증가와 같은 오버헤드도 가져올 수도 있습니다. 파티션을 CPU 코어에 맞추는 것은 균형을 이룰 수 있게 합니다.
다음은 프로세스 수를 CPU 코어 수만큼 생성하여, 토픽의 파티션 개수와 일치시킨 코드에 대한 장점입니다.
파티션 수와 컨슈머 프로세스 수 일치의 장점
·
최적의 병렬 처리:
카프카 파티션의 각각은 동시에 처리될 수 있습니다. 컨슈머 수가 파티션 수와 일치하면, 각 컨슈머는 특정 파티션에서 메시지를 독립적으로 소비할 수 있게 되죠. 따라서 병렬 처리가 향상됩니다.
·
리소스 효율성:
파티션 수와 컨슈머 수가 일치하면, 각 컨슈머가 처리하는 데이터의 양이 균등하게 분배됩니다. 이로 인해 전체 시스템의 리소스 사용이 균형을 이루게 되죠.
·
탄력성과 확장성:
트래픽이 증가하면, 추가적인 컨슈머를 컨슈머 그룹에 추가하여 처리 능력을 증가시킵니다. 동일한 방식으로 트래픽이 감소하면 컨슈머를 줄여 리소스를 절약할 수 있습니다.
·
고가용성과 오류 회복:
컨슈머 중 하나가 실패하면, 해당 컨슈머가 처리하던 파티션은 다른 컨슈머에게 자동 재분배됩니다. 이를 통해 시스템 내의 다른 컨슈머가 실패한 컨슈머의 작업을 빠르게 인수하여, 메시지 처리가 중단되지 않습니다.
마지막으로 각 프로세스별 컨슈머를 생성해서 토픽에 구독 후, 소비하는 과정을 나타낸 소스코드입니다.
∴
컨슈머 그룹 요약
컨슈머 그룹은 높은 처리량과 장애 허용성 있는 메시지 소비를 제공하는 능력이 핵심입니다. 카프카가 어떤 식으로 운영되는지에 대한 상세한 부분을 이해하고 다양한 매개변수를 신중하게 조정한다면, 어떠한 상황에서도 카프카의 최대 성능을 이끌어낼 수 있습니다!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
©
참고 자료
· Jay Kreps, “I Hearts Logs”, Confluent
· 위키피디아, “Logging(computing)”
· Confluent, “https://docs.confluent.io/kafka/overview.html”
· Neha Narkhede, Gwen Shapira, Todd Palino, “Kafka: The Definitive Guide”
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#LOG
#로그
#카프카
#컨슈머
#KAFKA
#SIEM
#제니우스
김채욱
개발4그룹
실시간 대용량 로그 데이터의 수집 및 가공에 관심을 가지고 있습니다. 함께 발전해 나가는 개발을 추구합니다.
필진 글 더보기
목록으로
추천 콘텐츠
이전 슬라이드 보기
[행사] 근로자의 날 서프라이즈 이벤트 'CEO가 쏜다!'
[행사] 근로자의 날 서프라이즈 이벤트 'CEO가 쏜다!'
여느 때와 다르지 않은 월요일, 아니 5월 1일 근로자의 날 덕분에 다소 마음이 가벼웠던 지난 4월 29일, 브레인즈컴퍼니 본사 1층 앞에 특별한 차량이 도착했습니다! │본사 1층 앞, 특별한 커피차가 등장하다 본사 1층 앞에 등장한 차량은 예쁜 외관을 갖춘 커피차였습니다! 브레인즈 그룹의 대표인 선근 님께서 근로자의 날을 맞아 브레인즈컴퍼니와 에이프리카 구성원분들을 위해 직접 준비해 주셨는데요. 단순히 커피만 준비된 게 아니었습니다. 아메리카노, 카페라떼, 바닐라라떼 등의 커피류부터 리버레몬에이드, 핑크 리치 에이드, 샤인 머스캣 에이드, 뱅쇼 에이드와 같은 에이드류와 티! 그리고... 달콤하고 신선한 다양한 과일이 담긴 과일 컵까지 준비되어 있었습니다! '브레인즈 그룹 모두 모여라!'라는 팻말처럼, 커피차 이벤트 앞에 구성원분들이 삼삼오오 모이기 시작했는데요. 어떤 메뉴를 고를지 화기애애한 웃음과 목소리가 끊이질 않았습니다. "갑자기 1층에 커피차가 있어서 깜짝 놀랐어요. 선근 님이 앞치마 하면서 서빙해 주셨던 모습도 인상적이었습니다(웃음). 특히 음료에 붙어있던 '여러분이 있어 정말 든든합니다'라는 문장에 감동받았어요!" "1층에 커피차가 있어서, 근처에 무슨 행사하나 보다 했는데 저희를 위한 선물이었다니. 정말 감동했습니다. 촬영해서 친구들에게 보여주기도 했어요. 다들 깜찍하다고 하더라고요(웃음). 이렇게 소소한 이벤트를 열어주신 선근 님께 감사의 말씀 전합니다!" 등의 반응들로 감동과 즐거움을 엿볼 수 있던 시간이기도 했습니다. 또한 이날 선근 님께서는 브레인즈 구성원분들을 위해 손수 서빙과 더불어, 따뜻한 응원 메시지까지 함께 전달해 주셨습니다. 하지만 이날 커피차 이벤트는 단순히 음료와 간식만 준비된 것이 아니었는데요. │두근두근 '꽝 없는' 룰렛 이벤트! 바로 커피차와 함께 선근 님께서 준비한 '꽝 없는 룰렛 이벤트!'가 기다리고 있었습니다. 1등(5만 원 상품권)을 비롯해서 별다방 상품권, 츄파춥스 등이 선물로 준비되어 있었는데요. 모든 브레인즈 구성원분들에게 공평하게 룰렛을 돌릴 수 있는 기회가 주어졌습니다. 모두 두근거리는 마음으로 신중하게 룰렛을 돌리는 시간이 이어졌는데요. 룰렛 이벤트를 통해 여기저기서 터져 나오는 함성과, 아쉬움에 섞인 탄식, 그리고 상품권이 당첨되면 환호하는 소리까지 다양한 감정이 섞여있던 재미있는 시간이었습니다. "색다른 이벤트로 오랜만에 리프레시도 되고, 타팀들과 함께 룰렛 돌리기를 하면서 서로 얼굴 마주하고 인사도 가질 수 있는 시간이라 더 좋았어요. 이런 소확행 이벤트 덕분에 월요일 하루가 너무 즐거웠어요!" 라는 훈훈한 반응도 이끌어낼 수 있었습니다. 그렇다면 대망의 5만 원 상품권을 차지한 분은 두구-두구-두구! 누구일까요? 바로 인프라코어팀 성현진님이었습니다. 축하드립니다! 1등이 생각보다 빠르게 나오는 바람에, 선근 님께서는 '현금으로 쏜다!' 추가 이벤트를 진행해 주셨는데요. 무려 네 분을 더 추가로 선정했습니다! "근로자의 날을 미리 축하하는 이벤트를 통해 시원하고 맛있는 음료도 먹고, 예상치 못한 1등이란 이득까지 생겨 기분 좋게 일할 수 있었습니다. 오늘 정말 기억에 남는 하루가 될 것 같아요. 재밌는 이벤트를 열어주셔서 감사드립니다!" "행여나 5만 원 권 상품권이 없을까 봐 점심을 먹고 바로 달려왔는데, 보람이 있었네요! 좋은 이벤트에 5만 원 상품권까지! 오늘 커피차 이벤트 덕분에, 의미 있는 하루를 보낼 수 있었습니다. 이 5만 원은 좋은 곳에 쓰겠습니다(웃음)." 이렇게 추가 1등 당첨자분들의 벅찬 소감도 들어볼 수 있었습니다. 이번 'CEO가 쏜다!' 이벤트를 통해 직원들에게 단순한 감사의 표시를 넘어서, 브레인즈 그룹의 핵심 가치 중 하나인 '행복하게 일하는 환경'을 위해 실천하려는 모습이 엿보였던 행사였습니다. 선근님의 ❤ 그리고 무엇보다 직원들의 행복과 만족을 최우선으로 생각하는 선근 님의 따뜻한 마음도 직접 느낄 수 있던 시간이었었는데요, 앞으로도 이러한 활동을 통해 모두가 행복하게 일할 수 있는 환경'을 만들고자 합니다. 브레인즈컴퍼니의 다음 이야기도 기대해 주세요!
2024.05.02
무더위를 잊게 했던, 달콤 시원한 커피차 사내 이벤트!
무더위를 잊게 했던, 달콤 시원한 커피차 사내 이벤트!
지난 8월 12일(월), 브레인즈컴퍼니 본사 1층이 갑자기 분주해졌습니다. 점심시간 무렵, 무더위를 날려줄 특별한 차량이 모습을 드러냈기 때문인데요. │한 여름날의 서프라이즈, 특별한 커피차 등장 지난 근로자의 날 이벤트에 이어서 브레인즈 그룹의 대표인 선근님께서 구성원들을 위해 직접 커피차를 준비해 주셨습니다. 여름을 맞아 준비된 커피차에서는 다양한 메뉴가 준비되어 있었는데요. 아메리카노, 카페라떼, 바닐라라떼와 같은 기본 커피류는 물론! 리버레몬에이드, 핑크리치에이드, 샤인머스캣에이드와 같은 상큼한 에이드류도 함께 제공되었습니다. 특히 이날 가장 인기를 끌었던 메뉴는 단연, 컵빙수와 컵화채였습니다. 아삭한 제철 과일이 가득 들어간 청량한 화채와 달콤한 아이스크림과 팥이 어우러진 컵빙수는, 무더운 더위인 만큼 구성원들에게 큰 호응을 얻었습니다! 뜨거운 여름은, 달콤한 메뉴의 계절임을 다시금 느끼게 해주는 순간이었습니다. "<근로자의 날 커피차> 이벤트가 있었던 날 입사해서 이번에 두 번째 커피차를 마주하게 되었는데, 다시 봐도 신선한 경험이었어요(웃음). 요즘 날씨가 너무 덥고 습해서 기운이 없었는데, 커피차 이벤트 덕분에 활력을 되찾았습니다. 특히 화채와 빙수가 맛있어서 더위가 싹- 가셨어요. 이렇게 멋진 이벤트를 준비해 주신 선근님께 감사드립니다!" 라는 구성원의 소감도 들어볼 수 있었습니다. │모두가 함께 즐긴 룰렛 이벤트 하지만 여기서 끝이 아니었습니다. 이날의 또 다른 하이라이트! 바로 '꽝 없는 룰렛 이벤트'가 기다리고 있었는데요. 룰렛에 공을 세 번 던져 점수를 합산하는 방식으로 진행된 이 이벤트는 1등에게 5만 원 상품권, 2등에게는 스타벅스 3만 원 권, 3등에게는 1만 원 상품권이 주어졌습니다. 무엇보다 모든 참가자들에게 소정의 상품이 주어지는 훈훈한 룰렛 이벤트였습니다. 참가자들은 자신의 운과 실력에 의지하여, 힘껏 공을 던졌습니다. 혹시라도 공을 맞히지 못하더라도 선근님이 추가 기회를 제공하는 훈훈한 모습도 볼 수 있었습니다. 그렇게 모두가 함께 웃을 수 있는 시간이었습니다. 이날의 행운의 주인공을 소개합니다! "점심 먹고 들어오는 길에 더워서 지쳐있었는데 시원한 커피와 화채, 그리고 상품 이벤트 게임까지! 정말 기분 전환이 되었어요. 룰렛 이벤트에서 커피 쿠폰까지 받게 되어 즐거움이 배가 된 것 같아요(웃음). 무더운 날임에도 이벤트 열어주시고 진행해 주신 분들께 정말 감사드립니다!" "본사에서 나오자마자 커피차 등장에 깜짝 놀랐어요. 룰렛 이벤트도 살짝 승부욕을 발휘해 봤는데, 5만 원권을 획득해서 얼떨떨하기도 하면서 내심 기분이 너무 좋았습니다(웃음). 특히 컵빙수가 퀄리티가 높아서 놀랐어요. 상품권도 타고, 맛있는 음료도 먹고, 컵빙수까지! 시원하고 행복했던 하루였습니다." 라는 또 다른 구성원분들의 생생한 후기도 들어볼 수 있었습니다. │무더위도 잊게 했던 달콤한 하루 무더운 날씨에도 불구하고, 브레인즈컴퍼니 구성원들은 이번 이벤트 덕분에 잠시나마 시원하고 달콤한 시간을 보낼 수 있었습니다. 앞으로도 이런 특별한 이벤트를 통해 구성원 모두가 즐겁게 일할 수 있는 환경을 지속적으로 만들어가겠습니다. 브레인즈컴퍼니의 다음 이야기는 계속 됩니다!
2024.08.14
2025년 근로자의 날 맞이 'CEO가 쏜다!' 이벤트 후기
2025년 근로자의 날 맞이 'CEO가 쏜다!' 이벤트 후기
브레인즈컴퍼니는 전직원 해외 워크숍, 유연근무제, 가족 문화 행사, 동호회 활동 지원 등 다양한 공식 복지 제도와 더불어, 작지만 알찬 즐거움을 전하는 이벤트들도 함께 운영하고 있습니다. 올해 근로자의 날을 앞두고도 구성원을 위한 특별한 행사를 마련했는데요, 그 생생한 현장을 함께 돌아보겠습니다. │구성원만을 위한 든든하고 맛있는 선물이 준비되다. 덥지도 쌀쌀하지도 않은 봄 날씨를 만끽할 수 있었던 지난 월요일(28일), 브레인즈컴퍼니 본사 1층 앞에는 익숙하면서도 반가운 차량이 도착했습니다. 지난 해에 이어 올해도 근로자의 날을 맞아 '2025 CEO가 쏜다!' 이벤트 진행을 위해 커피차에는 오직 브레인즈컴퍼니 구성원만을 위한 정성스러운 간식과 음료가 차곡차곡 준비되었습니다. 이번엔 음료뿐만 아니라, 든든한 한 끼를 책임질 컵밥 메뉴도 함께 준비되었습니다. 치킨마요덮밥과 소불고기덮밥, 두 가지 중 하나를 선택할 수 있었는데, 두 메뉴 모두 고슬고슬한 밥 위에 고기와 다양한 채소, 그리고 다른 재료들과 잘 어울리는 소스까지 한 컵 안에 먹음직스럽게 구성되어 있었습니다. 컵밥과 함께 즐길 수 있도록, 다양한 종류의 음료도 준비되었습니다. 아메리카노와 라떼 같은 기본 커피류는 물론, 리버레몬에이드, 핑크리치에이드, 샤인머스캣에이드 등 상큼한 과일 에이드, 그리고 티 종류까지 고루 준비되어 있어 각자의 취향에 따라 선택할 수 있었습니다. 점심 한 끼를 더 산뜻하게 마무리할 수 있는 구성이었습니다. 그리고 점심시간이 되자 구성원들이 모여서 줄을 서기 시작했고, 본격적인 나눔이 시작됐습니다. │든든하고 맛있는 선물을 함께 나누다. 이번 'CEO가 쏜다'이벤트도 브레인즈컴퍼니 대표이사인 선근 님이 직접 기획하고 준비했을 뿐만 아니라, 진행까지 맡았습니다. 선근 님은 이벤트가 시작되자 구성원 한 명 한 명과 인사를 나누고, 준비된 컵밥과 음료를 정성스럽게 건넸습니다. 선근님은 컵밥과 음료를 건네며 '요즘 연구소 분위기는 좀 어때요?', '며칠전보다 얼굴이 더 밝아진 것 같네요?', '지난주 미팅 때 보긴 했었지만 이렇게 보니 또 반갑네' 등 짧지만 따뜻한 인사말을 건네며 구성원들과 자연스럽게 대화를 나눴습니다. 구성원들은 각자의 취향에 맞는 컵밥과 음료를 고른 뒤, 라운지에 삼삼오오 모여 앉아 함께 식사를 하며 잠시 여유로운 시간을 보냈습니다. 서로의 안부를 나누고 웃음이 오가는 모습 속에서, 일상과 조금 다른 점심 풍경이 자연스럽게 펼쳐졌습니다. "잠시 줄을 서서 기다리는 시간부터 컵밥과 음료를 함께 나누는 시간까지, 오랜만에 팀원들과 이런저런 이야기를 나누며 여유로운 점심시간을 보낼 수 있어 즐겁고 의미 있는 시간이었습니다" "지난번에는 커피를 골랐는데, 이번에는 에이드를 선택해봤습니다. 맛도 만족스러웠고, 컵밥 구성도 알차고 맛있었습니다. 무엇보다 선근님이 한명 한명에게 직접 나눠주셨던 순간이 가장 기억에 남을 것 같습니다" "커피차 이벤트가 있을 때마다 단순히 음료나 간식을 받는 걸 넘어, 구성원을 아끼는 마음이 느껴져서 좋습니다. 바쁜 하루 중에 잠시라도 웃고 이야기 나눌 수 있는 시간이 되어 늘 감사하게 생각합니다" 몇몇 구성원의 후기처럼, 이번 이벤트를 통해 따뜻한 마음이 전해짐과 동시에, 서로 자연스럽게 이야기를 나누고 웃을 수 있었습니다. 이번 이벤트를 직접 기획하고 현장에서 구성원들과 함께했던 선근 님은, "매년 성장하는 구성원들 덕분에 회사도 함께 한 걸음씩 나아갈 수 있었습니다. 감사한 마음을 전하고자 준비한 이벤트를 통해 조금이나마 진심이 전해졌기를 바랍니다. 앞으로도 모든 구성원이 만족하고 즐겁게 함께할 수 있는 브레인즈컴퍼니를 만들어가기 위해 꾸준히 노력하겠습니다"고 소감을 밝혔습니다. 이번 ‘CEO가 쏜다’이벤트도 성공적으로 마무리되었습니다. 브레인즈컴퍼니는 이렇게 모든 구성원이 서로를 응원하며, 즐겁게 일하고 함께 성장하는 문화를 지속해서 만들어갈 예정입니다.
2025.04.29
가족 모두가 하나 되어 즐겼던, 2025 패밀리데이 후기
가족 모두가 하나 되어 즐겼던, 2025 패밀리데이 후기
지난 주, 강원도 홍천의 비발디파크에서 브레인즈컴퍼니의 ‘2025 패밀리데이’가 진행되었습니다. 올해로 어느덧 8회째를 맞은 패밀리데이는 해마다 브레인즈컴퍼니의 임직원(브레인저)과 가족이 한자리에 모여 함께 시간을 보내며, 평소와는 다른 방식으로 소통하고 공감할 수 있도록 마련되는 행사입니다. 올해에도 어김없이 다양한 레크리에이션과 선물, 맛있는 식사, 편안한 숙소까지 마련되며 가족 모두가 함께 웃고 쉬어갈 수 있었던 '2025 패밀리데이'를 지금부터 자세히 돌아보겠습니다. │웃음과 설렘으로 시작된 행사 오후 2시, 하나둘씩 행사장에 도착한 브레인저들과 가족들은 안내데스크에서 웰컴 기프트와 숙소 키를 수령하며 반가운 인사를 나누기 시작했습니다. 본 행사에 필요한 안내 자료와 참가자 이름이 적힌 스티커 등도 함께 배부되어, 행사의 시작을 알리는 분위기가 자연스럽게 조성됐습니다. 이어서 행운권 응모와 로또 추첨을 위한 번호 선택, 그리고 즉석복권 이벤트까지 차례로 진행되며 분위기가 한층 더 달아올랐습니다. 각 가족은 행운을 기원하는 마음으로 응모권을 받고 번호를 선택했고, 즉석복권을 긁는 순간마다 여기저기서 탄성과 웃음이 터졌습니다. 큰 선물이든 작은 선물이든, 아이부터 어른까지 모두가 그 순간 자체를 함께 즐기는 모습이 행사장의 분위기를 더욱 따뜻하게 만들었습니다. 행사 스태프들은 처음부터 각 가족을 정성스럽게 맞이하며 친절하게 동선을 안내했고, 필요한 정보를 꼼꼼히 전달해 주었습니다. 웰컴 존 한편에서는 기념사진 촬영도 진행되었습니다. 브레인저와 가족들은 밝은 표정으로 포토존 앞에 서서 추억을 남겼고 설레는 마음으로 본 행사장에 입장해 자리를 잡았습니다. │모두가 하나되어어 즐길 수 있었던 레크레이션 오후 3시, 모든 가족이 행사장에 모인 뒤 단체 사진 촬영을 마치고 본격적인 레크리에이션이 시작됐습니다. 진행은 경영지원실의 이지수 님이 맡았고, 첫 순서는 ‘사회자를 이겨라 – 가위바위보 게임’이었습니다. 단순한 게임이었지만 모두가 몰입한 가운데, 승패가 갈릴 때마다 여기저기서 웃음과 아쉬운 탄성이 터져 나왔습니다. 이후에도 다양한 게임들이 차례로 진행됐습니다. 게임 구성은 미취학 아동부터 성인까지 전 연령대가 고루 참여할 수 있도록 구성되었으며, 전체 참가 인원을 고려해 누구나 부담 없이 즐길 수 있는 방식으로 운영됐습니다. 가족 단위로 함께 뛰고 웃는 모습 속에서 행사장의 분위기는 점점 더 화기애애해졌습니다. 그중에서도 브레인저의 자녀와 조카들이 참여한 게임이 진행될 때는 모두의 시선이 자연스럽게 집중됐습니다. 아이들의 움직임 하나하나에 박수가 터졌고, 가족들은 밝게 웃으며 응원에 힘을 보탰습니다. 세대가 함께 어우러진 이 순간은 ‘패밀리데이’가 지향하는 따뜻한 분위기를 가장 잘 보여준 장면이었습니다. 반면, 어른들이 참여하는 게임이 진행될 때는 분위기가 조금 달라졌습니다. 모두에게 익숙하지 않은 생소한 게임이었지만, 참가자들은 공정한 경쟁 속에서도 웃음을 잃지 않고 끝까지 최선을 다하는 모습을 보여주었습니다. "아빠! 꼭 1등하고와!" 특히 아이들이 엄마, 아빠나 할머니, 할아버지까지 열심히 응원하는 모습이 더해지며, 가족 모두가 하나 되어 기쁨과 아쉬움을 나누는 모습이 곳곳에서 연출됐습니다. 특히 어른과 아이가 함께 참여한 공 튀기기, 링 던지기, A4용지 높이 쌓기 등은 이번 레크리에이션의 하이라이트였습니다. 가족 모두가 한 팀이 되어 호흡을 맞추고, 협력하며 함께 웃을 수 있는 소중한 시간이었습니다. 승패여부와 상관없이, 게임을 즐기는 그 자체만으로도 충분히 의미 있고 즐거운 경험이 되었습니다. 이어서 패밀리데이의 하이라이트, 보물찾기가 진행됐습니다. 비발디파크의 넓은 정원 곳곳에 숨겨진 보물을 찾는 이번 게임은 아이들에게는 낯설고 신나는 모험이었고, 어른들에게는 어린 시절 추억을 떠올리게 하는 특별한 시간이었습니다. 이후에는 행운권 추첨과 로또 번호 추첨이 이어졌습니다. 경품 당첨자 발표가 진행될 때마다 곳곳에서 환호와 탄식이 교차하며 현장은 더욱 뜨겁게 달아올랐습니다. "매년 패밀리데이 참여할때 마다 레크레이션 시간이 가장 기대된다. 올해는 아이가 공가까이 보내기에서 1등을 했는데, 너무 기뻐하는 모습을 보니 왠지 모르게 뭉클하기까지 했다" "퇴근후나 주말에 같이 보여서 대화하기 힘든데, 같이 게임하면서 머리도 맞대고 이야기도 나누며 웃을 수 있어서 좋은 시간이었다" 함께 뛰고 웃으며 서로를 응원했던 레크리에이션 시간은 가족 간의 정을 나누는 소중한 순간이었습니다. 활기찬 분위기와 웃음 속에 레크리에이션이 마무리되며, 다음 순서를 향한 기대감도 함께 이어졌습니다. │즐겁고 따뜻한 분위기가 계속 이어진 저녁시간 레크리에이션을 마친 뒤, 참가자들은 잠시 각자의 숙소로 돌아가 휴식을 취하며 여유로운 시간을 보냈습니다. 짧지만 편안한 휴식 후에는 모두가 기다리던 저녁식사 시간이 이어졌습니다. 이날의 메뉴는 따끈한 불고기 전골과 정갈한 밑반찬이었습니다. 깊고 담백한 국물 맛에 불고기와 채소가 푸짐하게 어우러져, 아이들도 어른들도 젓가락을 멈추지 않았습니다. 음식도 맛있었지만 무엇보다 오랜만에 가족이 한자리에 모여 함께 나눈 식사라는 점에서 더욱 따뜻하고 풍성하게 느껴졌습니다. 식탁 위에는 자연스레 웃음이 오갔고, 저녁 시간은 그렇게 가족 간의 정을 나누는 편안한 순간으로 채워졌습니다. 저녁 식사 이후에는 리조트 내에서 자유롭게 시간을 즐길 수 있었습니다. 일부 가족들은 야외에서 진행된 플리마켓이나 소규모 콘서트를 관람하며 분위기를 만끽했고, 또 다른 가족들은 볼링장이나 노래방을 찾아 늦은 밤까지 웃음 가득한 시간을 보냈습니다. 조용한 시간을 원한 가족들은 숙소에 모여 못다한 이야기를 나누며 하루를 차분히 정리하기도 했습니다. 그렇게 각자의 방식으로 하루를 마무리하며, 짧지만 의미 있고 따뜻했던 하루가 저물어갔습니다. │또 다른 설렘으로 시작한 아침 패밀리데이 둘째 날 아침은 가족별로 여유롭게 아침식사를 하며 시작됐습니다. 이날의 메뉴는 한우 미역국을 포함한 정갈한 한식 구성으로, 전날의 즐거운 피로를 부드럽게 풀어주는 따뜻한 한 끼였습니다. 간단한 식사였지만 정성 가득한 메뉴 덕분에 어른과 아이 모두 만족스러운 시간을 보낼 수 있었습니다. 식사 후에는 가족끼리 리조트 주변을 산책하거나 캐치볼을 하며 여유로운 아침을 즐기기도 했습니다. 각자에게 편안한 방식으로 하루를 시작하며, 짧지만 뜻깊었던 일정의 마지막을 차분히 정리했습니다. 이후 체크아웃을 마치고 아쉬움을 뒤로한 채 2025 패밀리데이는 마무리되었습니다. 이번 행사를 통해 가족 간에는 더 깊은 정을 나누고, 일상에서 벗어나 마음껏 웃고 재충전할 수 있는 소중한 시간을 보낼 수 있었습니다. 이번 패밀리데이에 참석한 한 브레인저는, “매년 참가할 때마다 가족 모두 만족했지만, 올해는 특히 장인·장모님까지 모시고 와서 더욱 뜻깊은 시간이 됐다. 레크리에이션부터 식사, 숙소까지 모두 흡족해하셔서 가족 간의 좋은 추억을 만들 수 있었다”고 소감을 전했고 또 다른 브레인저는 “작년에 입사한 뒤 패밀리데이에 대한 이야기를 자주 들었는데, 실제로 참여해보니 기대 이상이었다. 하루 종일 가족과 함께 웃고 어울릴 수 있어 즐거웠고, 벌써부터 내년이 기다려진다”고 전했습니다. 이번 패밀리데이는 단순히 즐기고 쉬는 시간을 넘어, 가족과 함께하는 소중함을 다시금 느낄 수 있었던 시간이었습니다. 레크리에이션 속 웃음, 식사 자리의 대화, 숙소에서의 담소까지 그 모든 순간이 서로를 더 가깝게 이어주는 연결점이 되어주었습니다. 짧은 일정이었지만 그 속에서 충분히 위로받고 에너지를 얻을 수 있었으며, 다시 일상으로 돌아가 새로운 시작을 맞이할 마음의 준비를 마칠 수 있었습니다.
2025.06.05
다음 슬라이드 보기