전체글139 단순회귀분석 (1편) 이 내용은 회귀분석 3판(박성현 저) 책을 보고 정리했다. 변수들간의 함수관계를 추구하는 통계적 방법을 회귀분석이라고 부른다. 회귀라는 말은 영국의 우생학자 F.Galton 이 처음으로 불렀다고 한다. 그는 아버지의 신장(키)과 아들의 신장의 관계를 조사했다. 그리고 아들들의 신장은 인간 전체의 평균 신장에 되돌아가려는 경향이 있다는걸 밝혔다. 이러한 함수관계를 'regression' 이라는 용어로 처음 표현한 사람이 F.Galton 이고 유래가 되었다. 먼저 제일 간단한 경우에 해당하는 선형관계에 관한 분석을 다뤄보자. 광고가 상품 판매량에 미치는 관계를 알아보기 위해 10개의 상점 표본(sample)을 추출하여 아래와 같이 표로 정리했다. 상점번호 광고료 (단위: 10만원) 총판매액 (단위: 100만.. 2021. 1. 20. request body memory leak 평화롭던 서버에서 갑자기 reactor-netty out of direct memory error 다수 발생했다. 따로 설정을 한게 없어서 direct memory max 가 1G 인데 초과된것이다. ERROR default c.n.s.p.GlobalErrorWebExceptionHandler - [GlobalErrorWebExceptionHandler] ETC reactor.netty.ReactorNetty$InternalNettyException: io.netty.util.internal.OutOfDirectMemoryError: failed to allocate 16777216 byte(s) of direct memory (used: 1056964615, max: 1073741824) Suppres.. 2021. 1. 20. reset_timedout_connection 옵션 서버 모니터링을 수행하는데 Active Thread 가 끝없이 증가한적이 있었다. nginx 는 아래와 같이 upstream 을 이용해 proxied server와 keepalive 로 연결해놓고 사용중이었다. upstream ybs-server { server localhost:8080; # upstream 서버와 유지할 connection의 갯수를 keepalive로 설정한다. keepalive 200; } 그런데 nginx keepalive_timeout 설정을 했음에도 불구하고 접속이 계속 유지되고 끊기지 않았다. $ netstat -an | grep 8080 tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:8080 127.0.0.1:43585 .. 2021. 1. 19. timeout 설정 정리 nginx 는 reverse proxy로 많이 사용되는 만큼 다양한 timeout 설정이 있다. 각각을 좀 정확히 알고 싶어서 정리했다. client_header_timeout request header 정보를 읽는데 설정된 timeout 시간이다. client_header_timeout에 지정한 시간안에 client가 헤더를 전송하지 않으면 요청은 408(Request Time-out)로 끝난다. 디폴트 값은 60초이다. client_header_timeout 60s; client_body_timeout request body 정보를 읽는데 설정된 timeout 시간이다. request body 전체 전송 timeout 시간이 아니라, 두개의 연속적인 읽기 작업 사이의 timeout 시간이다. clie.. 2021. 1. 19. 파일 업로드/다운로드 시 임시 디렉토리 권한 이슈 client_body_buffer_size 는 client 요청 바디를 읽기 위한 버퍼 크기다. 디폴트 값은 8K (32 bits) | 16K (64 bits) 다. 요청 바디 크기가 버퍼 크기보다 크면, 전체 또는 일부가 http-client-body-temp-path 에 해당하는 디렉토리에 쓰여진다. http-client-body-temp-path 는 최초 nginx 설치 할 때 --http-client-body-temp-path=path 지시자로 정한다. 디폴트 값은 prefix/proxy_temp 이고(prefix는 Nginx 빌드 결과물이 들어갈 디렉토리), 경로는 nginx.conf 에서 client_body_temp_path 지시자로 바꿀 수 있다. 이때 nginx 실행 권한과 디렉토리 접근.. 2021. 1. 19. 개발 이슈 모음 1. Spring Security X-Frame-Options 이슈 Default Security Headers Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: 0 X-Content-Type-Options: nosniff Strict-Transport-Security: max-age=31536000 ; includeSubDomains X-Frame-Options: DENY X-XSS-Protection: 1; mode=block cf) Strict-Transport-Security는 HTTPS 요청일때만 추가된다. X-Frame-Options: DENY response header에 X-Frame.. 2021. 1. 19. 이전 1 ··· 19 20 21 22 23 24 다음