Release 의 모든 것 (9장)
Release 의 모든 것 (9장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 상호 연결 인스턴스들은 함꼐 연결되어 하나의 시스템이 되어야 한다. 상호 연결 계층은 다수의 인스턴스를 하나의 응집된 시스템으로 엮는 모든 메커니즘을 포함한다. 규모에 맞는 해법 회사와 조직의 규모에 따라 운영과 서비스의 차이가 발생한다. 도구가 ...
Release 의 모든 것 (9장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 상호 연결 인스턴스들은 함꼐 연결되어 하나의 시스템이 되어야 한다. 상호 연결 계층은 다수의 인스턴스를 하나의 응집된 시스템으로 엮는 모든 메커니즘을 포함한다. 규모에 맞는 해법 회사와 조직의 규모에 따라 운영과 서비스의 차이가 발생한다. 도구가 ...
Release 의 모든 것 (7~8장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 기반(인프라) 네트워크 인터페이스와 이름 컴퓨터 관리자는 호스트명과 기본 탐색 도메인을 설정할 수 있다. 호스트명과 탐색 도메인을 하나로 연결한 것을 정규 도메인 이름(FQDN) 이라고 부른다. 어떤 프로그램이 특정 호스트명으로 연결을 시도할 ...
Release 의 모든 것 (5~6장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 시간 제한 시간 제한은 응답이 오지 않을 것 같으면 기다림을 멈추는 간단한 작동 방식이다. 적절한 시간 제한은 결함을 격리하여 한 서비스나 장치세 생긴 문제가 다른 곳의 문제로 번지지 않게 한다. 플랫폼을 최대한 활용하면, 자질구레한 여러 세부 사...
Release 의 모든 것 (1~4장) 의 내용 중, 인상적이었던 부분을 발췌 및 요약합니다. 버그 버그는 반드시 발생한다. 그러나 가장 큰 문제는 한 시스템의 버그가 관련이 있는 다른 모든 시스템으로 전파될 수 있다는 사실이다. 버그를 예방할 방법을 찾는 것보단 더 나은 질문은 ‘한 시스템의 버그가 다른 시스템에 영향을 미치지 않게 하는 ...
Mybatis 사용중, 쿼리 결과가 dto 에 제대로 매핑이 안되는 오류가 발생했다2 이번에도 mismatch 에러다. Error instantiating class com.example.springboard.domain.boards.Board with invalid types (int,String,BoardAccessAuthority) or...
Mybatis 사용중, 쿼리 결과가 dto 에 제대로 매핑이 안되는 오류가 발생했다. java.lang.NumberFormatException: For input string: “I am not a member” at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(Float...
사용자 수에 따른 규모 확장을 어떻게 해야할지 고려해보자. 대규모 시스템 설계 기초 1장의 내용을 요약했습니다. 모두가 아는 모놀리틱 서버를 생각해보자. 브라우저에서 내가 만든 WAS 에 접속하면 어떤 일이 벌어질까? DNS 조회 결과로 IP 주소가 나오면, 브라우저를 통해 IP 주소로 HTTP 요청을 보낸다. 요청을 받은 웹 서버에서는...
Spring MVC 의 DispatcherServlet 과 HandlerAdapter 를 정리해보자. DispatcherServlet 스프링에서 요청이 들어오면, Servlet Container 내에서 요청을 처리할 수 있는 적절한 Servlet 을 찾는다. 이때, 적절한 Servlet 을 찾는 역할을 하는 것이 DispatcherServlet 이...
Chirpy jekyll 테마를 github 적용 중에 다음과 같은 에러가 발생했다. 에러 내용 * At _site/404.html:1: internal script reference /assets/js/dist/commons.min.js does not exist * At _site/about/index.html:1: internal...