1. 유용한 개발 관련 아티클 및 영상 #32스티브잡스가 말하는 망해가는 조직의 특징펩시에서 매출에 도움이 되는 사업팀과 마케팅팀 사람들이 승진하고 회사를 운영하게 되었음IBM이나 제록스에서도 비슷한 상황이 있었는데, 결국 개발팀은 의사 결정에서 배제되었음그렇게 회사는 좋은 제품을 만드는 의미를 잃고, 시장에서 독점적인 지위를 결국 잃었음그렇게 고객을 위하려는 마음이 없어지고 결국 시장의 일부가 되었음 출처: https://mania.kr/g2/bbs/board.php?bo_table=freetalk&wr_id=4898457 Elasticsearch 병렬 테스트를 향한 여정스레드 락을 이용하기각각 다른 모듈에서 수행되는 테스트는 저마다 Gradle Test Executor를 사용함모듈 간의 테스트에서 ..
현재 회사에서는 A/B 테스트를 통해 아주 많은 의사 결정을 내리고 있다. 그런 환경에 있다가 A/B 테스트가 부를 수 있는 함정에 대한 좋은 아티클을 발견하여 번역한 것이다. 1. Four pitfalls of hill climbing(A/B 테스트의 4가지 함정)제품을 디자인할 때, 눈에 띄게 발전된 부분 중 하나가 바로 A/B 테스트의 도입이다. 우리의 고객에게 무엇이 최상일지 추측하는 것이 아니라, 일부 고객에게 제품에 대한 변형을 제공하고 그 효과가 얼마나 좋은지를 측정하는 것이다. A/B 테스트는 분명 유용하지만, 때로 “언덕 오르기(hill climbing)”를 지나치게 부추긴다는 지적을 받기도 한다. “언덕 오르기”란 쉽고 즉각적인 성공을 강조하는, 점진적이고 근시안적인 제품 개발 방식..
1. 유용한 개발 관련 아티클 및 영상 #31바이럴은 과학이다 (Effects of Viral Coefficient, Retention Rate, and Cycle Time on Viral Expansion)한 명의 감염자가 한 명을 초과하여 감염시켜야 한다바이러스에 감염된 고객이 감염상태로 머물러야 한다몇 명을 감염시키느냐 보다 얼마나 빠른 시간내에 감염시키는가가 더 중요하다‘해피 바이러스’의 확산은 일반 바이러스 감염과 다르다해피 바이러스는 자발적 전파에 의해 확산된다해피 바이러스의 전염성은 누가 전파했느냐에 따라 달라진다해피 바이러스의 전염성은 얼마나 많은 (주변) 사람들이 감염되었냐에 따라 달라진다 출처: https://organicmedialab.com/2015/09/30/effects-of-v..
1. 유용한 인텔리제이 기능 모음(IntelliJ)[ HttpClient 생성하기 ]개인적으로는 최근에 Postman이 아닌 인텔리제이의 HttpClient를 주로 활용하고 있다. 이때 인텔리제이의 HttpClient 생성 자동화를 사용하면 편리한데, 다음과 같이 컨트롤러 옆에 있는 버튼을 클릭한다. 그러면 인텔리제이가 임의의 위치에 다음과 같은 http 파일을 생성해준다. 이를 통해 보다 편리하게 HttpClient를 생성할 수 있다. [ ViewMode ]IntelliJ에서 Control + ` 단축키를 누르면 스킴 관련된 변경을 편하게 할 수 있다. 그리고 그 중에서 View Mode에 흥미로운 기능이 많이 있다. 1~5번의 설정을 통해 상황에 맞게 화면이 보여지는 모드를 변경할 수 있다...
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..