(리뷰)팀 토폴로지 - 빠른 업무 플로우를 만드는 조직 설계

올해 4번째로 읽은 책, 팀 토폴로지. 콘웨이는 일찍이 “조직은 자신의 커뮤니케이션 경로를 반영한 설계를 하도록 제약받는다”라고 했다. 소프트웨어 아키텍처는 소프트웨어를 개발하는 조직의 커뮤니케이션 역학을 거스르지 못한다는 뜻이다. 콘웨이의 법칙이라고 가장...

메타버스에 대한 몇 가지 끄적임

메타버스는 개념이 모호하고 여러 가지가 뒤얽혀서 진짜를 알기 쉽지 않다. 솔루션은 많지만 문제는 희소하다. 아이디어는 많지만 실체는 부족하다. 열풍에는 분명 거품이 껴 있다. 거품이 나쁘다는 건 아니다. 거품 안에 기회가...

2022년에 잘하고 싶은 두 가지

올해 잘하고 싶은 두 가지. 1.어깨에 힘 빼기 회사에서 하는 일이, 치열함보다는 즐거움에 더 가까웠으면 좋겠다. 팀이 가치를 만들어가는 과정이 고통스럽거나, 누군가의 희생에 의지하지 않기를 바란다. 풀어야 하는 문제와 우리가...

API Gateway + AWS Lambda에서 바이너리를 반환하면 왜 CORS 에러가 발생하죠?

지난 주에는, Handlerbar 템플릿을 PDF 바이너리로 변환하여 내려주는 간단한 서버 API를 만들었다. 운영 비용을 줄일 생각으로 Serverless 프레임워크(이하 Serverless)로 개발을 해서 AWS Lambda 환경에 배포를 했다. Serverless는 여러 서버리스 인프라...

리팩터링에 대한 단상

팀 스터디로 “리팩터링 2판의 Chapter 02 - 리팩터링 원칙”을 읽다가 떠오르는 생각을 정리한 글입니다. 리팩터링의 정의 리팩터링은 "소프트웨어의 겉보기 동작은 그대로 유치한 채, 코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는...