본문 바로가기

스터디33

[릴리즈의 모든 것] 3장. 시스템 안정화 스터디 메인 페이지 목차 - ☆ 표시가 붙은 부분은 스터디 중 나온 얘기 혹은 제 개인적인 생각이나 제가 이해한대로 적어놓은 것으로, 책에 나오지 않는 내용입니다. 따라서 책에서 말하고자 하는 바와 다를 수 있습니다. - 모든 이미지의 출처는 Release의 모든 것(마이클 나이가드 지음) 책 입니다. 3장. 시스템 안정화 엔터프라이즈 소프트웨어는 냉소적이어야 한다. 나쁜 일이 일어날 것이라고 예상하고 그런 일이 일어나도 절대 놀라지 않는다. 자기 자신조차 믿지 않기 때문에 내부에 장벽을 세워 장애로부터 자신을 지키고, 다른 시스템과 지나치게 친밀해지는 것을 거부한다. 안정성이 부실하면 상당한 수익 손실이 발생한다. 또 신임을 잃는다. 홍보를 위한 수십억 원이 불량 하드 드라이브 때문에 몇 시간 만에 의.. 2024. 4. 11.
[릴리즈의 모든 것] 2장. 사례 연구: 항공사를 멈추게 한 예외 스터디 메인 페이지 목차 - ☆ 표시가 붙은 부분은 스터디 중 나온 얘기 혹은 제 개인적인 생각이나 제가 이해한대로 적어놓은 것으로, 책에 나오지 않는 내용입니다. 따라서 책에서 말하고자 하는 바와 다를 수 있습니다. - 모든 이미지의 출처는 Release의 모든 것(마이클 나이가드 지음) 책 입니다. 2장. 사례 연구: 항공사를 멈추게 한 예외 작은 프로그래밍 오류로 만들어진 눈덩이가 언덕 위에서 굴러 내려오고 있다. 눈덩이의 속도가 빨라지고 문제의 규모는 조금씩 커진다. 한 대형 항공사에 이런 사고를 겪어 수십만 달러의 손해를 본 사례이다. ☆ 이하 사례가 상세히 설명되어 있는데, 다 적기 뭐해서 매우 많이 축약했다. ☆ 대충 엄청 잘 구성된 시스템이었다는 얘기들. 고질라도 대비! ☆ 아무튼 db를 .. 2024. 4. 11.
[릴리즈의 모든 것] 1장. 운영 환경의 현실 스터디 메인 페이지 목차 - ☆ 표시가 붙은 부분은 스터디 중 나온 얘기 혹은 제 개인적인 생각이나 제가 이해한대로 적어놓은 것으로, 책에 나오지 않는 내용입니다. 따라서 책에서 말하고자 하는 바와 다를 수 있습니다. - 모든 이미지의 출처는 Release의 모든 것(마이클 나이가드 지음) 책 입니다. 1장. 운영 환경의 현실 개발에는 단순히 모든 기능을 추가하는 것 외에도 훨씬 더 많은 작업이 포함된다. 운영 조직이 개발자의 도움 없이 몰려드는 대규모 현실 사용자를 상대할 수 있을까? 프로젝트 팀은 자주 운영 상황에서 발생할 문제대 대비하는 대신 QA부서의 테스트를 통과하는 것을 목표로 삼는다. 테스트 만으로는 충분하지 않다. 할 수 있는 만큼의 조치를 취하고 예방하면서, 정말 심각하고 예상치 못한 피.. 2024. 4. 11.
[Study 018] Release의 모든 것 스터디 주제 'Release의 모든 것 : 대규모 웹 분산 시스템을 위한 운영 고려 설계'를 읽고 매주 모여서 토론 및 질문 참가자 https://github.com/nahwasa https://github.com/ohgillwhan https://github.com/woogiekim https://github.com/K-jun98 일정 (진행중) 1주차 2024-04-11 1장~3장 2주차 2024-04-18 4장 내용 정리 [릴리즈의 모든 것] 1장. 운영 환경의 현실 [릴리즈의 모든 것] 2장. 사례 연구: 항공사를 멈추게 한 예외 [릴리즈의 모든 것] 3장. 시스템 안정화 2024. 4. 4.
[Study 017] 디자인 패턴의 아름다움 스터디 주제 디자인 패턴의 아름다움(완정 저) 매주 정해진 챕터 각자 읽고와서, 게더타운에서 온라인으로 서로 토론 및 이해안되는 부분 질문. 혹은 뭐 추가로 설명할꺼 있으면 자료 준비해와도 됨 (추가 설명 예시 : https://nahwasa.com/entry/TDD-Mock-SOLID-얘기-도시-가스-요금-계산) 참가자 https://github.com/nahwasa https://github.com/mlulucky https://github.com/gwonsiyun https://github.com/daraekita https://github.com/covertOta 일정 (진행중) 1주차 2024-02-17 : 1.1 코드 설계를 배우는 이유 / 1.2 코드 품질 평가 방법 (전체적인 내용을 다루는.. 2024. 4. 4.
[Study 016] 자바 병렬 프로그래밍 스터디 주제 자바 병렬 프로그래밍을 읽고 매주 모여서 토론 및 질문 참가자 https://github.com/nahwasa https://github.com/ohgillwhan https://github.com/woogiekim https://github.com/K-jun98 일정 (완료) 1주차 2023-12-17 : 1장, 2장 (개요, 스레드 안정성) 2주차 2023-12-31 : 3장, 4장 (객체 공유, 객체 구성) 3주차 2024-01-14 : 5장, 6장 (구성 단위, 작업 실행) 4주차 2024-01-21 : 7장, 8장 (중단 및 종료, 스레드 풀 활용) 5주차 2024-01-28 : 9장, 10장 (GUI 애플리케이션, 활동성을 최대로 높이기) 6주차 2024-02-25 : 11장, 1.. 2024. 1. 23.
[Study 015] Clean Code (클린 코드) 스터디 주제 Clean Code(클린코드, 로버트 C. 마틴 지음)을 읽고 매주 모여서 토론 및 질문. 개인적으로 Study 004 에서도 클린코드를 했었는데, 그 때와 다른 분들과 다시한번 진행해서 좋았음. 그리고 확실히 Study 004 할때와 좀 느낌이 달랐던게, 아 다시보니 확실히 "참고만 해야지, 맹신하면 안되는 책이긴 하구나" 싶었음. 참가자 https://github.com/nahwasa https://github.com/ohgillwhan https://github.com/woogiekim https://github.com/K-jun98 일정 (완료) 1주차 2023-09-24 : 1장, 2장 (깨끗한 코드, 의미 있는 이름) 2주차 2023-10-15 : 3장, 4장 (함수, 주석) 3주.. 2024. 1. 23.
[Study 014] 도메인 주도 개발 시작하기 스터디 주제 도메인 주도 개발 시작하기(최범균 저)를 읽고 매주 모여서 토론 및 질문 참가자 4명 일정 (완료) 1주차 2023-06-26 : ~1장 2주차 2023-07-03 : 2장 3주차 2023-07-10 : 3장 4주차 2023-07-17 : 4장 5주차 2023-07-24 : 5장, 6장 6주차 2023-07-31 : 7장, 8장 7주차 2023-08-07 : 9장 8주차 2023-08-14 : 10장, 11장 2024. 1. 23.
[Study 013] 헤드퍼스트 디자인패턴 스터디 주제 헤드퍼스트 디자인패턴 (개정판. 에릭 프리먼, 엘리자베스 롭슨 저/서환수 역)을 읽고 매주 모여서 토론 및 질문. 참가자 https://github.com/nahwasa https://github.com/ohgillwhan https://github.com/woogiekim https://github.com/K-jun98 일정 (완료) 1주차 2023-06-11 : ~1장 (전략 패턴) 2주차 2023-06-18 : 11장 (프록시. 팀원이 프록시쪽 먼저 공부할 필요 있다고 해서 순서 바뀜) 3주차 2023-07-02 : 2장, 3장 (옵저버, 데코레이터) 4주차 2023-07-16 : 4장, 5장 (팩토리, 싱글턴) 5주차 2023-07-23 : 6장 (커맨드) 6주차 2023-07-30 .. 2024. 1. 23.
[Study 012] 객체지향의 사실과 오해 (객사오) 스터디 주제 객사오(조용호 저)를 읽고 매주 모여서 토론 및 질문. 일정 (완료) 1주차 2023-04-24 : 1, 2장 1장에 대한 토론만 1시간 반 가까이 진행되어 2장 토론은 다음주로 넘김 2주차 2023-05-02(화요일) : 2장(1주차 일정이었으나 1주차때 얘기 못해서 이어서 토론), 3장 3주차 2023-05-08 : 3~4장 (토론은 3장만 했음) 4주차 2023-05-15 : 4장 (스터디 때 토론이 길어져서 이후로 1장씩 나가는게 맞을듯함) 5주차 2023-05-22 : 5장 6주차 2023-05-30 : 5장 (5주차에 라이브코딩으로 TDD랑 객체지향 관련 설명해서 5장 못나갔으므로 그대로) 7주차 2023-06-05 : 6장 8주차 2023-06-12 : 7장 내용 정리 [객사오 .. 2024. 1. 23.