기술 블로그 모음

국내 IT 기업들의 기술 블로그 글을 한 곳에서 모아보세요

전체 프론트엔드 백엔드 데브옵스 AI 아키텍처 DB 기타
차세대 ERP의 새 이름, 컴포저블 ERP
삼성 SDS
차세대 ERP의 새 이름, 컴포저블 ERP

과거 ERP 시스템은 획일적이고 경직되어 있었습니다. 하지만 오늘날 빠르게 변화하는 기술과 진화하는 고객 선호도에 따라 유연하고 최적의 애플리케이션과 신속하게 호환될 수 있는 엔터프라이즈 소프트웨어 포트폴리오가 필요해졌습니다. 컴포저블 ERP를 사용하면 원하는 SaaS 또는 클라우드 기반 CRM, HRM, SCM 또는 기타 ERP 구성 요소를 선택하여...

클라우드 데이터센터를 위한 디지털 트윈
삼성 SDS
클라우드 데이터센터를 위한 디지털 트윈

디지털 트윈 소프트웨어를 사용하면 데이터센터를 어떤 구성으로든 배치하고 시뮬레이션하여 예기치 못한 문제를 시험해볼 수 있습니다. 심지어 냉각 장치나 공기 흐름 장치 고장, 회로 차단기 오작동과 같은 치명적인 결함까지 시험 가능합니다. 그 다음 이런 극한의 조건에서 시스템이 어떻게 대응하는지 보게 됩니다.

네트워크 아키텍처를 주도하는 데이터센터
삼성 SDS
네트워크 아키텍처를 주도하는 데이터센터

데이터센터와 네트워크 간에는 늘 긴밀한 관계가 있었습니다. 클라우드 사용 및 온라인 액세스 의존성이 증가함에 따라 이런 관계는 더욱 긴밀해질 것입니다.

헤드리스 아키텍처와 컴포저블 시스템
삼성 SDS
헤드리스 아키텍처와 컴포저블 시스템

헤드리스 아키텍처를 이용한 플랫폼은 데이터베이스, 비즈니스 로직, 통합 기능을 갖춘 완전한 백엔드 시스템을 제공하는 API 우선 아키텍처를 내장합니다. 개발팀은 플랫폼의 API 혹은 SDK를 사용해 고객 대면 프론트엔드 사용자 경험 및 통합을 제대로 맞춤화할 수 있습니다.

클라우드 회복력을 높이는 히드라 아키텍처
삼성 SDS
클라우드 회복력을 높이는 히드라 아키텍처

고가용성과 자동 확장, 자체 치유가 되는 클라우드 인프라는 그리스 신화의 머리 많은 괴물 히드라만큼이나 회복력이 뛰어납니다. 이런 회복력의 대부분은 컨테이너를 사용해 만듭니다.

마이크로 서비스 환경에서 통합된 API 문서 서버 구축하기
트렌비
마이크로 서비스 환경에서 통합된 API 문서 서버 구축하기

들어가며 안녕하세요. 트렌비 스토어팀에서 백엔드 개발을 맡고 있는 오언입니다. 최근 마이크로 서비스 환경에서 API 문서를 효율적으로 관리할 수 있는 공용 API 문서 서버를 구축하였고 이에 대한 내용을 공유하고자 합니다. 1. API 문서를 효율적으로 관리할 수 없을까? API를 제공하거나 사용하는 개발자들에게 있어서 API 명세를 정리하고 공유하는...

실무자를 위한 서비스 메시 - 이스티오가 해답인가
삼성 SDS
실무자를 위한 서비스 메시 - 이스티오가 해답인가

이스티오 프로젝트는 CNCF에 가입하여 인큐베이팅 프로젝트가 되었습니다. 그 배경에는 이스티오에 많은 시간을 투자한 구글이 기존의 이스티오 상표권을 포기하고, Linux Foundation에 기증한 것이 있었습니다. 기존에도 OUC에 속한 오픈소스였으나, CNCF에 가입하게 되면서 장기적으로 개방형 오픈소스를 통해 발전해 나갈 것이라고 생각합니다.

실무자를 위한 서비스 메시 - 지금 서비스 메시가 의미 있는 이유
삼성 SDS
실무자를 위한 서비스 메시 - 지금 서비스 메시가 의미 있는 이유

