전체 글(4)
-
DataAccessResourceFailureException
어느 날, 갑자기.. 개발망 spring batch 서버에서 DataAccessResourceFailureException: Unable to commit new sequence value changes for BATCH_JOB_SEQ 위와 같은 에러가 발생하면서, batch에서 동작하는 Job 실패 알림이 지속적으로 왔다.원인을 짐작할 수 없었다. 왜냐! 해당 서버에 대해 건든 것이 없었기 때문이다,, 처음에 이슈 원인이 뭘까,, 해당 batch 서버(A)의 db connection pool 이슈인가? 싶었는데, 다른 batch 서버(B)에서도 위 같은 에러가 동일하게 발생하고 있었다. 그 순간, A,B 서버가 공통으로 사용하고 있는 db 서버에 이슈가 있을 것 같다라는 느낌이 들었고, db 서버를 확..
2024.07.13 -
Error parsing HTTP request header
유저가 이미지가 포함되어 있는 컨텐츠 접근 시 접근이 불가하다는 문의를 받았고 로그를 확인했다.이슈가 발생한 시점의 로그를 확인했을 때, 위 sequence diagram에서 5번 요청에 대해, `Error parsing HTTP request header` 로그가 기록되어 있는 것을 확인했다. 직감적으로 http request의 header 사이즈의 이슈인 것 같았고, 'file server'의 담당자로부터 '4. callback' 요청에 대한 header 정보를 문의했다.전체 header는 확인할 수 없었으나 일부인 cookie 값을 전달 받았고 해당 cookie 값의 사이즈만해도 5.6KB 차지하고 있었다. cookie 값 이외에 header 값을 모두 포함한다면 max header 사이즈에 대한 ..
2024.07.07 -
[운영체제] C언어 메모리 구조
C언어의 메모리 구조 정리 프로그램이 실행되기 위해서는 먼저 프로그램이 메모리에 로드(load)되어야 한다. 프로그램을 실행시키면 운영체제는 메모리 공간을 할당한다. 할당 시기 : 프로그램이 실행 될 때 마다 할당 장소 : 메인 메모리 (RAM) 할당 용도 : 프로그램 실행 시 필요한 메모리 공간 (지역변수, 전역변수 선언을 위해) 할당 할당된 메모리 공간 Code 실행할 프로그램의 코드가 저장되는 영역으로 텍스트(code) 영역 CPU는 코드 영역에 저장된 명령어를 하나씩 가져가서 처리 Data 프로그램의 전역 변수와 정적(static) 변수가 저장되는 영역 데이터(Data) 영역은 프로그램 시작과 함께 할당되며, 프로그램이 종료되면 소멸 Stack 함수의 호출과 관계되는 지역변수와 매개변수가 저장되는..
2020.03.19 -
summer - keshi
오늘은 keshi의 summer라는 노래를 소개해 볼게요! 이 블로그에 오시는 분들께 꼭 소개해드리고 싶은 곡 중 하나인데요~ 개인적으로 목소리가 편안하고 가사의 뜻을 잘 모르는 상태에서 들어도 멜로디가 너무 좋아서 계속 듣게 되었어요 특히, 가을 밤에 집에 걸어가면서 듣기 좋은 것 같아요 (선선한 바람 맞으면서 ㅎㅎ) summer - keshi 가사 Feel like summer and I don't wanna miss you If we don’t touch lips not an issue I don’t wanna talk 'bout nobody else Know I said no love but I want to Feel like summer and I don't wanna mi..
2019.12.22