Tech News
[TechNews] 유용한 개발 관련 아티클 및 영상 #8
망나니개발자
2024. 2. 23. 10:00
반응형
1. 유용한 개발 관련 아티클 및 영상 #8
소프트웨어 “설계”의 정의는 변해야 한다
- 현대의 소프트웨어 설계는 배경 지식이 다른 사람과 함께 힘을 합쳐서 최상의 사용자 경험과 고객 가치를 전달하기 위한 소통 활동이라고 볼 수 있음
- 이때 본질적으로 중요한 것은 설계의 형식과 표기법 같은 것들이 아님
- 대신 팀의 문제와 구성에 맞춰 만들며, 소통이 가능하게 하는 것임
출처: https://yozm.wishket.com/magazine/detail/2307/
파이썬의 새로운Git의 새로운 기본 Merge 전략 ORT
- ort는 재귀(recursion)와 파일이름 변경 탐지를 하는 recursive와 같은 컨셉을 가지고 처음부터 새로 작성된 전략임
- 파일명 변경이 많고 복잡한 머지의 경우 500배가 빨라졌고 rebase 과정에서 비슷한 머지를 반복해서 하게 되면 ort가 일부 계산을 캐싱하기 때문에 9,000배 이상 빨라진다고 함
- 자세한 내용은 블로그의 포스팅 참고
출처:
https://twitter.com/charliermarsh/status/1758216803275149389
https://blog.outsider.ne.kr/1707
Python package installer and resolver
- Rust로 작성된 매우 빠른 파이썬의 package installer and resolverort가 등장함
- "pip", "pip-tools", 그리고 "virtualenv"를 대체하기 위해 고안되었음
- 웝업된 캐시를 사용하면 pip보다 75배 빠른 성능을 보인다고 함
출처: https://twitter.com/charliermarsh/status/1758216803275149389
https://news.hada.io/topic?id=13388
자바 챔피언의 코파일럿 10개월 사용 후기
- 리팩터링하기 어려운 현실적인 코드 샘플에 직면했을 때 실망하는 일이 반복됨
- 또한 새로운 개념을 배우거나 느리고 깊이 사고할 필요가 있을 때는 사용을 중단하는 것이 좋음
출처: https://twitter.com/VictorRentea/status/1758769756910346416
MSA 환경에서 안정적인 통신 구현 방안
- timeout 설정
- circuitbreaker 설정
- fallback 설정
- retry 설정
출처: https://medium.com/@greg.shiny82/마이크로서비스에서-안정적인-운영을-위한-통신-구현-방안-2e60bbff49f0
반응형