본문 바로가기

전체 글291

단일 장애점 wiki) 단일 장애점(單一障礙點, 영어: single point of failure, SPOF)은 시스템 구성 요소 중에서, 동작하지 않으면 전체 시스템이 중단되는[1] 요소를 말한다 예시 1) 리스트 화면 server side 렌더링 시 10 개의 쿼리를 호출하는데, 이 중 a 쿼리가 실패할 경우 페이지 렌더링이 실패한다면? -> a 쿼리는 리스트 화면의 단일 당애점이 될 수 있다. 예시 2) 여러 개의 서버가 떠있는데, a 서버가 모든 서버에서 사용하는 기능(회원과 관련된 처리 등)을 하고 있다면? -> a 서버는 모든 서버의 단일 장애점이 될 수 있다. 단일 장애점이 된다는 것은 해당 포인트의 실패가 모든 시스템이 중단되는 것이며, 크리티컬한 이슈가 생긴다. 따라서, 단일 장애점이 되지 않도록 해.. 2023. 7. 28.
스크럼가이드 2020 요약 스크럼 정의 스크럼은 복잡한 문제에 대해 적응할 수 있는 해법(Adaptive solutions) 을 활용하여 가치를 창출하도록 도와주는 경량(Lightweight) 프레임워크이다 더보기 스크럼은 스크럼 마스터가 다음과 같은 환경을 조성하는 것 1. 프로덕트 오너는 복잡한 문제를 해결하기 위한 업무를 우선순위에 따라 프로덕트 백로그에 정렬한다. 2. 스크럼 팀은 선택한 업무를 스프린트 동안 가치의 증가분(*증가분은 스크럼 팀이 스프린트 동안 완료한 업무로서 기존 프로덕트에 새로 더해지는 프로덕트의 새로운 부분을 의미한다. - 번역자)으로 만들어 낸다. 3. 스크럼 팀과 이해관계자들은 결과물을 점검하고 다음 스프린트를 위하여 조정 4. 반복 스크럼 이론 스크럼은 경험주의와 린 씽킹을 기초로 한다. 경험주의.. 2023. 5. 25.
함수형 프로그래밍이란 무엇인가? https://medium.com/@jooyunghan/%ED%95%A8%EC%88%98%ED%98%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-fab4e960d263 (번역) 함수형 프로그래밍이란 무엇인가? 이 글은 Kris Jenkins(@krisjenkins)의 “What is Functional Programming?”을 허락을 구해 번역한 것입니다. medium.com 해당 글을 읽고 든 인사이트는, 함수를 만들 때 숨겨진 입력과 숨겨진 출력을 신경 쓰고 되도록 함수 시그니처에 입력과 출력을 드러내는 것이다 2022. 11. 5.
graphql client에서 정규화(normalization)와 직렬화(serialization) graphql client(apollo client) 에서 api의 응답을 캐시에 맞게 정리하는 것을 다루다 용어에 대해 헷갈려 정리해본다. normalization을 수학에서의 normalization이라는 개념으로 알고 있었는데, cs에 통용되는 뜻이 있었다. 그래서 아폴로 캐시에서 api 응답을 캐시에 맞게 정리해주는 것을 수학의 정규화 라는게 매칭이 안되기도 하고 serialization이 특정한 포맷으로 데이터를 변환하는 개념이라 serialization이 더 맞겠다고 생각을 했던 거 같다. 단어 뜻을 제대로 모르고 있어서 생긴 문제이고 용어를 정확히 알아보는 습관을 가져야 할 것 같다 아래는 serialization과 normalization 에 대한 용어 정리입니다 serialization .. 2022. 10. 20.