카프카 설정 튜닝만으로 색인 속도를 개선하다
기술 블로그 모음
국내 IT 기업들의 기술 블로그 글을 한 곳에서 모아보세요
기업은 전략, 구조, 프로세스 및 인력 구성에서 수많은 개선 사항을 부가적으로 발견할 수 있다. 보다 독립적이고 전문화된 서비스 소프트웨어 개발, 테스트 및 배포를 위한 자동화된 도구, 더 빠른 릴리즈를 가능하게 한다. 내부 IT 인력은 업무 효율성이 높아지면서, 재투자 또는 비용 절감을 위한 자본을 확보하는 데 기여하게 된다. 이러한 민첩성은 기업과...
오늘날 기업은 변화에 앞서 준비해야만 합니다. 어떤 아키텍처라도 변화를 수용할 수 있어야 합니다. 시스템이란 처음에는 최적화된 상태이겠지만, 시간이 지나도 계속 좋은 아키텍처이지는 않습니다. 지금 제대로 동작하는 시스템을 만드는 것만으로는 충분하지 않습니다. 내일과 모레의 빠른 변화도 수용할 수 있어야 합니다.
글로벌 물류는 단기적으로는 팬데믹과 백신접종의 영향을 받을 것이지만 장기적 전망은 물류의 구조적 대 변화의 물결에 의해 좌우될 것이다. 결국 수요의 이례적인 변화로 나타난 물류 체인상의 장애는 글로벌 무역패턴이 정상화되면서 물류공급망의 취약점을 재 보강하는 계기가 될 것이며 장기적 측면에서 해상운송산업의 구도에도 대 변화를 촉진하는 결과가 될 것으로 ...
5~6년 전부터 MSA에 대해서 많은 논의가 있어왔습니다. MSA와 같은 모듈형 아키텍처 스타일은 클라우드 기반 환경에 적합해 높은 인기를 구가하고 있습니다. 특히 도커(Docker), 쿠버네티스(Kubernetes) 등과 같은 컨테이너 기반의 플랫폼과 조합이 잘 어우러지면서 클라우드 플랫폼과 MSA는 서로 끌어주고 밀어주면서 발전하고 있습니다.
글로컬(Glocal)은 세계화를 추구함과 동시에 해당 지역의 문화 혹은 고객의 니즈에 맞는 제품 및 서비스를 제공하는 것입니다. 기업들은 왜 지극히 세계적이면서도 지역적인 글로컬을 현지화 전략으로 선택한 것일까요?
참고: 해당 글은 2020년 여름에 작성 되었습니다. 현재와는 많은 기술격차가 있을 수 있습니다.User Response: Click Prediction (Estimation)특정 고객으로부터 추출된 노출과 클릭 히스토리는 큰 의미를 갖게 됩니다. 고객에게 타게팅 된 광고를 제공하고 노출시키는 것을 위한 발판이 되기 때문입니다. 이는 매력적인 광고 상...
많은 기업이 경쟁 우위를 유지하고 제품과 서비스를 더 빠르게 출시하며 비용을 통제할 수 있는 디지털 기업으로 거듭나기를 원하고 있습니다. 한편, 예상치 못했던 코로나 대유행의 장기화로 인해 시장과 고객의 변화가 커지면서 기업은 대응 방안으로 클라우드 도입을 가속하고 있습니다. 하지만, 현재의 클라우드 전략은 기존의 IT 인프라를 클라우드 기반으로 마이...
들어가며 모든 것이 빠르게 변하는 시대입니다. 그중에서도 IT, 특히 소프트웨어 분야의 역동성은 남다릅니다. 최근 들어 많은 개발자들이 체감하는 가장 큰 변화로 배포(Deployment) 빈도의 증가를 꼽을 수 있습니다. 소프트웨어 개발 방법론이 폭포수(Waterfall) 방식에서 애자일(Agile) 방식으로 바뀌면서 릴리즈 주기가 긴 소프트웨어는 줄...
컬리의 서비스 개발 원칙
디지털 혁신의 시대에 접어들면서 데이터는 기업의 중요한 자산이 되었습니다. 데이터의 위상이 높아진 것만큼이나 IT 아키텍처에 대한 인식에도 많은 변화가 생겼습니다. 기업들이 기민한 고객 대응을 위해 MSA(Microservices Architecture, 마이크로서비스 아키텍처)를 선호하는 최근의 추세가 이를 증명합니다. 그런데 MSA는 데이터를 분산...
안녕하세요. 실험플랫폼 팀 Data Scientist 이수형입니다. 뱅크샐러드는 실험을 통해 제품을 개선하는 노력이 실제로 사용자에게 더 좋은 경험으로 이어지는지 매일매일 데이터를 통해 검증해나가고 있습니다. 여기서 말하는 실험(A/B Test…
뱅크샐러드는 앱 출시 이후 약…
들어가며 대부분의 기업용 애플리케이션은 하나의 거대한 서비스 형태로 개발되어 왔습니다. 모놀리식 아키텍처(Monolithic Architecture)로 불리는 이 구조는 개발·관리가 용이하다는 장점이 있습니다. 그러나 시스템 규모가 커질 경우 복잡도도 증가해 코드의 이해와 분석이 어려워지고 작은 수정사항에도 전체를 빌드·배포해...
그 땅에 살아왔고, 살고 있고, 살아갈 이의 삶과 융합한 집을 짓는 것이 제 꿈이고 철학입니다. 제주도 여행 중 우연히 방주교회를 다녀온 이후 이타미 준 건축가를 검색하다가 그의 건축이야기를 다룬 <이타미 준의 바다> 다큐멘터리를 감상하게 되었습니다. <말하는 건축가> <안도 타타오>를 이어 한국 건축가를 다룬 다큐멘터...
최근 많은 기업이 기존 모놀리식 아키텍처(Monolithic Architecture)의 한계를 극복하고 클라우드 환경에서 시스템 운영 이점을 극대화하기 위해 마이크로서비스 아키텍처(Microservices Architecture, 이하 MSA)를 채택하고 있습니다. 현재 뜨거운 관심을 받고 있는 MSA는 새로운 개념으로 봐야 할까요? 그렇지 않습니다....
\"넷플릭스 당하다(Netflixed)\"라는 말을 들어 보셨나요? 이는 실리콘밸리에서 기존 비즈니스 모델이 붕괴하였을 때 사용하는 표현입니다. 실제로 넷플릭스는 지난 20년간 대형 DVD 대여점과 케이블 TV 등 미디어 업계의 골리앗들을 차례대로 쓰러뜨렸습니다. 동영상 스트리밍 서비스를 통해 전 세계적으로 1억 8천만 명이 넘는 가입자를 확보한 넷플...
4차 산업혁명의 시대, 비즈니스 모델과 기술이 융합되는 디지털 트랜스포메이션이 주목받으면서 많은 기업이 AI(Artificial intelligence, 인공지능)·머신러닝(Machine Learning, 기계학습), 클라우드 컴퓨팅, RPA(Robotic Process Automation, 로보틱 프로세스 자동화), 3D 프린팅 등의 신기술을 도입하...
디지털 혁신 시대로 접어들면서 기업들은 빠르게 변하는 시장과 고객 요구에 대응하기 위해 IT 활용도를 높이고 있습니다. 이에 따라 기업 IT 인프라스트럭처&lparInfrastructure&rpar는 더 신속하고 안정적인 서비스를 제공하기 위한 엔터프라이즈 플랫폼으로 진화하고 있습니다. IT 환경의 중심축이 시스템을 직접 운영하는 온프레...
공급사슬관리(SCM)는 고객의 요구사항을 최대한 효율적으로 충족시키기 위해 공급사슬의 운영을 계획, 실행, 제어하는 프로세스이다. 공급사슬관리는 원자재, 재공·재고, 완제품의 원산지에서 소비지로 이르는 모든 운송과정과, 중간과정으로서의 저장 활동을 광범위하게 포함하고 있다.
IT 업계에서 마이크로서비스 아키텍처(Microservices Architecture, MSA)가 대세로 떠오르면서 엔터프라이즈 서비스 개발 프로젝트에 활발하게 채택되고 있습니다. 애플리케이션을 보다 빠르게 개발하고 성능을 지속적으로 높여 나갈 수 있다는 이유로 마이크로서비스 아키텍처가 각광받고 있는 것입니다. 시장조사업체 가트너의 아키텍처 트렌드를 ...
DDD에 대한 오해에서 벗어나고 개발의 즐거움을 깨달은 이야기
Spark에서 제공하는 Fair Scheduler와 Dynamic Resource Allocation 기능을 사용하여 효율적으로 리소스를 관리하는 방법에 대해 살펴보도록 하겠습니다.
Spark Cluster에 대한 기본적인 개념과 Spark Job Server를 활용한 효율적인 리소스 관리 방법에 대해 살펴보도록 하겠습니다.
대용량 데이터와 대규모 사용자 접속을 원활히 처리하기 위한 분산 메모리 시스템인 IMDG (In-Memory Data Grid) 과 활용사례에 대해 알아보도록 하겠습니다.
최근 빠지지 않고 나오는 어플리케이션 개발 트랜드 관련 용어 중에 Cloud Native, Microservices, Container등에 대해 많이 들어봤을 것입니다. 뭔가 밀접한 관련이 있는 듯 하면서도 어떤 관계가 있는지를 설명하려면 쉽지 않은 내용들입니다. 이글을 통해 간단히 용어들간의 관련성을 정리하고, OCI (Open Container I...
과거 스마트팩토리는 주로 생산성 개선, 불량률 감소, 원가 절감, 납기 단축이라는 제공자의 효율 관점 위주로 설명 되어 왔습니다. 그러나 궁극적으로 첨단 기술과 초연결 네트워크등의 기술발전으로 생산자 관점의 효율뿐 아니라 소비자 관점의 맞춤형 제품 생산까지 가능한 스마트팩토리의 모습으로 변화하고 있습니다. 앞으로 설명드릴 공장의 서비스화( FaaS: ...
들어가며지난 글을 통해 모바일에 어울리는 아키텍처를 찾아 보았습니다. MVC, MVVM 모두 좋은 아키텍처라 생각하지만, 개발을 하면서 개인적으로는 조금 아쉬웠던 부분이 있었습니다. 하여 이번 글에서는 지난 글 말미에 나왔던 질문들, - API를 요청해야 할 일이 많을텐데, 이런 애들은 모두 어디서 호출하지? - 모바일 특성상 화면들도 많이 필요한데 ...