
1. 유용한 개발 관련 아티클 및 영상 #8 소프트웨어 “설계”의 정의는 변해야 한다 현대의 소프트웨어 설계는 배경 지식이 다른 사람과 함께 힘을 합쳐서 최상의 사용자 경험과 고객 가치를 전달하기 위한 소통 활동이라고 볼 수 있음 이때 본질적으로 중요한 것은 설계의 형식과 표기법 같은 것들이 아님 대신 팀의 문제와 구성에 맞춰 만들며, 소통이 가능하게 하는 것임 출처: https://yozm.wishket.com/magazine/detail/2307/ 파이썬의 새로운Git의 새로운 기본 Merge 전략 ORT ort는 재귀(recursion)와 파일이름 변경 탐지를 하는 recursive와 같은 컨셉을 가지고 처음부터 새로 작성된 전략임 파일명 변경이 많고 복잡한 머지의 경우 500배가 빨라졌고 reba..

1. 유용한 개발 관련 아티클 및 영상 #7 혹독한 조언이 나를 살릴까? 주변에서 혹독한 조언을 해주고, 이 혹독함에 대해 조금이라도 불평하면 “좋은 약은 입에 쓰다”는 아포리즘으로 이 폭력성을 정당화하기도 함 하지만 연구 결과에 따르면 자신을 비난하는 조언은 성장에 도움이 되지 않았음 내담자를 존중하지 않는 방식은 장기적으로 효과가 없거나 부정적이라는 것이 수십년에 걸친 심리상담학 연구 결과임 따라서 쓰다고 꼭 몸에 좋은 것은 아니며, 또 그걸 통한 폭력성을 정당화하는 것을 경계해야 함 출처: https://web.archive.org/web/20200227120819/http://agile.egloos.com/5931859 코틀린에서 인텔리제이(IntelliJ)의 move instance method..

1. 유용한 개발 관련 아티클 및 영상 #6 Twitter는 어떻게 1초에 3,000개의 이미지를 처리하고 있나? 트윗 작성과 미디어 업로드를 분리함, 각 프로세스를 독립적으로 최적화할 수 있었음 또한 업로드를 분리함으로써 도중에 실패해도 계속할 수 있도록 해서 미디어 업로드 실패율이 크게 줄음 20일이 넘은 이미지는 액세스될 가능성이 떨어짐을 파악하고 최적화를 진행함 출처: https://www.mimul.com/blog/how-twitter-handles-3000-images-per-second/ SRE의 프롬포트 활용 예시 Canva의 SRE 팀은 서비스 장애 발생시 일어나는 모든일을 자세히 기록하고, 후 장애 리포트 작성을 ChatGPT의 도움을 받아 깔끔하게 작성하는 프로세스를 적용했다고 함 귀..
1. 유용한 개발 관련 아티클 및 영상 #5 성장하고 싶은 당신이 꼭 해야 하는 인지적 활동 먼저 노력과 학습으로 지적 능력을 통제할 수 있다고 믿는 성장 마인드셋이 필요함 성장 마인드셋을 가진 사람들은 어려운 도전을 받아들이고 어려움을 버틸 가능성이 높음 성장 마인드셋을 가지고 지속적인 학습으로 지식을 축적하여 인지적 활동의 기반을 쌓아야 함 인지적 활동으로는 다음과 같은 것들이 있음 자신을 돌아보고(self-reflectivity) 노출하라(자신을 관찰하고 기록하고 분석함) 정보들을 인출하고 정교화하라 자신만의 것으로 생성하라 출처: https://yozm.wishket.com/magazine/detail/2394/ 29CM 의 이굿위크 장애대응 기록 장애 원인 예상 보다 훨씬 많은 트래픽이 인입됨(..
1. 유용한 개발 관련 아티클 및 영상 #4 단축키 사용에 관한 일화 마우스로 인해 버려지는 시간들을 모아보면 생산성에 많은 영향을 줌 어찌보면 이는 팀의 생산성을 떨어트리는 것일 수 있으므로 연습해야 함 출처: http://www.chidoo.me/index.php/2022/12/29/keep-your-ide-shortcuts-in-mind/ 구글을 떠나는 것에 대한 FAQ 엔지니어링 디렉터로 "단지" 35명을 관리하는데, 일반적으로 80명 이상을 관리함으로써 어떤 휴리스틱에 의해 회사가 그가 없이도 잘 운영될 수 있다고 판단된 것 같음 Google에서의 장기 근속 후 해고된 한 인물의 경험을 통해 우리를 돌이켜볼 필요가 있을 것 같음 출처: https://news.hada.io/topic?id=129..