본문 바로가기

Study/Release의 모든 것3

[릴리즈의 모든 것] 3장. 시스템 안정화 스터디 메인 페이지 목차 - ☆ 표시가 붙은 부분은 스터디 중 나온 얘기 혹은 제 개인적인 생각이나 제가 이해한대로 적어놓은 것으로, 책에 나오지 않는 내용입니다. 따라서 책에서 말하고자 하는 바와 다를 수 있습니다. - 모든 이미지의 출처는 Release의 모든 것(마이클 나이가드 지음) 책 입니다. 3장. 시스템 안정화 엔터프라이즈 소프트웨어는 냉소적이어야 한다. 나쁜 일이 일어날 것이라고 예상하고 그런 일이 일어나도 절대 놀라지 않는다. 자기 자신조차 믿지 않기 때문에 내부에 장벽을 세워 장애로부터 자신을 지키고, 다른 시스템과 지나치게 친밀해지는 것을 거부한다. 안정성이 부실하면 상당한 수익 손실이 발생한다. 또 신임을 잃는다. 홍보를 위한 수십억 원이 불량 하드 드라이브 때문에 몇 시간 만에 의.. 2024. 4. 11.
[릴리즈의 모든 것] 2장. 사례 연구: 항공사를 멈추게 한 예외 스터디 메인 페이지 목차 - ☆ 표시가 붙은 부분은 스터디 중 나온 얘기 혹은 제 개인적인 생각이나 제가 이해한대로 적어놓은 것으로, 책에 나오지 않는 내용입니다. 따라서 책에서 말하고자 하는 바와 다를 수 있습니다. - 모든 이미지의 출처는 Release의 모든 것(마이클 나이가드 지음) 책 입니다. 2장. 사례 연구: 항공사를 멈추게 한 예외 작은 프로그래밍 오류로 만들어진 눈덩이가 언덕 위에서 굴러 내려오고 있다. 눈덩이의 속도가 빨라지고 문제의 규모는 조금씩 커진다. 한 대형 항공사에 이런 사고를 겪어 수십만 달러의 손해를 본 사례이다. ☆ 이하 사례가 상세히 설명되어 있는데, 다 적기 뭐해서 매우 많이 축약했다. ☆ 대충 엄청 잘 구성된 시스템이었다는 얘기들. 고질라도 대비! ☆ 아무튼 db를 .. 2024. 4. 11.
[릴리즈의 모든 것] 1장. 운영 환경의 현실 스터디 메인 페이지 목차 - ☆ 표시가 붙은 부분은 스터디 중 나온 얘기 혹은 제 개인적인 생각이나 제가 이해한대로 적어놓은 것으로, 책에 나오지 않는 내용입니다. 따라서 책에서 말하고자 하는 바와 다를 수 있습니다. - 모든 이미지의 출처는 Release의 모든 것(마이클 나이가드 지음) 책 입니다. 1장. 운영 환경의 현실 개발에는 단순히 모든 기능을 추가하는 것 외에도 훨씬 더 많은 작업이 포함된다. 운영 조직이 개발자의 도움 없이 몰려드는 대규모 현실 사용자를 상대할 수 있을까? 프로젝트 팀은 자주 운영 상황에서 발생할 문제대 대비하는 대신 QA부서의 테스트를 통과하는 것을 목표로 삼는다. 테스트 만으로는 충분하지 않다. 할 수 있는 만큼의 조치를 취하고 예방하면서, 정말 심각하고 예상치 못한 피.. 2024. 4. 11.