반복영역 건너뛰기
주메뉴 바로가기
본문 바로가기
제품/서비스
EMS Solution
Features
클라우드 관리
AI 인공지능
서버관리
데이터베이스 관리
네트워크 관리
트래픽 관리
설비 IoT 관리
무선 AP 관리
교환기 관리
운영자동화
실시간 관리
백업 관리
APM Solution
애플리케이션 관리
URL 관리
ITSM Solution
서비스데스크
IT 서비스 관리
Big Data Solution
SIEM
Dashboard
대시보드
Consulting Service
컨설팅 서비스
고객
레퍼런스
고객FAQ
문의하기
가격
자료실
카탈로그
사용자매뉴얼
회사소개
비전·미션
연혁
2016~현재
2000~2015
인증서·수상
투자정보
재무정보
전자공고
IR자료
새소식
공고
보도자료
오시는 길
채용
피플
컬처
공고
FAQ
블로그
열기
메인 페이지로 이동
블로그
최신이야기
블로그
최신이야기
사람이야기
회사이야기
기술이야기
다양한이야기
최신이야기
검색
기술이야기
카프카를 통한 로그 관리 방법
기술이야기
카프카를 통한 로그 관리 방법
안녕하세요! 저는 개발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” ------------------------------------------------------------
2023.09.19
사람이야기
신입 개발자의 브레인즈컴퍼니 합류 여정
사람이야기
신입 개발자의 브레인즈컴퍼니 합류 여정
안녕하세요. 저는 개발 2그룹 인프라웹팀의 신입 개발자 홍유석입니다. 2023년 1월 30일에 합류해 벌써 3달이 훌쩍 지났네요. 제가 브레인즈에 지원 후 서류 합격을 하고, 코딩 테스트와 인터뷰를 준비해야 했을 때, 관련 정보나 후기가 거의 없어 어떻게 준비해야 할지 많이 고민했던 기억이 납니다. 그래서 이 글이 브레인저를 꿈꾸시는 분들에게 조금이나마 도움이 됐으면 하는 마음으로, 브레인즈컴퍼니 지원부터 합격 후 입사 준비 과정까지의 제 경험을 이야기해 드리려 합니다. ----------------------------------------------------- 합류 과정 브레인즈컴퍼니 합류 과정은 지원서를 제출하는 ‘서류 지원’, 기본적인 코딩 능력을 갖추고 있는지 확인하기 위한 ‘코딩 테스트’, 기술 역량을 확인하기 위한 ‘인터뷰’, 그리고 앞에 모든 과정을 통과한 후 입사에 필요한 서류를 준비하고 제출하는 ‘프리 보딩’ 순으로 진행됐습니다. 지금부터 각각의 과정이 어떻게 진행됐고, 무엇을 준비하면 좋을지 좀 더 자세히 전달해 드리도록 하겠습니다. 서류 지원 저는 채용 사이트를 통해서 브레인즈컴퍼니의 공고를 확인하고 지원하게 됐습니다. 지원 서류에 크게 정해진 형식이 없었기 때문에 이력서 겸 포트폴리오를 작성해 제출했습니다. 이때 지원 서류를 작성하며 가장 신경 썼던 부분이 적정한 분량으로 저의 역량을 잘 드러나게 하는 것이었습니다. 지금까지 개발자를 준비하며 많은 것들을 경험하고 공부했지만 이러한 내용들을 모두 담으면 지원 서류가 너무 길어지게 됐습니다. 또, 이러한 점은 여러 지원자들의 서류를 검토하는 분들에게 읽기 힘든 지원 서류가 될 수 있다고 생각해 제 역량을 잘 드러낼 수 있는 프로젝트를 선택해 내용을 구성했습니다. 프로젝트에 대한 내용을 담을 때도 모든 내용을 담지 않고 제가 맡은 부분에서 문제를 어떻게 해결했는지를 중심으로 작성했습니다. 코딩 테스트 코딩 테스트 안내는 굉장히 빠르게 이뤄졌습니다. 서류 지원 이틀 후에 채용 담당자분이 전화와 메일로 테스트 방법과 시간에 대해 자세한 안내를 해 주셨습니다. 코딩 테스트는 온라인 플랫폼에 원하는 시간에 접속해 정해진 시간 동안 문제를 푸는 방식으로 진행됐습니다. 총 50분의 시간이 주어졌으며 SQL, Java, Javascript, HTML, JQuery 등으로 이뤄진 10문제를 해결해야 했습니다. 50분에 10문제를 풀어야 하는 만큼 오래 고민해야 하는 문제가 아닌 기본적인 개념을 잘 이해하고 있는지 확인하는 문제들이었습니다. 따라서 평소에 기본기를 잘 다져 놓으시거나 짧게라도 코딩 테스트를 준비해 보셨다면 큰 어려움 없이 문제를 해결하실 수 있을 것으로 생각됩니다. 추가로 브레인즈컴퍼니의 코딩테스트를 푸는 방법에 대한 팁을 좀 더 드리자면, 시간이 짧기 때문에 자신있는 문제들을 먼저 풀어 점수를 확보하고, 잘 모르는 문제들은 나중에 도전해 보면서 부분 점수를 확보하는 방법을 추천해 드립니다. 면접 면접에 대한 안내 역시 빠르게 이뤄졌습니다. 코딩 테스트 후 바로 다음 날 채용 담당자분이 연락을 주셨고 면접 날짜와 시간을 조율해 3일 후 면접을 보게 됐습니다. 면접까지 남은 시간 동안에는 지금까지 공부했던 내용들을 다시 정리하고, 회사 사이트에 들어가 회사가 무슨 일을 하고 어떠한 가치관을 중요하게 여기는지 파악하며 면접을 준비했습니다. 면접은 회사에서 오프라인으로 1시간 30분 동안 이뤄졌으며, 인사 면접과 기술 면접을 담당하시는 두 분이 면접관으로 들어오셨습니다. 기억나는 질문을 정리해 보자면, ∙ 자기소개 ∙ 앞서 본 코딩 테스트에 대한 질문 ∙ 지원서 기반의 질문 ∙ 기본 CS 지식에 대한 질문 ∙ 인성 및 회사 문화에 관련된 질문이 주어졌습니다. 질문 대부분이 실제로 겪은 문제, 또는 특정 상황에서 주어진 문제를 어떻게 해결할 수 있는지 물어보고 있었기 때문에 문제 해결 방법과 이유를 잘 전달하기 위해 노력했습니다. 물론 모든 질문들에 대답할 수 있었던 것은 아니었습니다. 모르는 질문 또한 있었으며 이러한 경우 아는 만큼 대답하되 모르는 것을 아는 척하지 않으려 노력했습니다. 면접이 끝난 후 들었던 생각은 “면접관분들의 배려로 편안한 분위기에서 면접이 진행돼, 준비한 내용들을 잘 전달할 수 있었다”라는 것입니다. 따라서 면접을 보게 되시는 분들이 기본적인 CS 지식을 열심히 공부하셨고, 자신이 한 프로젝트의 내용을 잘 정리해 준비하셨다면 좋은 결과를 얻으실 수 있을 것으로 생각됩니다. 합격 안내와 프리 보딩 합격 안내까지도 빠르게 이뤄졌습니다. 면접 당일 오후 5시 정도에 전화 연락과 오퍼 레터를 메일로 받았습니다. 이후 저 또한 입사를 결정해 첫 출근 날짜를 정하고 입사 수락 메일을 보냈습니다. 첫 출근까지 9일 정도의 여유 시간이 있었기에 가족들과 시간을 보내는 등 충분한 휴식을 취하면서 입사 준비를 했습니다. 프리 보딩의 경우, 브레인즈의 인사 담당자가 보낸 안내 메일에 따라 첫 출근 전까지 필요한 서류들을 준비하고, 프로필 사진 및 자기소개를 메일로 보내는 형태로 진행됐습니다. 인사 담당자가 안내도 상세히 해 주셨고, 준비해야 할 것들도 간단했기에 큰 어려움 없이 필요한 것들 모두 첫 출근까지 준비할 수 있었습니다. 글을 마치며 이 글을 쓰고 있는 지금 저는 브레인즈컴퍼니에서 근무한지 어느덧 3개월이 지나, 수습 기간을 잘 마무리하고 정직원이 됐습니다. 첫 출근부터 지금까지 과제와 실제 업무를 수행하고 신입 사원 공유 회의에 참여하며, 회사의 서비스와 업무 프로세스를 파악하는 시간을 가졌습니다. 실수도 많고 부족한 점도 많았지만 항상 자신의 일처럼 도와주는 좋은 팀원분들 덕분에 잘 적응하고 성장할 수 있었습니다. 제 글이 브레인즈컴퍼니 입사를 목표로 하는 분들에게 도움이 됐으면 좋겠습니다. 그리고 원하는 결과를 얻어 회사의 좋은 팀원분들과 함께 일하면서 서로의 성장을 도와주게 되길 바라며, 브레인즈컴퍼니의 합류 과정에 대한 글을 마무리하도록 하겠습니다. 시간 내어 긴 글 읽어주셔서 감사합니다.
2023.05.02
기술이야기
옵저버빌리티 향상을 위한 제니우스 대표 기능들
기술이야기
옵저버빌리티 향상을 위한 제니우스 대표 기능들
이번 블로그에서는 지난 블로그에서 다루었던 옵저버빌리티를 구현하기 위한 오픈 소스들은 어떤 것들이 있는지 간략히 알아보고, 제니우스(Zenius-EMS)에서는 옵저버빌리티 향상을 위해서 어떤 제품들을 제공하고 있는 지 살펴보겠습니다. 옵저버빌리티 구현을 위해 널리 활용되는 대표적인 오픈소스로는 아래 네 가지 정도를 들 수 있습니다. l Prometheus: 메트릭 수집 및 저장을 전문으로 하는 도구입니다. Prometheus는 강력한 쿼리 기능을 가지고 있으며, 다양한 기본 메트릭을 제공하며 데이터 시각화를 위해 Grafana와 같은 도구와 통합될 수 있습니다. 또한 이메일, Slack 및 PagerDuty와 같은 다양한 채널을 통해 알림을 보낼 수 있습니다. l OpenTelemetry: 에이전트 추가 없이 원격으로 클라우드 기반의 애플리케이션이나 인프라에서 측정한 데이터, 트레이스와 로그를 백엔드에 전달하는 기술을 제공합니다. Java, Go, Python 및 .NET을 포함한 다양한 언어를 지원하며 추적 및 로그에 대한 통합 API를 제공합니다. l Jaeger: 분산 서비스 환경에서는 한번의 요청으로 서로 다른 마이크로서비스가 실행될 수 있습니다. Jaeger는 서비스 간 트랜잭션을 추적하는 기능을 가지고 있는 오픈 소스 소프트웨어입니다. 이 기능을 통해 애플리케이션 속도를 저해하는 병목지점을 찾을 수 있으며 동작에 문제가 있는 애플리케이션에서 문제의 시작점을 찾는데 유용합니다. l Grafana: 시계열 메트릭 데이터를 시각화 하는데 필요한 도구를 제공하는 툴킷입니다. 다양한 DB를 연결하여 데이터를 가져와 시각화 할 수 있으며, 그래프를 그릴 수도 있습니다. 시각화한 그래프에서 특정 수치 이상일 때 알람 기능을 제공하며 다양한 플러그인으로 기능확장이 가능합니다. ------------------------------------------------- 오픈 기술을 이용해 Do It Yourself 방식으로 옵저버빌리티를 구현한다면 어떨까요? 직접 옵저버빌리티를 구현하기 위해서는 먼저 필요한 데이터를 수집해야 합니다. 필요한 데이터가 무엇인지, 어떤 방식으로 수집할지 결정하고 Prometheus, OpenTelemetry 같은 도구들을 이용해 설치 및 설정합니다. 이 단계는 시간이 가장 오래 걸리고, 나중에 잘못된 구성이나 누락이 발견되기도 합니다. 다음 단계는 데이터 저장입니다. 이 단계에서 주의할 점은 예전처럼 여러 소스에서 수집한 데이터를 단순하게 저장하는 것이 아니라, 전체적인 관점에서 어떤 이벤트가 일어나는지를 추적이 가능하도록 데이터 간의 연결과 선후 관계를 설정하는 것입니다. 어려운 점은 새로운 클라우드 기술을 도입하거나 기존의 인프라나 애플리케이션에서 변경이 발생할 때마다 데이터를 계속해서 정리를 해야 하는데, 이를 위해 플랫폼을 지속적으로 수정하고 구성을 추가해야 한다는 것입니다. 마지막으로 부정확한 경고들은 제거해야 합니다. 비즈니스 상황과 데이터는 계속해서 변화하기 때문에 이에 맞게 베이스 라인을 지속적으로 확인하고, 임계치를 조정해서 불필요한 알람이나 노이즈 데이터가 생기는 것을 방지해야 합니다. 결론적으로 직접 옵저버빌리티를 구현하는 것은 처음에는 쉬워 보여도 고급 인력과 많은 시간을 확보해야 하며, 별개로 시간이 지남에 따라서 효율성과 확장성이 떨어진다는 점을 감안하면 대부분의 기업은 감당하기 어렵다고 할 수 있습니다. 그렇다면, Zenius(제니우스) EMS는 옵저버빌리티를 어떻게 확보하고 있을까요? 옵저버빌리티 향상을 위한 가장 기본적인 기능은 토폴로지맵 또는 대시보드입니다. 다양한 인프라의 물리적 논리적 연결구조들을 한 눈에 시각적으로 파악할 수 있도록 해야 합니다. Zenius는 각 인프라별 상황을 한 눈에 볼 수 있는 오버뷰와 시스템 전체를 조망할 수 있는 토폴로지맵, 그리고 서비스 별 상황들을 감시할 수 있는 대시보드 등 크게 세가지의 뷰어(Viewer)를 제공합니다. 인프라의 구성 상황에 따라 다층적으로 구성되어 고객들이 인프라에서 일어나는 상황을 즉각 알 수 있도록 해 줍니다. 이러한 뷰어들은 기존 ‘모니터링’의 개념에서 ‘옵저버빌리티’ 개념으로 진화화면서 좀 더 다층적, 다양화되는 형태로 진화하고 있습니다. 또한, Zenius는 기존의 각 인프라별로 단순히 감시를 설정하는 방식이 아닌 다양한 인프라로부터의 로그와 메트릭 정보를 이용해 어떤 상관관계가 있는지 분석하는 ‘복합감시’라는 서비스가 기본적으로 탑재돼 있습니다. 복합감시를 대표 기능에는 ERMS(Event Relation Management System), 스냅샷 그리고 조치 자동화 등을 들 수 있습니다. l ERMS 기능은 로깅, 메트릭 정보와 장비의 상태를 이용해 새로운 감시 기준을 만들어, 의미있는 이벤트를 생성해 사용자에게 개별 장비 수준이 아닌 서비스 관점에서 정확한 상황 정 보를 제공합니다. l 스냅샷은 서비스 동작에서 이벤트가 발생했을 때, 당시 상황을 Rawdata 기반으로 그대로 재현하는 기능으로 SMS, DBMS, APM, NMS 등 모든 인프라를 동시에 볼 수 있습니다. l 조치 자동화는 ERMS를 자동운영시스템과 연동해, 특정 상황에서 자동으로 스크립트를 실행해 제어하는 기능입니다. 트레이싱 기능은 APM에서 제공하는 기능으로, WAS(Web Application Server)에 인입되고 처리되는 모든 트랜잭션들을 실시간으로 모니터링하고 지연되고 있는 상황을 토폴로지 뷰를 통해 가시적으로 분석할 수 있습니다. 사용자는 토폴로지 뷰를 통해 수행 중인 액티브 트랜잭션의 상세정보와 WAS와 연결된 DB, 네트워크 등 여러 노드들 간의 응답속도 및 시간들을 직관적으로 파악할 수 있습니다. 제니우스의 또 다른 옵저버빌리티는 인공지능 기반의 미래 예측 기능으로 미래 상황을 시각적으로 보여줍니다. 인프라 종류에 상관없이 인공신경망 등 다양한 알고리즘을 통해 미래 데이터를 생성하고, 장애발생 가능성을 빠르게 파악해 서비스 다운타임이 없도록 도와줍니다. 또한 이상 탐지 기능은 보안 침해 또는 기타 비정상적인 활동을 나타낼 수 있는 시스템 로그, 메트릭 및 네트워크 트래픽의 비정상적인 패턴을 식별할 수 있습니다. 이상탐지 알고리즘은 시간이 지남에 따라 시스템 동작의 변화에 적응하고 새로운 유형의 위협을 식별하는 방법을 학습할 수 있습니다. 이상과 같이 Zenius(제니우스) EMS는 최고의 옵저버빌리티를 제공하기 위해서 연구개발에 매진하고 있습니다. 옵저버빌리티 향상을 위한 다양한 기능/제품들은 고객의 시스템과 조직 상황에 맞게 선별적으로 사용될 수 있습니다.
2023.04.19
기술이야기
옵저버빌리티 확보를 위한 대표 정보 소스 3가지
기술이야기
옵저버빌리티 확보를 위한 대표 정보 소스 3가지
지난 블로그에서는 옵저버빌리티가 기존 모니터링과 어떻게 다른지 비교해봤습니다. 간략히 되짚어보면, 옵저버빌리티란 IT 환경이 다양해지고 기업의 서비스가 점점 복잡해짐에 따라 빠르게 문제를 찾아 해결하기 위해 서비스의 내부 상태와 동작을 이해하는 능력입니다. 옵저버빌리티는 IT 인프라별로 어떤 것이 문제라는 기준을 중심으로 모니터링하는 기존 방식에서 벗어나 모든 데이터를 실시간으로 수집하고 분석하여 IT시스템의 근본 원인에 접근하고, IT 운영 전문가의 노하우를 바탕으로 각 메트릭별 상관관계를 분석해 미래의 장애를 예측하는 인사이트를 강조합니다. 이번 블로그에서는 옵저버빌리티 확보에 가장 기본이자 중요한 정보 소스인 로깅, 메트릭, 트레이싱을 중심으로 알아보겠습니다. 이 세가지 소스는 시스템의 정확한 모니터링을 보장하고, 문제가 발생할 때 무엇이 잘못됐는지 근본원인을 추적하고, 전체 기능을 개선하는 데 도움이 되는 방법들입니다. 물론 이 세가지 방법만으로 옵저버빌리티가 확보됐다고 할 수는 없습니다. 옵저버빌리티 확보를 위해서는 로깅, 메트릭, 트레이싱을 통합해 이벤트의 상관관계를 분석하고, 데이터 시각화로 사용자에게 인사이트를 제공하는 능력이 추가돼야 합니다. l Logging : 시스템 내에서 발생하는 이벤트를 인지하고 향후 분석을 위해 저장하는 프로세스 l Metric : 응답 시간 또는 오류율과 같은 시스템 성능을 설명하는 숫자 값 l Tracing: 개발자가 병목 현상과 성능 문제를 식별할 수 있도록 서비스 호출 경로와 시간을 추적하는 프로세스 Logging 로깅은 로그를 남기는 것으로 로그를 수집하고, 저장하는 프로세스입니다. 로깅은 시스템 동작을 이해하고 문제를 진단하는 데 필요한 것으로, 향후 분석을 위해 저장하는 데이터인 만큼 올바른 세부 기준에 따라 의미가 있는 로그를 추출하는 것이 필요합니다. 그리고 예를 들어 웹 애플리케이션에 문제가 발생한 경우 로그를 남기는데, 메트릭을 통해서는 이 문제를 발견할 수 없으므로 그래서 로그는 중요합니다. 로그의 수집은 간단한 텍스트 파일에서 ELK(Elasticsearch, Logstash, Kibana)처럼 정교한 프레임워크에 이르기까지 다양한 형태를 취할 수 있습니다. 그래서 로그는 정형화하기 어렵고 그 양이 방대함으로 로그를 수집, 저장하고 분석할 때 다음과 같은 사항을 유의해야 합니다. l 과도한 로깅은 스토리지 비용을 증가시키고 로그의 검색 효율을 떨어뜨릴 수 있습니다. 따라서 어떤 데이터를 기록하고, 어떤 데이터를 기록하지 않을지 필터링하는 것이 중요합니다. l 장기간 보관할 필요가 없는 로그 효율적인 로깅 시스템을 위한 로그 보관 정책이 필요합니다. l 로그에는 인사이트를 제공할 수 있는 모든 컨텍스트 정보가 포함돼야 합니다. l 로깅은 다른 프로세스에 영향을 미치지 않도록 비동기 방식이어야 합니다. l 민감한 데이터가 로그에 남겨지지 않도록 마스킹을 해야 합니다. 그럼 로그 분석을 통해 알 수 있는 정보는 무엇이 있을까요? l 시스템의 상태: 로그에는 어떤 액션을 수행했는지, 어떤 데이터가 처리됐는지, 또 어떤 오류가 발생했는지 등의 정보가 담겨 있으므로 이러한 정보를 분석해 시스템의 상태를 파악할 수 있습니다. l 이슈 파악: 로그에는 어떤 오류가 발생했고, 어떤 요청이 실패했는지, 어떤 리소스가 부족한지 등의 정보가 담겨 있으므로 이러한 정보를 분석해 이슈를 파악하고, 빠르게 대응할 수 있습니다. l 보안성 강화: 로그에는 로그인 시도, 권한 부여, 보안 이벤트 발생 등의 정보가 담겨 있으므로 이러한 정보를 분석해 보안 이슈를 파악하고, 보안성을 강화할 수 있습니다. Metric 로그가 텍스트라면 메트릭은 단순한 수치입니다. 메트릭은 시스템의 상태를 측정하고, 모니터링하는데 사용되는 숫자 측정값입니다. 조금 더 자세히 설명하면, 메트릭은 측정 항목을 정의하고 해당 항목을 수치로 측정해, 그 결과를 보고하고 시스템이 정상적으로 동작하는지 확인하거나 장애를 빠르게 감지하기 위한 소스입니다. 메트릭의 측정 대상은 CPU 사용률, 메모리 사용률, 네트워크 트래픽 등 인프라의 성능이나 초당 수신하는 요청수, 응답에 걸린 시간, 사용자에게 오류를 다시 보낸 응답 수 등 애플리케이션의 상태와 관련돼 있습니다. 메트릭을 통한 수집 가능한 범위는 모니터링 도구 사용 여부에 따라 달라집니다. 일반적인 방식은 에이전트를 이용해 모니터링 대상으로부터 데이터를 수집하는 것으로, 수집할 메트릭을 정의하기가 유연하고 성능이나 안정성 등의 이슈에 대한 정보도 수집할 수 있는 장점이 있습니다. 에이전트를 사용하지 않고 운영 체제나 애플리케이션에서 제공하는 메트릭 수집 API를 사용하는 방식도 있는데, 수집하는 메트릭이 비교적 제한적입니다. 단순히 메트릭을 수집하는 것만으로 시스템을 모니터링하기에 충분하지 않습니다. 메트릭 데이터를 잘 활용하기 위해서는 분석 방법이 중요한데, 분석을 위해서는 몇가지 단계를 거쳐야 합니다. l 먼저, 데이터를 시각화하여 쉽게 이해할 수 있는 형태로 변환해야 합니다. 차트나 그래프, 대시보드 등을 통해 데이터의 패턴과 추세를 파악할 수 있으며, 시스템의 상태를 실시간으로 모니터링할 수 있습니다. l 다음으로, 데이터를 분석하여 시스템의 문제를 식별합니다. 예를 들어, 응답 시간이 지연되는 경우, 이를 발생시키는 주요 요인을 파악하여 시스템을 개선해야 합니다. 이를 위해 데이터를 세분화하여 요소를 파악하고, 문제를 식별하는 데 도움이 되는 경향성을 찾아야 합니다. l 마지막으로 이전 데이터와 비교하고 평가에 활용합니다. Metric 데이터를 분석할 때는 이전 데이터와 비교하여 시스템의 개선 정도를 파악하는 것이 중요하고, 이를 통해 시스템의 성능 개선 여부를 판단하고, 추가적인 개선 방안을 모색할 수 있습니다. Tracing 트레이싱은 분산 시스템에서의 서비스 호출 경로와 시간을 추적하는 기술입니다. 즉, 서비스 간의 호출 관계와 시간 정보를 추적해 각 서비스의 응답 시간을 파악하고, 이를 시각화해 병목 현상을 파악할 수 있습니다. 트레이싱은 크게 세 가지 구성 요소로 이뤄져 있습니다. l Trace: Trace는 서비스 간의 호출 경로와 시간 정보를 담고 있는 데이터 레코드입니다. Trace는 Span과 Trace ID, Parent Span ID 등의 정보를 가지며, 각 Span은 서비스 내부에서의 호출 관계와 시간 정보를 담고 있습니다. l Span: 분산 추적에서 가장 기본이 되는 논리 단위로 여러 개의 span 이 모여 trace를 완성한다는 개념입니다. 각각의 Span은 작업이름, 시작 시간과 종료 시간, key value 형태의 tags 와 Logs, span contexts를 가지고 있습니다. Span contexts는 분산추적을 하기위해 Trace 구간에서 종속된 Span을 구별할 수 있는 Span id와 Trace id를 말합니다. l Collector: Collector는 Trace 정보를 수집하고 저장하는 역할로, Trace 정보를 수집하기 위한 에이전트와 수집된 Trace 정보를 저장하고 분석하기 위한 Backend로 이뤄져 있습니다. (출처: [MSA] OpenTracing, 분산추적(Distributed Tracing) 과 Span context, KSR의 저장소) 이렇게 옵저버빌리티를 구현하기 위한 로깅, 매트릭, 트레이싱 등 세 가지의 중요한 정보 소스들을 다루기 위해서는 여러가지 기술들이 조합되어야 합니다. 다음 블로그에서는 그와 같은 정보 소스들을 다루어 옵저버빌리티를 구현하기 위해서 널리 사용되는 대표적인 오픈 소스들을 알아보고 Zenius-EMS에서는 옵저버빌리티 향상을 위해서 어떤 기능들을 제공하고 있는지 살펴보겠습니다.
2023.04.19
회사이야기
제23기 정기주주총회 개최
회사이야기
제23기 정기주주총회 개최
제23기 정기 주주총회가 3월 31일 브레인즈컴퍼니 8층 라운지에서 열렸습니다. 바쁘신 와중에도 여러 주주분들이 참석해주셨습니다! 이번 주주총회에서는 먼저 영업, 감사, 내부회계관리제도 운영실태에 대해 보고했습니다. 다음으로 재무제표 승인, 이사 및 감사 선임, 주식매수선택권 부여, 이사보수한도 승인, 감사보수한도 승인 등 사항에 대해 결의했습니다. 위 안건들은 모두 원안대로 가결됐습니다! 앞으로도 브레인즈컴퍼니는 기업 및 주주가치를 제고하기 위해 임직원 모두 최선을 다하겠습니다. 감사합니다.
2023.03.31
사람이야기
[부산SW마이스터고 현장 실습] 기본기, 그리고 함께의 가치를 깨달았던 시간
사람이야기
[부산SW마이스터고 현장 실습] 기본기, 그리고 함께의 가치를 깨달았던 시간
지난 1월, 앳된 얼굴의 여고생 한 명이 브레인즈컴퍼니에 모습을 드러냈습니다. 저 먼 곳 부산에서 상경한 미진님은 중학생 시절부터 개발자의 꿈을 꾸다, 소프트웨어마이스터고로 진학을 했다는데요. 올해 고3이 되는 미진님은 학기 시작 전, 방학기간 동안 잠시 브레인즈컴퍼니에서 현장실습할 기회를 얻었습니다. 미진님은 짧은 기간이었지만 새로운 경험에 많은 것을 얻어갈 수 있었고, 브레인즈컴퍼니에서 다시 일할 기회가 있길 바란다는 말을 남기며 다시 부산으로 돌아갔습니다. 미진님이 브레인즈에서 어떤 생활을 했을지 함께 보러 가실까요? -------------------------------- Q. 안녕하세요, 미진님. 자기소개 부탁드릴게요. 안녕하세요. 저는 부산소프트웨어마이스터고에 재학중인 심미진입니다. 체험형 현장실습으로 브레인즈컴퍼니 ITSM팀에서 약 5주간 인턴생활을 했습니다. 시작한 게 엊그제 같은데 벌써 5주나 지나갔네요.ㅎㅎ Q. 실습 기간 동안 ITSM팀에서 어떤 교육을, 어떻게 받았나요? 총 5주동안 교육이 진행됐는데요. 첫 주에는 ITSM에 대한 리뷰를 했습니다. 사용자가 쉽게 따라올 수 있도록 가이드된 매뉴얼을 보고 다른 부분이나 결함, 개선점에 대해 찾았습니다. 개발하고 있는 제품에 대한 개발 환경 구축도 해보고, 어떤 기능이 있는지 하나하나 확인하면서 리뷰를 진행했습니다. 그 결과 결함 4개, 개선의견 5개를 찾았습니다. 2주차에는 제가 찾은 결함과 개선의견을 일감으로 정하고, 첫 PR(Pull Request)을 날린 경험을 했습니다. 사내 시스템 중 ‘레드 마인’이라는 것이 있는데, 그곳에서 해야 할 일을 기록하고 공유하고 있었습니다. 보통 해야 할 일을 ‘일감’이라고 부르고 있습니다. 제 사수가 어떻게 사용하는지에 대해 알려주시고 이를 따라할 수 있도록 도와주셨습니다. 사실 학교에서는 작은 프로젝트만 진행해왔고, 자주 모여서 이야기했기 때문에 이렇게까지 꼼꼼하게 기록한 적 없었는데 이번 기회를 통해서 문서 작성 그리고 공유에 대한 중요성을 배웠습니다. 또 처음 일감을 받아 PR을 날렸을 때 코딩 컨벤션의 중요성을 알게 됐습니다. 3주차에는 팀장님께서 저에게 주신 일감을 하나씩 처리하는 일을 시작했는데요. 지난 주에 날렸던 PR에 대한 피드백을 받고 이에 맞게 수정도 했습니다. 이 과정에서 학교에서와 달리 리뷰와 의견에 대해 빠른 피드백을 주셔서 좋았던 것 같아요. 처음 맡은 일감은 HTML을 이용해 구조를 수정하는 일이었어요. 내용적인 부분에 있어서는 학교에서 배운 부분이라 어려움이 없었어요. 4주차와 5주차에는 해결하는 시간이 조금 더 걸리는 일감을 받았어요. 이 과정에서 제일 중요하게 배운 것은 ‘깔끔한 코드’를 짜야한다는 것과 작은 결함일 줄 알았지만, 사실은 더 크거나 혹은 더 작은 결함이 발생할 수 있다는 것이었습니다. 서비스는 만드는 것보다 유지보수를 하는게 더 중요하기 때문에 깔끔한 코드를 짜는 것이 중요한데요. 깔끔한 코드에 대한 정의는 사람마다 조금씩 다를 수 있겠지만, 제 생각엔 유지 보수가 쉽게 가능하고 의도가 명확히 드러나는 코드라고 생각합니다. 또 제가 생각했던 것 보다 결함이 큰 경우도 있었는데, 저도 그동안 개발하면서 놓친 부분은 없는지 되돌아보는 계기가 됐습니다. 5주동안 개발적인 부분뿐만 아니라 다른 사람들과 '함께’ 코딩하는게 어떤 것인지 명확한 경험을 한 것 같아 좋았습니다. Q. 개발자로서 사용해 본 ITSM을 평가한다면? 제가 사용해 본 ITSM은 장단점이 확실히 구분되는 제품이었습니다. 먼저 장점은 편리한 기능이 다 갖춰져 있다는 것인데요. 문서 관리부터 자산 관리, 시스템 관리, 공지 등등 회사에게 필요한 기능이 다 갖춰져 있습니다. 또 회사에서 사용하는 문서들을 사용자(고객)가 원하는 대로 커스텀이 가능하다는 것인데요. 회사마다 절차도 다르고 사용해야 할 문서 형식도 다르게 나타나기 때문에 ‘폼 디자인’ 기능을 통해 구현되고 있었습니다. 그것뿐만 아니라 개인이 처리해야 할 문서에 대한 현황판을 대시보드로 한눈에 볼 수 있어 좋았던 것 같아요. 하지만 조금 아쉬운 점이 있다고 한다면 기능이 많은 만큼 고려해야 할 부분도 많이 생긴다는 것입니다. 아무래도 UI가 비슷하다면 같은 코드를 재사용하는 경우가 있습니다. 그런데 똑같이 적용을 했음에도 불구하고 생각치 못한 결함이 발생할 수 있다는 것인데요. 기능이 많으면 많을수록 재사용하는 코드는 늘어나기 때문에 결함을 수정하면서도 고려해야 할 부분이 많다는게 신경 쓰였습니다. 그리고 작은 프로젝트가 아니기 때문에 어쩔 수 없는 부분이라는 걸 알지만, 수정하는 것이 쉽지 않았다는 점이 조금 아쉬웠어요. Q. 브레인즈컴퍼니의 근무 환경은 어땠나요? 브레인즈컴퍼니에서의 근무 환경은 만족할 정도였습니다. 8층 라운지에는 매일 아침마다 간편한 식사가 준비돼 있었는데 덕분에 아침에 든든하게 있을 수 있었어요. 회사를 다닌다는 것 자체가 처음이라 긴장도 많이 하고, 실수할까봐 걱정도 많이 했는데 팀원분들께서 이해하기 쉽게 또 꼼꼼하게, 잘 알려주셨던 부분이 가장 좋았던 것 같아요. Q. 브레인즈컴퍼니에서 근무하며 가장 좋았던 점은 무엇인가요? 다른 사람이 짠 코드에 대해 결함을 찾고 이를 해결하는 과정이 가장 좋았습니다. 지금까지 제가 직접 코드를 짜고 고치고 하는 경우는 많았지만, 다른 사람이 미리 짜 놓은 코드를 고쳐본 적은 잘 없었어요. 처음에는 조금 이해하기 어려운 부분도 있었지만 그 과정에서 제가 스스로 공부하면서 해결해 나가는 과정이 좋았습니다. Q. 첫 직장생활을 해보며, 가장 힘들었던 점은 무엇인가요? 학교에서는 별도로 쉬는 시간이 주어지기 때문에 주기적인 리프레쉬가 가능했지만, 회사는 학교와 다르게 자유롭다 보니 쉬는 시간을 스스로 조절하는 게 쉽지 않았어요. 다른 분들이 열심히 하는 모습을 보고 “이렇게 열심히 하시는 데 내가 쉬어도 괜찮은 걸까?”라는 생각을 했던 것 같아요. 처음에는 쉬는 시간에 대해 생각도 않고 계속 일을 했지만, 그 덕분에 제 집중력도 많이 늘어난 것 같아요. Q. 학교로 돌아가면 졸업까지 1년 남짓 남았는데, 이번 현장 체험을 통해 세운 계획이나 결심이 있다면 이야기해주세요. 이번 기회를 통해서 무엇보다 기본이 중요하다는 것을 알게 됐어요. 사실 그동안 제가 짠 코드에 대해 동작 원리에 대한 생각을 깊이 있게 해본 적이 없었던 것 같은데, 이곳에 오면서 그게 가장 중요하다는 것을 알게 됐어요. 또 일은 혼자 하는게 아니고, 개발도 혼자 하는게 아니니까 제가 무엇을 하려고 했는지 의도가 잘 드러나는 코드를 짜는 게 중요하다는 생각을 하게 됐습니다. 그래서 돌아간 후에는 기본적인 내용들을 보충해 나가며 제가 부족했던 부분들을 채워 나갈 예정입니다.ㅎㅎ
2023.03.03
회사이야기
브레인저가 되면 누릴 수 있는 것들 ㅣ (4) 동호회 편
회사이야기
브레인저가 되면 누릴 수 있는 것들 ㅣ (4) 동호회 편
브레인즈컴퍼니는 브레인저들이 일에만 묻혀 지내지 않고, 동료와 교류를 통해 일상에 활력을 불어넣을 수 있도록 사내 동호회를 운영하고 있습니다. 동호회 활동은 단순한 놀이에 그치지 않고, 자연스럽게 업무에도 적용되고 있는데요. 서로 다른 팀의 동호회원들은 끈끈한 동료애를 바탕으로, 협업 시 서로 배려하며 협동심을 발휘할 수 있습니다. 동호회는 업무와 별개인 것 같아 보이지만, 타 부서와의 소통을 통해 업무 생산성을 올릴 수 있는 수단이 되기도 합니다. 이를 통해 브레인저들은 더욱 행복한 회사 생활을 할 수 있겠죠? 브레인즈컴퍼니는 동호회 활동에 지원을 아끼지 않고 있습니다. 5인 이상이 모이면 누구든지 동호회를 만들 수 있고, 사측에서는 달마다 인당 활동비를 지원하고 있는데요. (선근님이 본인 지갑을 열 때도 있다는 소문이...) 브레인즈컴퍼니의 동호회 활동을 살펴볼까요? 첫 번째로, 보드게임 동호회 '하드보드지' "열심히 보드게임 하지"라는 뜻의 하드보드지는 2016년 12월에 인프라코어팀 용관님의 제안으로 만들어진 동호회입니다. 현재 동호회 회장은 인프라코어팀 동조님이, 총무는 용관님이 맡고 있습니다. 하드보드지의 멤버는 총 13명으로, 인프라코어팀을 비롯해 TC팀, 프리세일즈팀, 영업그룹, 경영기획실 등 다양한 부서와 직급으로 구성돼있습니다. 하드보드지는 보통 한 달에 2~3회 정도 모여 게임을 즐긴다고 하는데요. 플레이타임이 20~30분 정도일 땐 점심 시간을, 30분 이상인 게임을 할 땐 퇴근 이후 시간을 활용한다고 해요. 점심 시간에는 여러 명이 간단하게 즐길 수 있는 텔레스트레이션, 디렉사우, 다크호스, 애비뉴, 사보타지, 스시고파티, 텀블링 다이스 등의 파티게임 위주로 하고, 저녁 시간대는 여유롭다 보니 파티게임뿐만 아니라 데드오브윈터, 모노폴리, 클루, 티켓투라이드, 카르카손, 뱅, 돌팔이약장수 등의 게이머스한 보드게임을 즐긴다고 하네요. 총무 용관님은 보드게임의 매력에 대해 "게임을 보기만 하지 않고 직접 만지고 굴려가며, 같이 플레이하는 사람들과 대화를 하면서 즐길 수 있어요. 또 남녀노소 모두 함께 즐길 수 있다는 것이 큰 장점입니다"라고 전해왔습니다. 필자도 올 1월에 하드보드지에 가입했는데요. 퇴근 후 동료들과 함께 게임을 즐기다 보면, 어느새 스트레스가 해소되는게 느껴졌습니다. 또, 평소 얼굴만 알고 지내던 동료들과 좀 더 친해질 수 있는 계기가 되기도 했고, 끈끈한 동료애가 생기는 것 같아 좋았습니다. 특히, 이번에 가입하면서 생각치도 못했던 보드게임을 선물 받아 설 연휴 때 가족들과 함께 게임을 즐겼습니다. 다음 게임이 또 기다려집니다! :) 두 번째로, 일상에 활력을 불어 넣어 준다는 '풋살 동호회' 풋살 동호회는 2018년 전략사업본부 회식 때 이야기가 나와 만들어 졌다는데요. 주로 TC팀과 영업팀 위주로 구성됐고, 회장 정대님의 운영 하에 13명의 멤버가 활동하고 있다고 합니다. 경기는 월 1회 정도, 주로 목요일 저녁 7시에 진행하고 있습니다. 정대님은 풋살의 매력에 대해 "직장 생황을 하며 운동을 하기가 참 쉽지 않습니다. 더욱이 혼자라면 엄두가 안 나죠. 브레인즈의 풋살 동호회는 한 달에 한 번 정도 부담가지 않는 선에서, 중고등학교 시절처럼 공 하나 놓고 즐기는 분위기로 운영되고 있어요. 그래서 꼭 운동 목적이 아니더라도 일상에 활력이 필요한 분들에게 적극 권유드려요"라고 전해왔습니다. 다들 체력이 좋지 않아, 10분 경기하고 20분 간 경기장에 드러누워 있었던 적도 있다고 하네요. 이처럼 풋살 동호회는 건강 뿐만 아니라 소통과 친목을 위해 진행되고 있으니 실력과 체력에 자신이 없는 분들도 자유롭게 참여할 수 있다고 해요. 풋살 경험이 없어 망설이고 있다면, 일단 가입하시고 가장 풋살을 잘하고 득점을 많이 한 멤버인 TC팀 기열님에게 배워봐도 좋을 것 같아요! 이처럼 브레인저들은 동호회 활동을 통해 행복한 회사 생활을 하고 있습니다. 이 글을 읽고 있는 예비 브레인저 분들! 브레인즈컴퍼니에 합류하게 된다면, 동호회에 가입하고 끈끈한 동료애를 쌓아가시길 바랍니다!
2023.01.27
회사이야기
[행사] 친해지길 바라, '브행시'
회사이야기
[행사] 친해지길 바라, '브행시'
그 동안 진행됐던 브레인저의 행복한 시간, 브행시! 지난해 마지막 분기에 개발3그룹과 경영지원실에 신입 직원 2명이 입사했는데요. 이들을 환영하기 위해 사수와 선근님과 함께 브행시를 진행했습니다! 메뉴는 요즘 브레인저들에게 인기가 많은 잭슨 피자로 준비했어요. 입사한 지 약 1년 만에 사수로 참석한 현수님 선근님과 거리낌없이 대화하며 편안한 분위기를 만들어 준 덕분에, 웃음이 끊이질 않았습니다. 부서 간 교류를 위해 한 달에 한 번씩 열리는 브행시도 여러 차례 진행됐습니다! 지난 11월에는 QA팀이 평소 교류가 드문 프리세일즈팀과 경영지원실, 전략경영실을 선택해 자리를 만들었습니다. 12월에는 디자인팀이 평소 협업할 기회가 많은 개발3그룹과 인프라웹팀을 선택해, 서로 안면을 익히고 친해지는 시간을 가졌습니다. 올해 첫 브행시에서는 솔루션사업팀을 주축으로 TC팀, 프리세일즈팀, 경영기획실이 한 자리에 모였어요. 이날은 최근 인수한 에이프리카에 대해 이야기를 나누며, 앞으로 어떤 부분에서 함께 해나갈 수 있을지를 고민해보는 시간을 가졌습니다. 2023년 올해도 브레인저 간 소통을 위한 행사는 쭈~욱 이어집니다! 다음 행사 때는 또 어떤 부서들이 함께 모일지 기대되네요.
2023.01.18
사람이야기
장기근속자 인터뷰(2)_10주년
사람이야기
장기근속자 인터뷰(2)_10주년
<왼쪽부터 ITSM팀 정지은 부장, TC팀 정채린 차장, ITSM팀 박현철 차장, 프리세일즈팀 서종원 차장> Q1. 간단한 본인 소개 부탁 드려요. 정지은: 연구개발본부 ITSM팀 정지은입니다. 최근에는 Zenius Dashboard와 EMS 웹토폴로지 관련 업무를 하고 있습니다. 2021년은 재택근무로 한 해를 보냈고, 2022년도 재택근무로 회사 출근하는 날이 적지만 잊지 않아 주셨으면 좋겠습니다. 정채린: 저는 TC팀에서 일하고 있는 정채린입니다. 팀내에서는 프로젝트 구축이나 유지보수, 내부 업무 등 크고 작은 일들을 하고 있습니다. 취미와 특기, 스트레스 푸는 방법은 독서와 귀여운 거(이유준) 보는 일입니다. 박현철: 연구개발본부 ITSM팀에서 근무하고 있는 박현철입니다. ITSM BackEnd 파트를 담당하고 있습니다. 서종원: 브레인즈에서는 전략사업본부 프리세일즈팀 소속으로 일하고 있고요. 집에서는 귀여운 4살 아들을 둔 철 없는 아빠입니다. Q2. 근속 10주년 소감은? 정지은: 10년이 정말 빠르게 지나간 것 같습니다. 대리로 입사해서 현재 부장이라는 직급에 있네요. 아직도 부족한 면이 많아 계속 배워 나가고 있습니다. 앞으로도 잘 부탁드리겠습니다. 정채린: 벌써 입사한 지 10년이 넘었다는 사실이 놀랍기도 하고 시간이 참 빠르다는 생각이 듭니다. “첫 입사한 회사에서 2~30대 청춘을 보냈구나”라는 생각에 감회가 새롭습니다. 박현철: 입사한 지 얼마 되지 않은 것 같은데 시간이 빨리 가는 것 같습니다. 좋을 때나 힘들 때 늘 같이 지원하고 응원해 준 팀원들에게 감사드립니다. 앞으로도 잘 부탁드립니다. 서종원: 입사한 게 엊그제 같은데 벌써 10년이네요. 10주년이 기쁘기도 하지만, 점점 고인물이 되어간다는 느낌은 달갑지가 않네요. 고여서 썩지 않도록 노력해보겠습니다! Q3. 근속 10년 중 가장 기억에 남는 점은? 정지은: 최근 코로나로 회사 행사가 없지만 저는 운 좋게도 입사하고 나서 바로 사원 전체 해외연수도 몇 번 다녀왔고, 미국 연수도 다녀왔습니다. 친구들과 가는 해외 여행이랑은 다른 맛이 있고 물론 불편한 면도 있는 건 사실이지만, 일로만 만나는 회사 분들의 자유로운 모습을 보는 즐거움도 있었던 것 같네요. 정채린: 아무래도 2011~2022년 사이 결혼과 출산을 했으니, 그 시기가 가장 기억에 남습니다. 결혼기념일도 아마 회사 창립기념일이랑 같은 것 같기도 하네요. 지금은 퇴사했지만 친하게 지냈던 김과장님과 함께 갔던 싱가폴 해외연수도 기억에 남습니다. 박현철: 업무적으로는 입사 후 국민연금 프로젝트로 잠실에 파견 나간 일이 기억에 남습니다. 입사 후 첫 프로젝트에 정신 없을 때라 더 생각이 나는 것 같아요. 그 외에는 사내 첫 해외연수(세부)가 떠오릅니다. 서종원: 아마도 최근이지 않을까요? 파격적인 연봉 인상으로 주변에서 부러움의 대상이 됐습니다. 요 근래 회사 자랑 할 수 있어서 좋았습니다.^^ Q4. 10년 포상금 사용계획은? 정지은: 부모님 모시고 제주도로 호캉스를 떠나고 싶네요.^^ 정채린: 휴가를 가는게 일반적이겠죠. 가족과 즐거운 시간을 보내는데 사용하지 않을까 싶습니다. 박현철: 호캉스나 필요한 생활가전을 구입할까합니다. 최근 식기세척기에 관심이 많아져 구입을 고려하고 있습니다. 서종원: 아직은 코로나로 멀리는 못 가고 국내 어딘가 가족여행을 갈 거 같네요. 누가 좋은 곳 알고 있으시면 추천 좀 해주세요.^^
2022.12.22
사람이야기
2022 상반기 New Brainzer 인터뷰 | (2) 일반직 편
사람이야기
2022 상반기 New Brainzer 인터뷰 | (2) 일반직 편
'2022 상반기 NEW BRAINZER 인터뷰' 지난 개발자 편에 이어, 이번에는 일반직군 신규 입사자들의 이야기를 들어봤습니다. 인사, PR, 총무, Technical Consulting, 프리세일즈 등 다양한 직군의 브레인저가 느끼는 브레인즈컴퍼니! 함께 보러 가시죠. Question List 1. 자기소개 2. 업무소개 3. 브레인즈컴퍼니를 선택한 이유 4. 브레인즈의 매력 5. 성장을 느꼈던 순간 6. 브레인즈에서 이루고 싶은 목표 7. 예비 브레인저에게 한 마디 1. 안녕하세요! 저는 브레인즈컴퍼니 경영지원실 소속 하인혁입니다. 전공은 도시행정학으로, 첫 사회 경력으로 맡았던 총무 업무를 지금까지 쭉 해 오고 있습니다. 2. 주요 업무 위주로 말씀드리자면, ▲각종 일상 결의 및 비품/소모품 구매 ▲연차 관리 ▲건강검진/경조/라운지 관리 ▲법인 차량/자산/SW 및 라이선스 관리 ▲기타 총무 업무 등 여러 가지 지원 업무를 맡고 있어요. 3. 개인적으로는 이전 경력에 비해 여러 가지로 조건이 좋았기 때문입니다.ㅎㅎ 통근 거리, 자율 복장, 급여 등 입사를 위한 고민을 더 할 필요가 없었습니다! 또, 안정적 재무 구조 및 꾸준한 매출 실적 역시 회사를 선택한 중요한 이유 중 하나입니다. 4. 수평적 조직 문화를 통해 전 직원이 서로 배려하고 존중할 수 있는 환경을 만들어 나가고 있다는 점이 가장 마음에 들어요. 또, 다양한 복지 및 포상 제도가 존재한다는 점 역시 브레인즈컴퍼니만의 특색이라고 할 수 있어요. 5. 크게 두 가지를 꼽을 수 있을 것 같습니다! 먼저, 가끔 터지는 돌발 상황에 대응하는 새로운 업무를 맞딱뜨려지만 마무리지었을 때 한 단계 레벨 업하는 느낌이 듭니다. 업무 때문에 경찰 지구대에 제 발로 들어가 민원 신청하는 건 아무나 할 수 있는 경험은 아니죠?^^ 다음으로 새로운 외부 업체 사람들과 미팅 또는 협업하면서 갇혀 있던 제 시야가 트이는 경험을 할 때가 더러 있는데, 그 때 역시 레벨 업 하는 기분을 느껴요. 6. 누구나 장점과 단점을 함께 가지고 있듯, 저 역시도 장점과 단점을 가지고 있습니다. 물론 현재는 우리 회사에 적응해 나가는 시점으로, 다양한 경험을 통해 회사와 저 모두가 서로를 알아가고 있다 생각하는데요. 향후 잔뼈가 굵은 브레인저가 됐을 때는 보다 제 장점을 살릴 수 있는 업무를 하는 이른바 ‘전문가’로 거듭나고 싶습니다. 7. 신입사원으로서 믿고 따를 수 있는 ‘좋은 선임, 뛰어난 선임’들이 존재한다는 것은 본인의 커리어를 쌓는 데 가장 큰 메리트일 수 있는데요. 브레인즈컴퍼니에 그런 동료가 많다고 생각합니다. 더 나은 개발자, 더 나은 영업직, 더 나은 관리직으로 거듭나고 싶다면 브레인즈컴퍼니의 문을 언제든 두드려 주시길 바랍니다. 앞서 말한 긍정적인 회사 문화를 바탕으로, 각 분야 최고의 직원들이 지원자 여러분을 더 나은 존재로 발돋움할 수 있도록 도울 것입니다! 1. 안녕하세요, 저는 브레인즈컴퍼니 경영기획실에서 PR을 담당하고 있는 최순정입니다. 대학에서 국제통상학을 전공했지만, 졸업 후 언론사에서 기자 생활을 조금 하다가 공공기관 및 여러 스타트업에서 PR 업무를 쭉 해왔습니다. 2. 크게 언론 홍보/온라인 PR/사내 커뮤니케이션 이 3가지를 담당하고 있습니다. 좀 더 세부적으로 살펴보면, 언론 홍보의 경우 보도자료 작성 및 배포, 미디어 응대 등을 통해 대외적으로 브레인즈컴퍼니를 알리는 일이에요. 온라인 PR 업무로는 온드미디어(홈페이지 블로그, 네이버 블로그, 페이스북 등)에 잠재적 후보자와 고객 등을 타겟으로 하는 콘텐츠를 생산하고 있습니다. 때에 따라서는 채용 광고를 집행하거나 GA를 통해 통계 자료를 수집/분석하기도 하고요. 사내 커뮤니케이션은 사보 제작, 브행시/BB데이/CEO가 쏜다 등과 같은 사내 행사, 사내 캠페인 및 설문조사 등을 통해 사내 소통을 원활하게 하고, 브레인즈만의 고유한 기업문화를 정립해 나가는 일입니다. 3. 그동안 여러 스타트업을 옮겨 다니며 일을 해오다 보니, 좀 더 안정적이고 오래 다닐 수 있는 곳에 정착하고 싶었어요. 채용공고를 보고 브레인즈에 대해 조사하면서 꼭 입사하고 싶은 마음이 생겼었습니다. 22년 동안 적자 한 번 난 적 없이 업계 TOP 자리를 놓치지 않고 안정적으로 사업을 해오고 있었고, 지난해에는 코스닥에 상장해 연봉 천만원 인상까지 했더라고요. 그리고 브레인즈컴퍼니 블로그를 통해 해외 워크숍, 패밀리데이, 아침 무료 제공 등의 콘텐츠를 접하면서 직원들을 소중하게 생각하는 곳이라는 느낌을 받아 지원하게 됐습니다. 4. 입사 후 회사 만족도 조사를 진행한 적이 있는데요. 많은 브레인저들이 회사의 장점으로 좋은 동료와 수평적인 문화, 성장 등을 꼽았습니다. 저 역시 브레인즈의 가장 큰 매력은 좋은 동료라고 생각합니다. 회사원이라면 보통 회사에 출근하기 싫은 가장 큰 이유가 직장 상사나 동료 때문일텐데요. 하루 중 가장 많은 시간을 보내는 사람들과 맞지 않는다면 하루하루가 지옥같지 않을까요?ㅎㅎ 제가 경험했던 브레인저 대다수는 선한 사람들이고 모두 본인 분야에서 성과를 내고 있는 사람들이라고 생각합니다. 또, 무료 아침 식사, 해외 워크숍, 패밀리데이, 다양한 사내 행사 등 브레인저들이 행복하게 회사 생활을 할 수 있도록 많은 배려들이 곳곳에 묻어나 있는 곳인데요. 일례를 소개하자면, 브레인즈가 30명 남짓하던 시절 화장실에서 유축하는 여직원을 보고 충격을 먹은 선근님이 바로 여직원 휴게실을 만든 적이 있고요. 배우자 출산휴가가 흔하지 않던 시절부터 남자 직원들도 육아휴직을 보내주기도 했고요. 이런 따뜻한 배려들 덕분에 얼마 전에는 가족친화인증 기업으로 선정돼 대통령 표창을 받기도 했습니다. 개발 측면에서는 ‘찐 개발자’들이 모여 있다고 생각합니다. 얼마전 진행했던 개발자 인터뷰를 진행하면서, 오랜 시간 개발을 통해 깊은 전문성을 갖춘 분들이 많다는 것을 알게 됐습니다. 상반기에 입사한 신입 개발자 분과 사내 행사 때 대화를 나눈 적이 있었는데요. 부서장님을 존경하고 인정받고 싶다는 이야기를 하더라고요. 또, 다른 신입 개발자들 역시 많이 배우고 성장하고 있다고 전해 들었어요. 그만큼 전문성 있는 상사에게서 많은 것을 배워갈 수 있는 곳이라고 자부합니다! 이처럼 브레인즈컴퍼니는 좋은 환경에서 좋은 동료들과 함께 행복하게 회사 생활을 할 수 있는 곳입니다. PR 담당자로서 더 많은 자랑을 하고 싶지만, 이 정도로 끝내겠습니다. ㅎㅎㅎ 5. 얼마 전 좋은 홍보란 ‘결과를 예측할 수 있는 홍보’라는 글귀를 본 적이 있어요. 요즘 채용 브랜딩을 위해 다양한 콘텐츠를 생산해내고 있는데요. “이런 이야기를 들려주면 잠재적 후보자들이 지원하지 않을까”라고 예측하며 만들었던 콘텐츠가 입사 지원에 영향을 미쳤을 때 뿌듯함을 느꼈던 거 같아요. 그리고 입사 초기에 비해 시간을 덜 들이고 결과물을 내놨을 때 성장하고 있다는 느낌을 받았습니다. 6. 외부적으로는 많은 사람들이 ‘브레인즈컴퍼니’라는 단어를 들었을 때 “아, 거기!”라고 바로 알아차릴 수 있도록 하고 싶어요. 내부적으로는 브레인저들이 더욱 행복하게 일할 수 있도록 다양한 시도를 해 나갈 예정입니다. 7. 업계 1등 제품을 만드는 곳, 좋은 사람들이 모여 있는 곳, 근무환경이나 복지 등 어느 하나 부족한 것이 없는 곳이라고 생각합니다. 입사, 망설이지 않으셔도 됩니다. 입사하지 않는 분들은 좋은 기회를 놓치는 거겠죠?ㅎㅎㅎ 1. 안녕하세요. 브레인즈컴퍼니 경영기획실 천웅입니다. 저는 경영학을 전공하고 교육회사와 제조업에서 채용업무를 해왔습니다. 현재는 3번째 회사로 인사기획 업무를 하고 있습니다. 2. 현재 인사기획 업무 중 가장 많은 비중을 차지하고 있는 업무는 채용입니다. 22년의 업력을 가진 브레인즈컴퍼니가 추구하는 인재상이 변화된 환경에 적합한지에 대한 검토와 분석을 통해 자사에 보다 적합한 인재를 영입하기 위한 채용기획을 하고 있습니다. 그 외 업무로, 조직과 조직원의 성장을 돕는 교육훈련 및 성과 기획과 이를 지원하는 인사행정 업무를 하고 있습니다. 3. IT 업종에 대한 호기심이 있었습니다. 모든 업종별로 추구하는 가치가 달라 제도와 규정이 다르다는 것을 경험했는데요. 특히, IT 업종은 변화에 민감하게 반응하는 모습인데요. 브레인즈컴퍼니도 이러한 변화에 맞춰 수평적 조직문화를 만들기 위해 다양한 활동을 하고 있다는 것을 듣게 됐고, 변화의 중심에서 일해볼 수 있는 기회라고 생각해 선택하게 됐습니다. 4. 브레인즈컴퍼니는 커피향 가득한 성수동 카페거리에 있습니다. 분위기 좋은 맛집과 카페가 많아 퇴근 후 약속을 잡기도 좋고, 성수역이 가까워서 다른 지역으로 이동하기도 교통이 편리해요. 긴급하게 처리해야 하는 갑작스러운 야근이 발생한다면 저녁식사 드실 수 있게 야근비를 지원합니다. 그리고 8층 라운지 음료수는 항상 무한리필 되고요. 브레인즈컴퍼니는 2년 단위로 전 직원이 해외여행을 가고 있어요. 해외여행 이외에 매년 전직원의 20%는 세계 곳곳에서 열리는 전시회 참관단으로 해외연수를 갑니다. 코로나로 해외여행이 어려웠던 시기가 지나면서 2023년을 기대하고 있습니다. 5. 업종별/규모별로 경험해봤던 업무들이 환경별로 다르게 작동하는 것을 느끼고 환경에 맞춰 다른 버전의 자료가 만들어지는 순간에 성장하고 있다고 느껴요. 성장이라는 느낌이 드는 이유는 이미 정답이라고 생각하고 인정받았던 과거의 경험에서 벗어날 수 있었기 때문이 아닐까 생각됩니다. 6. 쉽게 읽기 어려운 사내 규정을 읽기 쉬운 자료로 만들고 싶습니다. 직장 생활을 하면서 동일한 문장도 읽는 사람에 따라서 다르게 이해하고 해석하는 모습을 많이 봤는데요. 누구나 이해할 수 있는 유튜브 영상이나 자료들을 만들고 싶어요. 7. 브레인즈컴퍼니의 개발환경은 동료들과 토론하는 것을 좋아하며 코드리뷰를 통해 동료들과 함께 성장하는 문화를 가지고 있습니다. 제품이 개발되는 것에 멈추지 않고 제품을 사용하는 고객의 의견을 경청하며 더 나은 제품을 만들기 위해 노력하고 있는데요. 동료들과 함께 성장하고 싶은 분들에게 브레인즈컴퍼니 입사를 추천합니다. 1. 안녕하세요. TechnicalConsulting팀의 박기민입니다. 전공은 전자공학이고, 이전에 해양로봇 주력 회사에서 개발자로 일한 경험이 있습니다. 2. SW 엔지니어로서 자사 주요 제품군인 Zenius 시스템 구축 프로젝트 업무를 하고 있습니다. 현재 나주사무소에서 TC팀 선배들과 같이 주요 고객사인 한국전력공사 및 타 사이트 유지보수를 담당하고 있어요. 3. 브레인즈컴퍼니 만의 제품인 Zenius 솔루션이 있다는 점, 직관적인 UI로 정보를 제공한다는 점, 고객과 소통해 니즈를 충족시켜 준다는 점이 선택하게 된 가장 큰 이유입니다. 4. 개인 일정 때문에 바쁠때도 항상 생각해주시고 챙겨주시는 팀원 분들, 여러 프로젝트를 경험하며 스스로가 성장할 수 있다는 확신이 든다는 점이 가장 큰 매력입니다. 한 곳에 집중이 아닌 여러 고객사들을 통해 멀티테스킹 능력도 기를 수 있다고 자부합니다. 5. 어떤 장애가 발생해 그 장애를 해결하기 위해 고민하고 여러 시각적으로 접근해 그 장애를 해결했을 때, 또 성취감과 시야가 조금씩 넓어지고 있다는 걸 느낄 때에 가장 성장한 것 같습니다. 6. 계속해서 문제 해결에 대한 시야를 넓히고 프로젝트를 도맡을 수 있는 인재가 되는 것이 목표입니다. 7. 입사할 때 가장 중요한 요소는 두가지라고 생각합니다. 첫째로, 화목한 사내분위기, 두 번째는, 개인의 성장 입니다. 화목한 사내 분위기에서 성장할 기회를 얻고 싶은 분들이라면 입사를 강력히 추천합니다. 1. 안녕하세요. 브레인즈컴퍼니 프리세일즈팀에서 근무하고 있는 유준영입니다. 저는 IT와는 크게 관련이 없는 산업경영공학과를 전공했지만, 새로운 분야에서 좋은 사람들과 재밌게 근무하고 있습니다. 2. 크게 봤을 때 두 가지로 나눌 수 있을 거 같아요. 내부에서 제품 관련 교육을 진행하거나 외부에서 제품 소개를 하는 업무 등 제품에 대한 발표를 진행하는 업무가 있고요. 브레인즈컴퍼니 제품이 경쟁력을 가질 수 있도록 제안서 및 제품 관련 자료들을 만드는 업무를 진행하고 있어요. 3. IT 관련 업종에서 근무를 하고 싶다는 생각을 가지고 직장을 알아보던 중, 브레인즈컴퍼니는 복지, 근무환경, 제품 등 상당히 좋은 기업으로 판단해 지원하게 됐습니다. 취업 준비를 하면서 많은 회사에 지원했지만, "꼭 이 회사에 붙었으면 좋겠다"라고 생각했던 회사라서 입사 확정 전화를 받고 기뻤던 기억이 있네요.ㅎㅎㅎ 4. 좋은 직장 동료 및 임원들이 있어서 따로 힘든 점 없이 행복한 직장생활을 이어나가고 있습니다. 또, 입사하고 한 번도 아침을 안 먹어 본 적이 없을 정도로 아침이 잘 나와서 매우 만족하고 있어요.(점점 살이 찌고 있습니다.ㅎㅎㅎ) 5. 초반엔 아는 것도 많지 않고 빨리 일을 처리해야겠다는 급한 마음에 실수가 잦아 다시 일을 하는 경우가 자주 있었는데요. 요즘엔 아는 것도 늘고(아직 많이 부족하지만ㅠㅠ) 좀 더 꼼꼼히 업무해야겠다는 생각을 가져서인지 실수가 줄어서 한 번에 업무가 완료되는 경우도 있었습니다. 이렇게 실수하지 않도록 노력하고 발전하는 자신을 보면서 더 좋은 사람이 된 것 같아 기분이 좋습니다. 6. 아직 거창한 목표를 세우기보다는, 현실적으로 업무에 대한 전문성을 가지고 싶습니다. 현재 근무기간이 오래되지 않아서 미숙한 부분이 많은데, 이러한 부분들을 더 열심히 노력해 전문성을 확보할 수 있도록 하겠습니다. 7. IT 인프라 모니터링 시스템 매출 1위, 평균 근속연수 10년. 이 두 가지 지표만 봐도 얼마나 좋은 회사인지 알 수 있습니다. 브레인즈컴퍼니에 입사하셔서 무제한 제공되는 커피와 간식을 함께 먹으며 좋은 시간 보낼 수 있길 바랍니다.
2022.12.16
사람이야기
2022 상반기 New Brainzer 인터뷰 | (1) 개발자 편
사람이야기
2022 상반기 New Brainzer 인터뷰 | (1) 개발자 편
2022년, 브레인즈컴퍼니에는 새로운 브레인저들이 많이 입사했습니다. 특히, 사업을 확장하며 개발자들이 대거 들어왔는데요. 그 중, 상반기에 입사해 6개월 이상 재직 중인 개발자들을 모아 브레인즈를 선택한 이유, 입사 후 느끼는 브레인즈의 매력 등에 대한 이야기를 나눴습니다. 브레인즈컴퍼니에 입사하길 원하는 개발자분들, 주목해주세요! Question List 1. 자기소개 2. 업무소개 3. 브레인즈컴퍼니를 선택한 이유 4. 브레인즈의 매력 5. 성장을 느꼈던 순간 6. 브레인즈에서 이루고 싶은 목표 7. 예비 브레인저에게 한 마디 1. 안녕하세요, 브레인즈컴퍼니 개발 3그룹 위성조입니다. 저는 대학에서 컴퓨터공학을 전공했고 졸업 전에 4개월 정도 다른 곳에서 인턴 생활 후, 입사한지 10개월 정도 됐습니다. 2. 저는 현재 회사의 주력 제품인 제니우스의 차세대를 만드는 팀에서 백엔드 개발자로 일하고 있습니다. 처음 입사 당시에는 프론트엔드 개발자로 입사해 동료들과 함께 페이지의 여러 컴포넌트 및 데이터 처리 로직을 제작했었는데, 우연히 기회가 닿아서 백엔드 개발자로 직무전환 할 수 있었습니다. 백엔드 개발자로서 프론트엔드 개발자 동료들과 협력해, 기존 제니우스에서 지원하던 기능 혹은 새로운 기능들을 추가하거나 기존에 작성됐던 코드들을 개선하는 작업들을 하고 있어요. 3. 인턴 생활 당시에 대시보드에 관해 접할 기회가 있었는데, 꽤나 마음에 들어서 관련 분야에서 일해 보고 싶다는 생각을 했었습니다. 마침 취업을 준비하는 기간에 모니터링 솔루션 국내 1위 업체(브레인즈컴퍼니)에서 올린 채용 공고를 보게 됐고, 관련 업무를 할 수 있을 것 같아 지원했어요. 면접 당시 면접관님이 지금 부서의 부서장님이셨는데, 질의를 주고받는 과정에서 합이 잘 맞았던 것 같아 이 회사에 들어오고 싶다고 생각했었는데, 다행히 합격할 수 있었습니다. 4. 조식과 전자동 에스프레소 머신 포함 각종 음료가 무제한 제공되는 복지가 있고, 업무적으로 수평적인 분위기에서 자유로운 의견 교환이 가능하다는 장점이 있습니다. 제가 있는 개발 3그룹은 최근 저를 포함한 신입분들을 대규모로 신규 채용해, 같은 나이대의 동료들이 매우 많고 운 좋게도 다들 주변과 잘 어울리는 성격이라 부서 분위기가 매우 좋아요. 5. 제가 올린 Pull Request가 머지됐을 때, 제 의견이 맞다고 인정받았을 때, 새로 배운 기술•기능•기법 등을 사용해 이전엔 어려웠던 구현을 간단하게 혹은 효율적으로 완성했을 때, 직무 전환 후 새로운 업무에 적응한 내 모습을 볼 때 등이 있습니다. 6. 우선적으로 제가 제작에 참여한 차세대 제니우스가 시장에 나가서 활약하는 모습을 보고 싶고, 차세대 제니우스가 완성될 즈음에는 제가 사용한 기술 스택 중 한 가지라도 익숙해져서 ‘전문가’ 라는 타이틀이 어색하지 않은 개발자가 되고 싶습니다. 7. 화려한 기술도 좋지만 왜 이 기술을 선택했는지, "이렇게 하면 되더라" 보다 이게 어떻게 되는지 등 기본적이고 본질적인 내용에 충실하시면 좋은 결과 있으실 거라고 생각합니다. 1. 개발 3그룹에 소속돼 있으며, 소프트웨어를 전공한 1년차 개발자 김현수입니다. 대학교 졸업 후 1년 정도 취업 준비를 하다가 브레인즈컴퍼니에 입사하게 됐어요. 2. 저는 현재 서비스되고 있는 제니우스의 차세대 버전인 제니우스 뉴 제너레이션(이하 ZNG)의 프론트엔드를 개발하고 있습니다. 프로그램의 뼈대가 되는 화면 설계, 기능 개발 등을 하고 있습니다. 사용자가 직접 만지고 경험하는 화면을 개발한다는 점에서 사용자와 가장 직접적으로 소통하는 개발자라고 할 수 있겠습니다. 3. 새로운 프로젝트인 ZNG에 초기부터 투입돼 개발을 많이 할 수 있고, 이를 통해 실력적으로 높은 성장을 할 수 있을 것이라고 기대했습니다. 주변 개발자 친구들에게 물어봤을 때 일반적으로 유지보수나 버그 리포트를 하는 경우가 많은데 그에 비해서 '절대적으로 개발하는 시간'이 압도적으로 많아요. 4. 회사가 임직원에게 해줄 수 있는 가장 큰 복지는 '좋은 동료'라고 생각합니다. 실력적으로나, 인성적으로나 말입니다. 그런 측면에서 브레인즈컴퍼니는 높은 수준의 복지를 제공하고 있습니다. 코드리뷰를 하거나 얘기를 나눌 때마다 동료들로부터 배울게 많다고 항상 느껴요. 5. 가끔 코드가 마음에 들지 않아 고치려고 보면 과거에 제가 짰던 코드였던 적이 종종 있습니다. 아마 지금 짜는 코드도 몇 년 후에는 같은 생각으로 고치고 있겠죠?ㅎㅎ 6. ZNG 개발을 무사히 완료해 실제 서비스되는 ZNG를 보고 싶습니다. 그리고 꾸준히 유지보수를 해야겠죠?ㅎㅎ 7. 개인적으로 브레인즈컴퍼니의 개발 문화에 대해서 굉장히 만족하고 있습니다. 코드 리뷰를 통해 개발자 관점에서 높은 수준의 코딩을 하기 위해 노력하고 있습니다. 직급에 상관없이 자기 의견을 내는데 자유로운 분위기가 형성돼 있으며 '논리, 설득력'을 중요시합니다. 만약 개발자로서 성장하기 위한 '진짜 개발 문화'를 느끼고 싶다면, 저는 자신 있게 브레인즈컴퍼니를 추천합니다! 1. 안녕하세요. 현재 개발 3그룹에서 일하고 있는 권오민이라고 합니다. 2. 차세대 개발에서 프론트엔드 부분을 담당하고 있습니다. 특정 화면이나 기능을 구현하고 버그를 고치거나 코드를 개선하는 등의 일을 합니다. 3. 입사 전에 경험했던 간단한 팀 프로젝트가 모니터링에 대한 것이었는데, 이를 계기로 모니터링 쪽에 관심을 갖게 됐고 운 좋게 브레인즈컴퍼니에 입사할 수 있었어요. 4. 같은 팀에 속한 분들이 성격도 좋으시고 그 덕분에 팀 분위기 자체가 밝은 것 같습니다. 또 하나의 프로젝트를 초기 단계부터 시작해 배울 점도, 성장할 수 있는 가능성도 높다고 생각합니다. 5. 제가 이전에 짰던 코드를 보고 의문을 가지거나 마음에 들지 않는다고 생각할 때입니다. 6. 과거의 저보다 나아지는 걸 목표로 합니다. 성장한 면을 억지로 찾는 게 아니라, 스스로가 자연스레 성장했다고 느낄 정도로 성장하고 싶어요. 7. 입사 후 처음에는 업무가 이해하기가 쉽지 않고 어렵게 느껴질 수도 있습니다. 하지만, 그렇기 때문에 배울 점이 많고 더 성장하며 앞으로 나아갈 수 있다고 생각합니다. 1. 안녕하세요, 긍정적인 사고로 도전하기를 좋아하는 이윤지입니다. 컴퓨터 공학부 졸업 후 교육회사에서 개발 업무를 5개월 가량했습니다. 새로운 도전을 하기 위해 브레인즈컴퍼니로 이직하게 됐습니다. 2. 브레인즈컴퍼니에서 APM을 개발하는 팀에서 근무하고 있습니다. APM은 어플리케이션의 성능을 관리하고 통제하는 모니터링 도구입니다. 초단위의 실시간 모니터링을 통해 정밀한 성능 감시 및 분석을 지원합니다. 웹서버 및 매니저와의 통신을 통해 web UI 모니터링 기능을 개발하는 업무를 하고 있어요. 3. 기사를 통해 회사에서 직원들을 진심으로 아끼고 존중하는 문화와 복지를 볼 수 있었습니다. 브레인즈와 같이 성장하며 회사를 즐겁게 다닐 수 있을 거 같아 지원했습니다. 4. 브레인즈컴퍼니는 수평적인 업무환경을 가지고 있습니다. 직원들이 자유롭게 의견을 개진하고 업무에 적극적으로 반영하는 분위기를 갖고 있어요. 5. 일을 하면서 스스로 만족스러운 코드를 작성했을 때 성장했다고 느꼈습니다. 6. 제니우스가 국내를 넘어 세계1위 모니터링 솔루션 회사가 될 수 있도록 노력하겠습니다. 7. 브레인즈컴퍼니에 지원하시는 모든 분들을 진심으로 응원합니다! 1. 안녕하세요, 소프트웨어학을 전공하고 웹개발 부트캠프 및 인턴과정을 거쳐 브레인즈컴퍼니 개발4그룹에서 근무하고 있는 김영욱입니다. 2. 브레인즈컴퍼니 로그매니저의 기능개발 및 유지보수 작업을 맡았습니다. 개발은 프론트엔드와 백엔드를 모두 진행했으며, 다양한 기술스택들을 배우며 로그매니저의 기능 개선 및 CC인증을 위한 사전점검 작업들도 진행했던 한 해였습니다. 이후에는 Zenius AI의 빅데이터 및 AI 개발을 하게 될 예정입니다. 3. 풀스택 기술뿐만 아니라, 빅데이터 및 AI 기술을 활용해 차세대 기술을 개발하는 브레인즈컴퍼니의 채용공고를 접했습니다. 이 회사에서라면 많은 것을 배워 역량을 키우고 성장하며 일할 수 있겠다는 생각에 지원했고, 면접 끝에 첫 직장에 취업하게 됐습니다. 4. 모든 그룹원분들께서 잘 다독여주시고, 좋은 피드백을 줘서 지속적으로 배워가고 성장할 수 있는 회사 및 부서라고 생각합니다. 그룹의 상래님, 신후님, 천웅님, 태민님 모두 제게 좋은 피드백과 도움을 주고 계세요. 개선돼야 할 점과 공부해야 할 부분, 그리고 개발을 하면서 고쳐야할 습관들을 알려주셔서 점차 앞으로 나아갈 수 있어요. 5. 최근 카프카, ELK 등을 통한 로그 분산처리 작업을 하면서 배우는 점이 많았는데, 시행착오를 겪으면서 성장하고 있다고 느꼈고 매우 뿌듯한 시기를 보냈습니다. 6. 백엔드 작업에서 아직 배울 점들이 많고 이러한 것들을 모두 제 것으로 만들어 어느 부분에서 문제가 생기더라도 그것을 해결할 수 있을 정도의 실력있고 도움이 되는 개발자가 되는 것을 목표로 하고 있습니다. 7. 점점 발전하고 있으며, 배우고 성장함에 있어서 무궁무진한 가능성을 주는 회사라고 생각합니다. 본인이 성장을 하고 싶고, 실력을 발휘하고 싶다면 주저없이 입사 지원을 해보는것을 추천드려요! 1. 안녕하세요 개발 2그룹 인프라웹팀에서 근무하고 있는 김청룡입니다. 대학에서는 경영학을 전공했고, 브레인즈컴퍼니가 첫 직장입니다. 2. 인프라웹팀 안에서도 여러가지 업무가 있지만 신입인 저는 주로 고객사에서 요청하는 커스터마이징 보고서를 개발하는 업무를 하고 있습니다. 커스터마이징 보고서 개발업무에 대해서 간략히 말씀드리면, Zenius는 여러 인프라 장비 혹은 서버의 데이터를 수집하고, 사용자가 수집된 데이터를 보고서 형태로 볼 수 있도록 기본 보고서 기능을 제공을 해주고 있어요. 그 외에도 사용자가 원하는 양식(요구사항)으로 수집된 데이터를 볼 수 있도록 보고서를 개발합니다. 3. 국비지원 학원에서 여러 기업에서 나와 소개를 해줄 때 가장 인상깊었어요. 다른 기업들과 다르게 기업에서 어떤 사업을 진행하는지, 채용 과정은 어떻게 되는지 등 상세하게 알려줘서 이 회사에 입사를 하고 싶다면 알아야할 것들을 전달 받은 느낌이 있었어요. 또, 업무적으로 대용량 데이터베이스를 빠르게 처리하기 위해 어떻게 노력하고 있는지 궁금해 지원하게 됐어요. 4. 브레인즈컴퍼니는 무엇보다 사람이 좋은 것 같습니다. 모두 각자의 역할에서 책임을 다하고 최선을 다하는 모습, 그리고 질문을 할 때도 최대한 도움을 주려고 하는 모습에서 느껴졌습니다. 5. 코드를 작성하면서 여러가지 경우를 생각할 때입니다. 처음 코드를 작성할 때는 절차식처럼 그저 생각나는 대로 작성했는데, 입사 후 작성된 코드를 보고 어떻게 잘 나눠야 하는지, 성능을 고려하면서 작성했는지 등 다양한 고민을 하고 있는 제 자신을 볼 때 성장하고 있다고 느꼈습니다. 6. 다방면으로 역량이 있는 개발자를 목표하고 있습니다. 7. 사람 좋은 기업을 찾는다면 브레인즈컴퍼니입니다!
2022.12.09
사람이야기
장기근속자 인터뷰(1)_15주년
사람이야기
장기근속자 인터뷰(1)_15주년
<왼쪽부터 전략사업본부 심재걸 본부장, 강건순 이사, 서은숙 상무, 박종관 부장, 조영수 팀장, 원종혁 부장, 인프라코어팀 문경민 부장> Q1. 입사 초기와 비교해 현재 브레인즈컴퍼니와 본인의 모습이 달라진 점이 있다면 무엇인지? 심재걸: 브레인즈컴퍼니는 좋은 방향으로 매출과 매출이익이 증가했고, 저는 나쁜 방향으로 몸무게와 체지방이 증가했어요. 개선할 수 있다는 신념으로 노력하고 있습니다. 강건순: 브레인즈는 직원이 30여명에서 100여명으로 늘었고 상장을 했습니다. 저는 하고 싶은 영업 일을 하며 성격과 대인관계가 좋아졌어요. 서은숙: 제니우스 버전이 4.0에서 8.0으로 업그레이드 됐고, 매출은 60억에서 170억으로 늘었어요. 30대의 과장이었던 저는 이제 40대의 상무가 됐네요. 문경민: 입사 초 100명 넘는 사람들을 채용하며 확장하고 있었습니다. 그러나 위기가 찾아왔고, 그 위기를 극복해 현재의 브레인즈가 됐습니다. 브레인즈와 함께한 시간에 어느새 행복한 가정을 만들었습니다. 박종관: 6명이었던 저희 TC팀이 20명을 넘어섰고, 고객사 또한 1000여개로 크게 증가했습니다. 저는 입사 때 경력 1년의 사원이었는데 지금은 부장이 됐습니다. 조영수: 입사 초 저는 26세의 혈기왕성하고 고민이 많던 청년이었습니다. 사회 초년생이 그렇듯 “이게 맞나? 괜찮은가?”에 대해 수없이 고민하며, 업무를 숙지하기 위해 노력했습니다. 현재는 한 여인의 남편이자 두 아이의 아빠로, 또 한 팀의 팀장으로서 살아가고 있습니다. 원종혁: 조직적인 측면에서는 예전에 비해 허들이 많아 졌다는 느낌이 있습니다. 개인적으로는 입사하고 ITSM팀을 시작으로 연구소에서 10여년간 설계 및 개발 업무를 하다 현재 솔루션사업팀에서 사업 수행 업무를 하고 있습니다. Q2. 장기근속할 수 있었던 브레인즈컴퍼니의 매력은? 심재걸: 15년 동안 좋은 사람들과 서로를 존중하고 배려하며 좋은 제품을 선보이기 위해 산전수전을 겪어왔습니다. 이를 통해 더욱더 서로를 존중하고 배려하게 됐습니다. 각자의 자리에서 맡은 바 최선을 다하는 훌륭한 브레인저가 많은 것이 매력입니다. 강건순: 회사가 지속적으로 성장함과 동시에, 영업 업무로 새로운 사람과 인맥이 형성돼 함께 성장할 수 있는 기회를 제공받았습니다. 서은숙: 10년 이상 함께 하는 브레인저들. 브레인즈컴퍼니는 '나쁜 사람 못 버티는 선한 조직'입니다. 문경민: 육아 스트레스로 힘들어서 집 가까운 곳으로 이직을 고민할 때 육아 휴직을 보내주셨습니다. 당시 아빠가 육아 휴직한다는 것 자체가 매우 드물었습니다. 또, 해외여행을 가고 싶어 장기간 휴가를 신청했을 때 승인해 주셨던 팀장님과 팀원들, 참 많은 혜택을 주는 회사입니다. 박종관: 사람입니다. 같이 일하는 사람들과 업무적 뿐만 아니라 마음이 맞아야 오래 근속할 수 있다고 생각합니다. 그런 면에서 브레인저들과 마음이 맞아 근속할 수 있었습니다. 조영수: 와이프가 종종 “오빠 회사 좋다”고 했던 얘기가 기억에 남습니다. 돌이켜 보면, 좋은 회사라고 생각하며 오랜 시간을 함께 했고 앞으로도 쭉 브레인즈와 함께 하려 합니다. 원종혁: 주위에 있는 동료들과 동지애 혹은 전우애 같은 것이 생겨 장기근속이 가능했던 것 같습니다. 많이 웃기도, 싸우기도 하면서 지내다 보니 시간이 흘렀네요. Q3. 후배 직원들에게 선배로서 해주고 싶은 말씀이 있다면? 심재걸: 고객 혹은 상대방의 입장에서 생각하는 습관을 가졌으면 합니다. (선배나 팀장이 잘 설명해 주겠지만) “선배나 팀장이 왜 이걸 시키는지?”, “고객이 업무를 하기 위해 나는 언제까지 뭘 해야하는지” 등에 대해 생각하는 습관을 가지면 동료나 후배 직원들이 따를 겁니다. 강건순: 자신의 가치를 높일 수 있도록 현재 주어진 환경에 만족하지 말고 새로운 것에 끊임없이 도전하세요. 서은숙: “노력해서 바꾸든가, 그냥 따르든가, 비키든가.” 꼭 브레인즈가 아니더라도, 어디서든 경쟁력 있는 사람이 되기를, 편하고 싶다면 욕심은 버려야 하는 지혜를, 아니다 싶으면 떠날 수 있는 결단을 갖길 바랍니다. 인생은 짧고, 이번 생은 한 번뿐이니까요. 문경민: 살다가 보면 기회가 오고 그 기회를 잡으면 좋겠지만 놓칠 수도 있습니다. 놓쳤다고 실망하지 않고 다음 기회를 잡을 수 있도록 준비하는 자세와 마음가짐을 가지세요. 후회가 발목을 잡지 않도록 항상 긍정적이고 적극적인 자세를 잊지 않는다면, 기회는 여러분과 함께 할 것입니다. 박종관: 모든 사람은 처음 시작할 때 업무적으로 미숙할 수 있습니다. 하지만 이를 당연한 것으로 여기고 노력하지 않는 사람이 되면 안됩니다. 업무가 미숙한 사람과 서로 도와가며 일한다면, 자신에게 성장의 밑거름이 될 수 있습니다. 이곳에서 오래 근속하라고 하지 않겠습니다. 하지만 브레인즈에서 근무하는 동안은 항상 최선을 다하는 사람이 되길 바랍니다. 조영수: 하루라는 시간은 모두 똑같이 주어지지만, 어떻게 보내느냐에 따라 달라집니다. 본인에게 부끄럽지 않도록 업무든 개인생활에 있어서든 시간을 소중히 생각하세요. 완벽하지 않아도 됩니다. 좌절해도 됩니다. 실패해도 됩니다. 단, 절대 포기하지 마세요! 원종혁: “무조건 건강이 우선입니다”라는 말을 전하고 싶습니다. 자기개발을 위해 좀 더 노력하면 좋겠지만, 저도 아직 부족한 부분이 많은 사람이라 누구를 위해 멋있는 소리를 하기에는 부끄럽네요. Q4. 앞으로의 목표 및 포부는? 심재걸: 2022년 매출과 매출이익 목표 달성. 회사도 성장해야겠지만, 제일 중요한 것은 건강입니다. 강건순: 나이는 숫자에 불과하다는 것을 주변 사람들에게 인정받는 영업인이 되고 싶습니다. 서은숙: 제 마지막 40대에 브레인저들과 함께 포텐을 터트리고, 50대의 스무스한 랜딩 or 아름다운 이별을 준비하고 싶습니다. 문경민: 버킷리스트를 하고 싶습니다. 첫째, 코로나가 끝나면 해외 여행 가기/ 둘째, 2022년에는 1시간 이상 연속 달리기 도전/ 셋째, 미래를 위한 투자 역량 늘리기입니다. 박종관: 2006년에 입사해 브레인즈컴퍼니의 22년 중 16년을 같이 했습니다. 앞으로의 일이 어떻게 될지는 모르겠습니다. 하지만 브레인즈컴퍼니에서 근무하는 동안은 최선을 다하고자 합니다. 조영수: 나와 가족 그 다음으로 팀을 지키기 위해 할 수 있는 모든 것을 해 볼 생각입니다. 정년퇴직할 수 있는 회사를 만들기 위해서도 노력해볼 생각입니다. 2040년의 브레인즈컴퍼니 조영수에게 고생했다고, 또 잘 해왔다고 칭찬받고 싶네요. 원종혁: 현재 수행하고 있는 사업과 수행 예정인 사업에서 별다른 이슈 없이 빨리 끝나도록 노력하는 것입니다. 노력한 만큼 인정도 받으면서 동료애도 더 쌓고 더욱 발전하는 올해가 됐으면 합니다.
2022.11.25
1
2
3
4