Latest

개발자가 아닌 관리자가 경험한 재택근무

개발자가 아닌 관리자가 경험한 재택근무

개발자가 아닌 관리자가 경험한 재택근무 [2] : 믿는구석! 개발자가 아닌 관리자가 경험한 재택근무 [마무리] : Not System But Culture! 베이징 S/W개발회사의 재택근무 이야기 들어가며 : 재택유감 在宅遺憾 필자는 한국보다 한 달 먼저 중국에서 직원이자 한 회사의 책임자로서 재택근무를 체험했습니다. 제 실전 경험담을 공유하고, 또 근본적으로 고민해봐야 할 "일하는 문화"에

By Gereon
커머스 코드 자산화 개발 일지-3 오퍼를 쇼핑몰에

커머스 코드 자산화 개발 일지-3 오퍼를 쇼핑몰에

지난 이야기 지난 글에서는 상품을 유연하게 다루기 위한 시도로 오퍼Offering 개념을 구현하였다. 개발 주기 목표 오퍼는 존재만으로는 가치가 없다. 고객이 보고 구매함으로써 비로소 가치가 생긴다. 그래서 이번 개발 주기의 목표는 고객이 방문할 수 있는 쇼핑몰(이하 Mall)을 만들고 오퍼를 노출하는 것으로 정했다. Mall은 별도로 존재하는 웹 애플리케이션으로 고객이 상품을

By 유 영모
이벤트 주도 아키텍처는 어떤 이점을 주는가?

이벤트 주도 아키텍처는 어떤 이점을 주는가?

미완의 글인데... 코로나19로 중국에 가지 못해서 쓰다만 글을 그냥 노출합니다. ㅡㅡ^   페친이 공유한 기사는 보자마자 좋은 글이란 느낌이 왔다. 그래서, 읽어 보려고 클릭 했는데, 기사 앞부분에서 만난 문구부터 알듯 모를듯 해서 진도가 안 나갔다. 이 아키텍처를 이용하면 룰 기반 서비스를 해체하고 이벤트에 기반해 데이터를 공유하는 마이크로서비스를 만들 수 있다. 룰

By 안영회
커머스 코드 자산화 개발 일지-2 상품을 팔지 않고 오퍼를 판다

커머스 코드 자산화 개발 일지-2 상품을 팔지 않고 오퍼를 판다

지난 이야기 지난 글에서는 개발 일지를 쓰게 된 배경을 설명했고 간단하게 상품 마이크로서비스를 구현해 보았다. 상품을 보다 유연하게 다루기 몇 년 전 함께 일했던 기획자가 상품(Product)을 분리하자는 제안을 했다. 상품에는 잘 변하지 않는 요소(바코드, 제조사, 원가 등)와 자주 변하는 요소(판매 조건 등)가 있는데 상품

By 유 영모
Javascript(React)로 이미지 파일 용량 줄이기

Javascript(React)로 이미지 파일 용량 줄이기

React로 만든 화면에서 파일을 업로드하는 기능을 만들고 QA로부터 업로드에 걸리는 시간을 줄일 수 없냐는 피드백을 받았습니다. 업로드 해야하는 파일은 여러 이미지 파일들을 압축한 파일 하나인데 이미 압축된 상태이므로 더이상 효과적으로 파일 용량을 줄일 수는 없다고 생각했습니다. 하지만 업로드된 이미지가 어떻게 쓰이는지 살펴보니 파일 용량를 줄일 수 있는 실마리를 발견할 수

By cp949
Spring RestTemplate Mock 기반 테스트 하기

Spring RestTemplate Mock 기반 테스트 하기

스프링 프로젝트에서는 외부 API 모듈을 RestTemplate를 이용해서 호출하는 경우가 많습니다, 이런 경우 RestTemplate을 기반으로 Mock 테스트를 보다 쉽게 진행할 수 있습니다. 왜 Mock 기반 테스트를 진행 해야하나 ? 외부 인프라스트럭처를 테스트 코드를 작성할 때는 mock 기반으로 테스트를 진행해야 합니다. 외부 인프라스트럭처에는 대표적으로 외부 API가 있습니다. 그런데 왜 Mock 기반으로 테스트해야 할까요?

By Yun
커머스 코드 자산화 개발일지 - 1 시작

커머스 코드 자산화 개발일지 - 1 시작

필자가 가지고 있는 자산 중 하나는 전자상거래(이하 커머스) 도메인에서의 개발 경험이다. 오픈소스가 세상을 바꾸어가는 모습을 지켜보면서 개인의 보이지 않는 경험이라는 무형의 자산으로 머무는 것이 아나라 구체화하여 코드라는 유형의 자산으로 만들고 싶은 욕구가 있었다. 밈Meme ‘페르시아 왕자’라는 책이 있다. 동명 게임의 개발 일지인데 어린 시절 이 게임에 푹 빠져

By 유 영모
실전 Digital Tranformation 아이디어 공유

실전 Digital Tranformation 아이디어 공유

이 내용은 실제로 어떤 기업의 Digital Transformation 테스크포스 팀에게 제안한 아이디어를 글로 쓴 것이다. 내 경험을 객관화하기 필자는 Digital Transformation의 범주로 묶을 수 있는 경험을 대략 9년 이상 진행 중이다. 올해도 하면 10년째가 되겠다. 경험이 자산이지만, 지나치게 자기 경험에만 빠지면 독선이 될 수 있어서 남에게 제안할 때는 객관화가 필요하다. 마침

By 안영회
스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 3편

스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 3편

* 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 1편 * 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 2편 * 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 3편 * 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 4편 필자는 1편에서 하나의 호스트 서버에 홈페이지와 개발 서버를 함께 구성했다고 언급했다. 한 개의 호스트 서버에 홈페이지와 개발 서버를

By 유 영모
Logstash 필터 elapsed

elasticsearch

Logstash 필터 elapsed

특정 작업의 생성부터 소멸까지의 수명 주기가 jobID라는 식별자로 구분되는 로그가 있다. 하나의 작업에 소요된 시간을 구해보자. 마지막 작업이 실행된 시간에서 최초 작업 실행 시간을 빼면 된다. [08:00:37.410] SendJob(jobID:75343414529) [08:00:39.235] SendReport(jobID:75343414529) 근데 어떻게 하지? 가장 간단한 방법은 서로 다른 시점에 발생한

By 강 명훈
스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 2편

스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 2편

* 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 1편 * 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 2편 * 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 3편 * 스타트업 개발자 혼자 빠르게 싸게 서버 구축하기 - 4편 지난 글에서는 서버 구매부터 시작하여 워드프레스로 홈페이지를 만드는 것까지 살펴보았다. 홈페이지가 잘 알려지기 위해서는 도메인과 연결해야 한다. 그래야

By 유 영모