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

 

 

 

반응형