반응형

2024/03 5

[개발관련] 인텔리제이 특정 패턴 일괄 변경

api로 수신하는 센서의 데이터 샘플(json)을 포스트맨으로 전송하여 테스트하고자 하였다. rt데이터의 값에 ':'이 있어서 안 되었다. 데이터를 ""로 감싸줄 필요가 있으나 한 샘플에 rt데이터는 700개이므로 수동으로 바꾸기 힘들고 700개의 rt 값은 HH:mm:ss.fff 타입으로, 일괄로 변경해주기 위해서는 정규식 패턴을 활용하는 것이 좋다. 빠르게 변경하기 위해 샘플 데이터를 인텔리제이에 생성한 텍스트파일에 붙여 넣고 정규식 패턴을 이용하여 일괄적으로 변경해 주기로 한다. \"rt\"=(..:..:......) \"rt\"=\"$1\" .은 문자 한 개를 의미, .* 처럼 사용도 가능. 바꿀 패턴을 이스케이프 문자를 섞어가며 만들면 인텔리제이가 해당 정규식에 매핑되는 데이터들을 하이라이트 표..

[개발관련] SNMP walk, bulkwalk 비교

snmpwalk 와 snmpbulkwalk의 차이가 궁금하여 알아보았다 결론. snmpwalk= snmp get-next-request 와 response 의 반복 snmpbulkwalk = getBulkRequest 와 response의 반복 .1.3.6.1.5.1.2021.4 (memory mib) OID 1.3.6.1.4.1.2021.4 memory reference info 1.3.6.1.4.1.2021.4.101 memSwapErrorMsg 1 1 Describes whether the amount of available swap space(as reported by 'memAvailSwap(4)'), is less than thedesired minimum (specif… oidref.com ..

[개발 관련] 시스템 콜 확인 하는 방법- strace

strace java ./HelloJava.java 시스템 콜에 대한 이해,, 시스템 콜은 프로세스가 운영체제의 서비스를 이용하는 것 -> 운영체제(커널 영역)에 있는 서비스(함수, 기능)을 사용하는 것 -> 시스템 콜에도 매개변수와 반환 값이 있다. execve(매개변수) = 리턴값 HelloJava.java 를 컴파일 하는 단순한 명령어에도 시스템 콜이 이렇게나 많이 호출 된다. 리눅스 시스템콜 내용 확인 futex(2) - Linux manual page futex(2) — Linux manual page futex(2) System Calls Manual futex(2) NAME top futex - fast user-space locking LIBRARY top Standard C library..

[개발관련] Spring Boot max-request-size (413 Request Entity Too Large)

multipart/form-data 로 이미지를 수신하는 API 를 개발하고 타 업체와 연동 테스트를 하던 중 413에러가 발생하였다. 413 Request Entity Too Large로 request 메시지의 용량이 스프링의 기본 request-max-size인 2MB보다 커서 해당 에러코드가 발생한 것으로 확인하였다. application.yml에 아래와 같은 세팅을 해준다. tomcat: max-http-form-post-size: 15MB ... servlet: multipart: max-file-size: 15MB max-request-size: 15MB inteliJ 에서 yml 파일에서 max 등, 타이핑을 하면 자동완성이 된다.

[개발관련] wireshark, multipart/form-data http message 캡쳐

sensor업체의 데이터를 수신하기 위하여 스프링 부트로 간단하게 api를 만들었다. api는 multipart/form-data 로 json(필수param)과 이미지(선택param)를 request body로 받는다. 업체와 테스트 중, 요청 데이터 포맷 때문에 연동 테스트에 어려움을 조금 겪었다. 과정 요약) -json 및 이미지를 2개의 api 에서 각각 받으려고 하였으나 1개의 api로 합칠 것 지시 받아 수정. -mac에서 postman으로 요청 시 되는데 windows 에서 postman으로 요청 시 415가 발생하는 현상 -> boundary세팅 차이 때문으로 추정 중... -업체 테스트를 위하여 curl 샘플을 첨부하였으나 c# 유니티 (UnityHttpRequest) 를 사용하는 업체 환..

반응형