TIL(Today Ingwang Learned)
TIL) 2023-01-16(실전 프로젝트)
김코식
2023. 1. 16. 16:34
식집사 가이드 페이지에서 그래프가 있는데 사용자가 값을 입력하면 서버로 localdate와 value값이 들어오는 형태로 구현을 했었다.
하지만 프론트와 데이터 통신을 맞춰보는 과정에서 계속 오류가 발생햇고 확인해보니 원인은 react에서 localdate로 값을 보내줄 수 없었다.
이를 해결하기 위해 request값을 String으로 받고 받은 값을 localdate값으로 다시 변환해 주는 작업을 추가했다
DateTimeFromatter
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate localDate = LocalDate.parse(beginnerRequestDto.getLocalDate(),formatter);
위의 코드를 사용하여 String 값을 localdate형식으로 변경해주었다.
https 오류
https를 연결한 뒤 서버를 다시 킬 때마다 5분~10분 정도 새로고침하면 서버가 연결되고 다시 새로고침하면 연결이 끊기는 버그가 발생했다.
서버킬 때 처음에만 그러니 그냥 무시하고 넘어갔지만 오늘 아침에 서버를 잘못 건들이는 바람에 서버가 폭파되서 다시 서버를 만드는 상황이 발생했다.
이 과정에서 https를 다시 적용하면서 https에 대해 좀 더 알게되었고 새로고침 할때마다 연결이 됐다 안됐다 하는 부분의 오류를 알게 되었다.
그 원인은 로드밸런서에 리스너에 443과 80과 8080을 모두 넣어놨었는데 이 부분이 문제가 발생을 한 것으로 추정된다
이부분을 443부분만 넣고 타겟 그룹의 targets에 8080포트만 열었더니 문제가 해결되었다!
비록 시버를 날려 시간을 버렸다고 생각했지만 간단한 오류라도 해결을 했으니 잘된일이라고 생각하기로 했다 ㅎㅎ
