1. 유용한 개발 관련 아티클 및 영상 #33valve handbook놀랄 정도로 뛰어난 사람들이 자신들의 최상의 결과물을 수많은 사람들에게 걸리적거리는 장애물 없이 전달할 수 있는 그런 환경하지만 제일 중요한 것은, 우리는 우리의 제품을 사랑하는 열정적인 사람들이 모인 회사다 채용은 밸브에서 하는 최고 중에 최고로 중요한 일이다밸브는 수평구조이기 때문에, 사람들은 누가 시켜서 프로젝트에 참여하지 않는다. 대신에 자신에게 직접 질문들을 던지고 자신이 일할 프로젝트를 스스로 선택한다.당신은 회사 내에서 당신이 할 수 있는 가장 가치있는 일을 하라고 채용된 것이다.당신이 하는 결정에 누군가 좌지우지 할 권한을 가지고 있다고 절대 생각하지 마라. 그런 권한은 그들에게 없다. 하지만 소중한 그들의 경험, 당신에..
1. 유용한 개발 관련 아티클 및 영상 #32스티브잡스가 말하는 망해가는 조직의 특징펩시에서 매출에 도움이 되는 사업팀과 마케팅팀 사람들이 승진하고 회사를 운영하게 되었음IBM이나 제록스에서도 비슷한 상황이 있었는데, 결국 개발팀은 의사 결정에서 배제되었음그렇게 회사는 좋은 제품을 만드는 의미를 잃고, 시장에서 독점적인 지위를 결국 잃었음그렇게 고객을 위하려는 마음이 없어지고 결국 시장의 일부가 되었음 출처: https://mania.kr/g2/bbs/board.php?bo_table=freetalk&wr_id=4898457 Elasticsearch 병렬 테스트를 향한 여정스레드 락을 이용하기각각 다른 모듈에서 수행되는 테스트는 저마다 Gradle Test Executor를 사용함모듈 간의 테스트에서 ..
1. 유용한 개발 관련 아티클 및 영상 #31바이럴은 과학이다 (Effects of Viral Coefficient, Retention Rate, and Cycle Time on Viral Expansion)한 명의 감염자가 한 명을 초과하여 감염시켜야 한다바이러스에 감염된 고객이 감염상태로 머물러야 한다몇 명을 감염시키느냐 보다 얼마나 빠른 시간내에 감염시키는가가 더 중요하다‘해피 바이러스’의 확산은 일반 바이러스 감염과 다르다해피 바이러스는 자발적 전파에 의해 확산된다해피 바이러스의 전염성은 누가 전파했느냐에 따라 달라진다해피 바이러스의 전염성은 얼마나 많은 (주변) 사람들이 감염되었냐에 따라 달라진다 출처: https://organicmedialab.com/2015/09/30/effects-of-v..
1. 유용한 개발 관련 아티클 및 영상 #30PR 생성될때, 자동으로 이미지 용량 최적화 하기TinyPNG를 API형태로도 사용할 수 있고, 이를 자동화한 Github-Actions가 있음해당 기능을 활용하면 다음과 같은 절차로 이미지 용량 최적화가 진행됨PR이 만들어지거나 새로운 commit이 푸시될때png/jpg로 끝나는 확장자파일에 대해서tiny png api를 통해 이미지를 최적화하고최적화된 이미지로 commit 처리 출처: https://medium.com/prnd/pr-생성될때-자동으로-이미지-용량-최적화-하기-918a1470ab5f An Introduction to Invoke Dynamic in the JVMpublic class Main { public static void m..
1. 유용한 개발 관련 아티클 및 영상 #29Domain Events에 대하여Domain Events의 정의와 중요성시스템 내에서 중요한 특정 액션이나 상태 변경을 표현함이는 전체 애플리케이션에 영향을 줄 수 있으며 특정 도메인이나 특정 영역에 밀접하게 연관되어 있음현실의 절차와 이벤트를 소프트웨어에 매핑하여 구조적이고 모듈화된 아키텍처를 구성할 수 있게 해줌Domain Events의 장점디커플링: 애플리케이션의 서로 다른 파트들이 독립적으로 이벤트 컨슘으로 통신함추적가능성과 감사: 애플리케이션에서 중요한 이벤트의 로그 역할을 함유연성과 확장성: 변경사항을 보다 쉽게 구현하고 다른 부분에 영향 없이 기존 기능을 수정할 수 있음 출처: https://dev.to/ben-witt/domain-events-2..