분류 전체보기 15

[Spring Boot - Java] URL-safe Base64 인코딩

서비스중 암호화한 문자 + Base64로 인코딩 된 데이터를 주고 받을 경우가 생겼었는데, 어떤 데이터는 정상적으로 주고 받아지는데 특정 암호화 데이터는 프론트엔드 서비스에서 간헐적으로 인식이 안되는 경우가 있었다.프론트 개발자분이 local 에서는 됐었다고 개발서버 환경이나 node, yarn 버전 문제 일 수 있나? 라는 의문을 주셨었다.프론트에서 url 로 암호화된 path parameter 를 백엔드로 GET API RequestParameter 로 보내야 하는 작업이었는데 프론트에서 암호화된 path parameter 를 정상적으로 읽지 못해(?) 발생하는 문제점이 있었다..문 간헐적으로 발생했다.. 물론 암호화된 문자는 백엔드에서 제공해 주고 있었는데.. 암호화된 문자를 url encoding..

Java/Spring 2025.04.01

[JavaScript] Null 병합 할당 연산자

JavaScript 코드를 작성중에 객체의 값이 없을 때 새로운 값으로 할당 해주는 경우가 있다. 간단하게 코드를 작성해보면 let data = { min : 50 }; if (data.min === undifined || data.min === null) { data.min = 60; } if (data.max === undifined || data.max === null) { data.max = 100; } console.log(data); 위와 코드를 보면 data 객체 안에 min 값이 없으면 60을 할당 하고, max 값이 없으면 100을 할당하는 코드다. 코드를 실행 하고 나면 data 의 값은 {min : 50 , max : 100} 이렇게 출력 될 것이다. 위의 코드처럼 작성해도, 삼항연산..

JavaScript 2024.01.23

[Nginx] nginx 413 Request Entity Too Large

nginx 413 Request Entity Too Large 백엔드 서비스를 개발 환경에 배포하고 정상 적으로 프론트엔드 개발자 분들이 사용 하던 중에 백엔드 서비스 2중화가 필요하다고 해서 nginx를 이용해서 로드밸런싱을 해서 프론트엔드 개발자 분들에게 노티를 드렸다... 근데... 갑자기 파일 업로드가 안된다는 것이다...용량제한이 걸렸다고... 잘되던게.. 갑자기..?? application.yaml 파일을 봐도.. spring: servlet: multipart: maxFileSize: -1 maxRequestSize: -1 용량 제한은 안걸려있다... 그래서 swagger-ui 에서 직접 api를 날려보니까 nginx 413 Request Entity Too Large 라는 Response를..

etc 2023.12.11

[Spring Boot - Java] @Component를 사용중인 클래스에서 @Value 사용하기

@Configuration, @Service, @Controller 등 클래스에서는 @Value를 사용하는 방법은 간단하다. @Value("${test.value.name}") private String testValueName; 그래서 @Component 클래스에서도 똑같이 작성을해서 디버깅을 해보니...에러가 발생했다.. 만능 구글님 가라사대. '아...그거 그렇게 하는거 아닌데...' 그렇다... 그거 그렇게 하는거 아니었다. Code @Component 를 사용하는 클래스가 있다면 사용하자. @Component public class TestComponent { private String testValueName; @Value("${test.value.name}") private void setN..

Java/Spring 2023.11.30

[Cent OS] bash: clear: command not found

잡설 개발환경에서 테스트하기 전에 로컬PC에서 리눅스 환경의 테스트를 먼저 해보고싶어서 Docker에서 간단하게 linux container를 만들었다. 테스트를 하는중에 명령어도..출력 문자도 너무 많아서 정신이 없어서 clear 명령어를 입력했는데... bash: clear: command not found .....???? 예...? clear 는 기본 명령어가 아니었던거야...? 하지만..만능 구글에 검색해보니까 생각보다 간단하게 해결이 가능했다.. 설정 너무 간단하게..ncurses 패키지만 설치하면 됐다..! sudo yum install -y ncurses 문제 해결..!!

OS/Linux 2023.11.29