전체 글 (38) 썸네일형 리스트형 [JAVA] Broken pipe, SocketTimeoutException 발생 원인 분석 - 2 이전에 Broken pipe가 발생하는 원인을 찾아봤었는데 프론트에서 너무 빠르게 연결을 닫아백엔드에서 응답을 반환할 때 예외가 발생하던 거였다 자세하게 들어가서 어떻게 실패했는지 찾아보면 백엔드에서 요청을 처리하던중 프론트에서 1분이 지나면 504 Gateway time-out으로 먼저 연결을 종료해버린다 현재 전산에서는 리버스 프록시 프로그램 Nginx를 사용하고 있는데리버스 프록시와 프록시 프로그램 사이에 통신시간이 초과되며 리버스 프록시 프로그램에서 먼저 연결을 끊어버리게 되는 문제였다 그래서 timeout설정을 설정해줘야 하는데 timeout의 종류는 3종류가 있으며 기본값은 60s이다 connect_timeout : 프록시 연결시 만료시간send_timeout : 요청 전송시 만료시간read.. [JAVA] Broken pipe, SocketTimeoutException 발생 원인 분석 - 1 운영중인 전산에서 간헐적으로 Broken pipe나 SocketTimeoutException가 발생하는 문제가 있었다 인터넷에 찾아보니 Socket통신시에 양 측에서 통신도중에 한쪽이 강제로 끊겼을 때아직 연결되어 있는 측에서 데이터를 보내려고 하는 경우 발생한다고 한다 하지만 전산 내 사용하는 Socket통신의 코드를 봐도 예외가 날 부분이 없었고 예외처리도 되어있는데 계속 예외가 발생했다. 결론만 말하자면 프론트엔드는 이미 연결이 종료되었으나 백엔드에서 응답을 보내려고 해 발생하던 오류였다 계속 찾다보니 화면단에서 많은 리소스를 차지하는 파일 다운로드 기능이 있었는데 요청 후 정해진 시간내에도 백엔드에서 응답을 받지못해 오류가 발생하고 그 뒤 백엔드에서 요청을 처리하고 프론트엔드로 반환하던 중.. [sourceTree] 업데이트 이후 브랜치가 접혀서 표시될 때 업데이트 이후 어느샌가 브랜치가 ...으로 접혀 마우스오버해야 표시되게 바뀌었는데 해당 옵션을 해제해주면 이전처럼 길게 전체표시됨 [dbeaver] 24.3.2 버전 업데이트 이후 자동완성 지연문제 평소처럼 업데이트를 하고 사용하려는데 analyzing query for proposals 메세지가 뜨며자꾸 자동완성이 지연되는 문제가 생겼다 자동완성엔진을 변경해서 그런걸로 보이는데환경설정의 편집기>SQL 편집기>SQL 자동완성 으로 가서completion mode를 New completion engine에서 Legacy로 변경해주면 기존처럼 빠른 자동완성 사용이 가능하다 [Window] 휴대폰과 연결 esc 키 안먹힘 기존엔 분명 화면에서 esc키를 누르면 뒤로가기가 됐었는데 어느새 버전이 올라가면서 먹히지 않게됐었다 그런데 키를 잘못눌렀다가 우연히 뒤로가기가 동작하길래 막 눌러보니 Shift+esc를 눌러야 기존처럼 뒤로가기가 동작하더라.. [sheetJS] 엑셀 날짜형식 데이터 숫자출력 문제 SheetJS를 사용해 엑셀데이터를 작업하다보면 날짜값이 난데없이 숫자로 바뀌어 들어올 때가 있다 엑셀에서 Ctrl+`(백틱) 을 눌러보면 데이터형식이 날짜일 때 엑셀내에서 원시데이터(raw data)로변환되어 그 값이 읽어지는 문제였다 처음에 XLSX.read를 사용해 시트를 가져올 때 cellDates: true, dateNF: "yyyy-mm-dd" 이 옵션을 넣어 raw데이터일 경우 날짜형식으로 변환해 읽어오게 한다 그리고 sheet_to_json으로 데이터를 뽑아보면 dateNF가 적용되지 않고 date형식으로 뽑아지는데 sheet_to_json 뒤에 raw: false 옵션을 줘야 지정한 형식으로 제대로 가져오게된다 참고 : https://github.com/SheetJS/sheetjs/i.. [react] <> 에 key값 넣기 react에서 map반복문안에 여러 컴포넌트를 넣을때 부모컴포넌트로 를 사용하는데에 key값을 넣을 경우 오류가 발생한다 이때 해당 에 React.Fragment로 컴포넌트를 명시해주면 key값을 넣을 수 있다 [intelliJ] 핫스왑 비활성화가 안될 때 개인적으로 코드를 작성할 때마다 자꾸 빌드메세지가 표시되는게 거슬려 전부 비활성화해놓고 사용하는데 서버환경설정을 변경하고서 다시 핫스왑이 동작하는 문제가 생겼다 서버옵션에 코드 update시나 프레임 비활성화시의 동작옵션이 따로있어 설정에서 비활성화를 해도 별개로 동작한다 해당옵션을 둘다 안함으로 설정해주면 자동으로 빌드되지 않는다 이전 1 2 3 4 5 다음 목록 더보기