본문 바로가기

스프링3

[Spring] 특정 오류메세지 한글로 나오지 않고 물음표로 응답할 때 스프링 컨트롤러를 실행할 때, 특정 컨트롤러에서 오류 메시지가 물음표로 나오는 경우가 있다. 분명 다른 컨트롤러에서는 모두 정상 메세지를 응답해 주는데 이 컨트롤러에서만 물음표로 나온다. 에러 로그를 확인해보니 InternalAuthenticationServiceException로 해당 예외는 보통 사용자 인증 과정에서 내부적으로 예외가 발생한 경우이다. 근데 해당 과정에서 에러가 발생 시 에러 메시지가 나오도록 설정을 해놓았는데도 물음표가 나왔다. 혹시나 응답 헤더에서 무슨 문제를 찾을 수 있지 않을까 해서 헤더를 찾아보았다. 콘텐츠 타입이 json은 맞는데 그 뒤에 뭔가 이상하다는 것을 확인할 수 있다. [application/json;charset=ISO-8859-1] 검색해 보니 해당 타입은 한글.. 2023. 8. 14.
[Redis] Redis 설치 Mac OS 오늘은 Mac에서 Redis(레디스) 설치하기입니다. Point Redis 설치 Redis 실행 Redis 상태 확인 Redis CLI를 이용하여 사용하기 Redis 설치(Mac OS) // Hombrew로 설치 여부 확인 $ brew --version // Redis 설치 $ brew install redis // Redis 설치 제거 (Redis를 제거하고 싶을 시 명령어 실행) $ brew uninstall redis Redis 실행 (Mac OS) // Redis 실행 $ redis-server 실행 시 위의 이미지와 같이 redis가 port 6379에 실행되고 있다고 출력됩니다. * Redis Background 실행하기 // Redis Background 실행 $ brew services s.. 2023. 7. 21.
[Spring] AWS EC2에서 Spring log 저장하는 법 오늘은 AWS EC2에서 Spring Boot를 배포했을 때 log를 저장하고 확인할 수 있도록 하는 방법을 공유해 보겠습니다. Point nohup 이란? nohup.out (Spring log 관리하기) log 표준 출력, 표준 에러 따로 관리하기 nohup 이란? nohup은 "no hang up"의 줄임말로 리눅스, 유닉스 시스템에서 백그라운드에서 프로세스를 실행하고 싶을 때 사용되는 명령어입니다. 일반적으로 터미널 세션 종료 시 실행 중인 프로세스도 함께 종료가 되는데 nohup을 사용하면 프로세스가 터미널 세션과 독립되어 백그라운드에서 실행됩니다. nohup.out 관리 1. nohup 실행 시 log 파일 생성하지 않기 Git Action으로 자동화를 설정할 때 아래의 경우처럼 끝나지 않는 .. 2023. 7. 20.