1. 유용한 개발 관련 아티클 및 영상 #9 스칼라 관점에서 바라본 코틀린: Advent of Code 2023 코틀린은 원칙적이기보다 실용적임 변경가능성은 상당히 쉽고, 불변성은 어려움 Null에 대한 두려움이 거의 없음 제네릭 타입의 추상화에 대해 전문적인 기능을 제공해줌 최소한의 패턴 매칭 신세대 언어임 많은 기능들이 보다 개선된 상태임 하지만 스칼라에만 있는 부족한 기능도 있음 그럼에도 불구하고 필요한 대부분의 기능을 갖추고 있음 출처: https://medium.com/@w.pitula/kotlin-from-scala-perspective-advent-of-code-2023-f2901863ba0e 구글(Google)에서 가장 성공적인 팀들의 5가지 특징 팀을 “심리적 안전지대”로 만듬 "우리 팀..
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 의 이굿위크 장애대응 기록 장애 원인 예상 보다 훨씬 많은 트래픽이 인입됨(..