서비스 메시는 애플리케이션 트래픽을 관리, 추적 및 보안성을 강화하기 위해 플랫폼 레이어에 구성되는 네트워크 제어 방법입니다. 서비스 메시는 데이터 플레인, 컨트롤 플레인 두 개 컴포넌트로 구성되는데, 데이터 플레인은 애플리케이션 사이에 있는 프록시 네트워크로 구성되고, 컨트롤 플레인은 프록시에게 수행할 작업을 알려주고 메시를 작동하는 사람을 위한 인...

올리브영 앱 - 아키텍처 도입 1탄
올리브영
올리브영 앱 - 아키텍처 도입 1탄

안녕하세요. 올리브영에서 앱 개발을 담당하고 있는 쌈(ssam) 입니다. 약간은 늦었을 수도 있지만 올리브영의 성장과 함께 앱이 어떤 변화를 겪고 있는지 공유드리려고 하며 앱 아키텍처 도입 시리즈의 첫 번째 이야기로 올리브영의 앱(Android…

클라우드 컴퓨팅의 3가지 성공과 3가지 실패
삼성 SDS
클라우드 컴퓨팅의 3가지 성공과 3가지 실패

클라우드 컴퓨팅은 기업이 기술을 소비하는 방식을 바꾸며 확실한 진화를 이루었습니다. 어떤 신기술이라도 장단점은 있기 마련이다. 이제 막 클라우드 여정을 시작하려는 기업이라면, 이 정보를 목표를 달성하고 장애물을 피하는 데 활용하기 바랍니다.

진정한 혁신을 실현하는 소프트웨어 개방성
삼성 SDS
진정한 혁신을 실현하는 소프트웨어 개방성

오픈소스 소프트웨어는 세계 경제를 뒷받침하며 대부분 기업의 핵심 인프라입니다. 전 세계 5,600만 명의 개발자가 오픈소스 프로젝트에 기여하고 기업의 95%가 개방적인 혁신 방식을 활용합니다. 오픈소스는 소비자의 눈에 직접 보이지 않을 수 있지만, 사람들을 연결하고 원격 작업을 구현하며 금융 산업과 결제 관리의 효율성을 높입니다.

OOP 기반 선착순 투표 시스템 아키텍처
줌 인터넷
OOP 기반 선착순 투표 시스템 아키텍처

안녕하세요. 저는 Trading Platform팀 Backend 엔지니어로 근무하고 있는 현건수(Pir)입니다. 이번에 투표시스템을 맡게 되어, 일반 투표와 선착순 투표시스템 그리고 앞으로 확장적으로 늘어날 투표 시스템 아키텍처에 대해 OOP 기반으로 구성한 것을 공유하려고 합니다. 목차 투표 시스템 요구사항 투표 시스템 아키텍처 요구사항 투표 시스템...

WorkStory - 개발자와 함께 성장하는 줌인터넷, 김태기 CTO님 편
줌 인터넷
WorkStory - 개발자와 함께 성장하는 줌인터넷, 김태기 CTO님 편

줌인터넷에는 혁신적이고, 사용자의 입장에서 더욱 쉽고 편리하게 콘텐츠 경험을 제공할 수 있도록 끊임없이 고민하는 개발자분들이 계십니다. 빅데이터팀, 핀테크개발팀, 포털개발팀, 부설 연구소 그리고 인프라 보안팀까지! 같은 개발실이지만 업무와 역할이 팀마다 천차만별인데요. 줌인터넷의 개발자분들은 어떻게 업무를 하고 있는지 또 맡고 계신 업무의 영역은 무엇...

디지털 트윈 트렌드 -<br> 2. 디지털 트윈의 국내외 사례
삼성 SDS
디지털 트윈 트렌드 -<br> 2. 디지털 트윈의 국내외 사례

National Digital Twin은 각 부문 및 조직 전반에 걸쳐 최적화 계획이 가능한 연결된 디지털 트윈(Connected Twins)의 생태계가 될 것입니다. 예를 들어, NDT상에서 ‘시차 근무 시간 제도’가 적용된 상황을 시뮬레이션했을 때, 국가 및 지역 단위에서 운송과 교통이 에너지 네트워크에 미치는 영향을 모델링하고 시뮬레이션 하여 그...

디지털 트윈 트렌드 - <br>1. 디지털 트윈의 정의와 비즈니스 적용 방안
삼성 SDS
디지털 트윈 트렌드 - <br>1. 디지털 트윈의 정의와 비즈니스 적용 방안

기업이 구현하고 활용하는 디지털 트윈의 핵심 영역은 시뮬레이션입니다. 물리적이고 시각적인 실험도 가능하고 더 나아가 데이터 분석을 통해 현상을 해석하고 대안을 도출하는 것도 포함됩니다. 예를 들어 공장에서는 각종 설비 데이터가 가상공간에 표현되고 시뮬레이션을 통해 장비를 운영함으로써 문제점을 예측해 볼 수 있습니다. 이처럼 가상공간에서 예측된 문제점을...

Kurly Design Principle
마켓컬리
Kurly Design Principle

컬리 프로덕트 디자인 원칙을 소개합니다

차세대 웹 개발을 위한 아키텍처 패턴, 잼스택
삼성 SDS
차세대 웹 개발을 위한 아키텍처 패턴, 잼스택

잼스택(Jamstack)은 점점 인기가 높아지고 있는 웹 개발 방식으로, 웹 개발 및 웹 페이지의 다운로드 속도를 높이기 위해 주로 사용됩니다. 데브옵스와 CI/CD에서 파생된 잼스택은 인터랙티브 웹 페이지 구축의 오랜 전통을 뒤집었다는 점에서 주목받고 있습니다.

컬리 검색이 카프카를 들여다본 이야기 2
마켓컬리
컬리 검색이 카프카를 들여다본 이야기 2

카프카 스트림즈를 추가하다

컬리 검색이 카프카를 들여다본 이야기 1
마켓컬리
컬리 검색이 카프카를 들여다본 이야기 1

카프카 설정 튜닝만으로 색인 속도를 개선하다

엔터프라이즈 민첩성(ENTERPRISE AGILITY)을 위한 4가지 IT 대전환
삼성 SDS
엔터프라이즈 민첩성(ENTERPRISE AGILITY)을 위한 4가지 IT 대전환

기업은 전략, 구조, 프로세스 및 인력 구성에서 수많은 개선 사항을 부가적으로 발견할 수 있다. 보다 독립적이고 전문화된 서비스 소프트웨어 개발, 테스트 및 배포를 위한 자동화된 도구, 더 빠른 릴리즈를 가능하게 한다. 내부 IT 인력은 업무 효율성이 높아지면서, 재투자 또는 비용 절감을 위한 자본을 확보하는 데 기여하게 된다. 이러한 민첩성은 기업과...

클라우드 아키텍처도 빠른 변화에 대비해야 한다
삼성 SDS
클라우드 아키텍처도 빠른 변화에 대비해야 한다

오늘날 기업은 변화에 앞서 준비해야만 합니다. 어떤 아키텍처라도 변화를 수용할 수 있어야 합니다. 시스템이란 처음에는 최적화된 상태이겠지만, 시간이 지나도 계속 좋은 아키텍처이지는 않습니다. 지금 제대로 동작하는 시스템을 만드는 것만으로는 충분하지 않습니다. 내일과 모레의 빠른 변화도 수용할 수 있어야 합니다.

글로벌 공급망의 구조적 변화와 대응
삼성 SDS
글로벌 공급망의 구조적 변화와 대응

글로벌 물류는 단기적으로는 팬데믹과 백신접종의 영향을 받을 것이지만 장기적 전망은 물류의 구조적 대 변화의 물결에 의해 좌우될 것이다. 결국 수요의 이례적인 변화로 나타난 물류 체인상의 장애는 글로벌 무역패턴이 정상화되면서 물류공급망의 취약점을 재 보강하는 계기가 될 것이며 장기적 측면에서 해상운송산업의 구도에도 대 변화를 촉진하는 결과가 될 것으로 ...

<small>당신의 MSA는 안녕하신가요?</small><br> MSA를 보완하는 아키텍처: EDM<small>&lpar;Event Driven MicroService&rpar;</small>
삼성 SDS
<small>당신의 MSA는 안녕하신가요?</small><br> MSA를 보완하는 아키텍처: EDM<small>&lpar;Event Driven MicroService&rpar;</small>

5~6년 전부터 MSA에 대해서 많은 논의가 있어왔습니다. MSA와 같은 모듈형 아키텍처 스타일은 클라우드 기반 환경에 적합해 높은 인기를 구가하고 있습니다. 특히 도커(Docker), 쿠버네티스(Kubernetes) 등과 같은 컨테이너 기반의 플랫폼과 조합이 잘 어우러지면서 클라우드 플랫폼과 MSA는 서로 끌어주고 밀어주면서 발전하고 있습니다.

글로벌 일류기업 도약을 위한 현지화 전략<br /><small>- Think Globally Act Locally -</small>
삼성 SDS
글로벌 일류기업 도약을 위한 현지화 전략<br /><small>- Think Globally Act Locally -</small>

글로컬(Glocal)은 세계화를 추구함과 동시에 해당 지역의 문화 혹은 고객의 니즈에 맞는 제품 및 서비스를 제공하는 것입니다. 기업들은 왜 지극히 세계적이면서도 지역적인 글로컬을 현지화 전략으로 선택한 것일까요?

번개장터의 디지털 광고 시스템2: 예측
번개장터
번개장터의 디지털 광고 시스템2: 예측

참고: 해당 글은 2020년 여름에 작성 되었습니다. 현재와는 많은 기술격차가 있을 수 있습니다.User Response: Click Prediction (Estimation)특정 고객으로부터 추출된 노출과 클릭 히스토리는 큰 의미를 갖게 됩니다. 고객에게 타게팅 된 광고를 제공하고 노출시키는 것을 위한 발판이 되기 때문입니다. 이는 매력적인 광고 상...

포스트코로나 시대의 디지털 기업을 위한 클라우드 네이티브
삼성 SDS
포스트코로나 시대의 디지털 기업을 위한 클라우드 네이티브

많은 기업이 경쟁 우위를 유지하고 제품과 서비스를 더 빠르게 출시하며 비용을 통제할 수 있는 디지털 기업으로 거듭나기를 원하고 있습니다. 한편, 예상치 못했던 코로나 대유행의 장기화로 인해 시장과 고객의 변화가 커지면서 기업은 대응 방안으로 클라우드 도입을 가속하고 있습니다. 하지만, 현재의 클라우드 전략은 기존의 IT 인프라를 클라우드 기반으로 마이...

무중단 배포 아키텍처&lpar;Zero Downtime Deployment&rpar;- 글로벌 서비스 운영의 필수 요소
삼성 SDS
무중단 배포 아키텍처&lpar;Zero Downtime Deployment&rpar;- 글로벌 서비스 운영의 필수 요소

들어가며 모든 것이 빠르게 변하는 시대입니다. 그중에서도 IT, 특히 소프트웨어 분야의 역동성은 남다릅니다. 최근 들어 많은 개발자들이 체감하는 가장 큰 변화로 배포(Deployment) 빈도의 증가를 꼽을 수 있습니다. 소프트웨어 개발 방법론이 폭포수(Waterfall) 방식에서 애자일(Agile) 방식으로 바뀌면서 릴리즈 주기가 긴 소프트웨어는 줄...

DDD와 MSA 기반으로 좋은 서비스 개발하기
마켓컬리
DDD와 MSA 기반으로 좋은 서비스 개발하기

컬리의 서비스 개발 원칙

MSA 환경에서 데이터 관리를 위한 필수사항<br>- 고가용성과 데이터 동기화
삼성 SDS
MSA 환경에서 데이터 관리를 위한 필수사항<br>- 고가용성과 데이터 동기화

디지털 혁신의 시대에 접어들면서 데이터는 기업의 중요한 자산이 되었습니다. 데이터의 위상이 높아진 것만큼이나 IT 아키텍처에 대한 인식에도 많은 변화가 생겼습니다. 기업들이 기민한 고객 대응을 위해 MSA(Microservices Architecture, 마이크로서비스 아키텍처)를 선호하는 최근의 추세가 이를 증명합니다. 그런데 MSA는 데이터를 분산...

왜 폴 그레이엄은 회사 이름을 Y Combinator라고 지었을까
마켓컬리
왜 폴 그레이엄은 회사 이름을 Y Combinator라고 지었을까