[mysql] 서버와 데이터베이스의 시간대 차이 문제 / UTC, serverTimezone
·
🦎 프로그래밍
rds 로 연결한 mysql 테이블의 데이터 값을 보다 보니현재 시간과 다른 것을 발견했다. 이유를 알아보니 서버와 데이터베이스의 시간대(timezone)가 달랐다. MySQL 서버의 시간대 확인 다음 sql 문을 통해 mysql 서버의 시간대를 확인할 수 있다. SELECT @@global.time_zone, @@session.time_zone;  그럼 이런 결과를 받게 되었는데@@global.time_zone@@session.time_zoneUTCUTC한국(Seoul) 시간은 UTC+9이므로, 저장 시점보다 9시간 빠르게 저장되고 있던 것이다. Spring Boot와 MySQL 시간대 맞추기 시간대를 맞추는 방법은 여러 가지가 있는데 우선1️⃣ MySQL 시간대를 Asia/Seoul로 변경 SETGL..
[AWS EC2] nohup 사용법 / 백그라운드 실행
·
🦎 프로그래밍
aws의 ec2 인스턴스를 이용하여 스프링부트를 배포하였는데컴퓨터를 끄면 서버가 종료되면배포한 이유가 없어지는 것!! 이럴 때는 nohup 을 이용하여 백그라운드에서 서버를 유지시킬 수 있다.(무중단 배포) 👽 nohup이란?no hang up 의 약자로, 말 그대로 '끊지 마' 라는 뜻서버의 연결을 끊지 않고 계속 실행하는 것이다.  우선 ec2에 접속한 후, ps -ef | grep .jar 이 명령어를 실행하면 어떤 .jar 파일이 실행 중인지 알 수 있다. 나는 이미 백그라운드 실행을 돌려놓은 상태였기 때문에 다음과 같이 jar 파일이 실행되고 있는 걸 볼 수 있다! 아무것도 없다고 가정하고백그라운드 실행을 돌려야 할 때는 nohup java -jar (프로그램명) &  을 입력하면 된다.아무 ..
[IntelliJ] 인텔리제이 No python interpreter configured for the module 오류 해결
·
🦎 프로그래밍
자바만 사용하던 나...fast api 연동을 위해인텔리제이에서 파이썬 파일을 불러 오니까  이런 오류가 발생 대충 파이썬 모듈이 없어서 그런 것 해결 방법은 간단합니다 File - Project Structure 에 들어가서 Modules에 들어가라는데 나는 거기에서 파이썬 추가해도 아무것도 안 떴음파일조차 없으니까그래서 SDKs 에 들어가서 python sdk부터 다운을 받아준다 이렇게 적용된 모습 (저는 잘못 예전 버전을 다운받아서 최신 버전으로 다시 다운받고경로 변경까지 다시 해 줬어요)  그러면 이렇게 Interpreter에 뜨게 되고 Apply 하면 끝~필요한 모듈은 terminal에서 따로 다운받으면 오류가 없어집니다 👽