본문 바로가기

T.I.L. :: Today I Learned110

Day 63. 터지고 또 터지고 또 또 터지고 이번 주는 정말 서버, 포트와의 전쟁이었다. 지난주 토요일부터 배포를 시작하자고 준비했는데 지금 배포는 완료. 문제는 계속해서 오류가 터진다. 아무리 터지면서 배우는거라지만 계속해서 터지니까 진짜 진빠지고 쉽지 않다는 생각이 든다. 일단 가장 먼저 나를 반겼던건 502 Bad Gateway.. 그 다음은 CORS ^^ 그리고 이제는 HikariCP Dead Lock.. 서버에 이어 db까지 말썽중. 프리티어 서버를 써서 그런건가.. transaction 단위가 크면 발생할 수도 있다고 해서 단위도 작게 잡아주고 propertie파일에 해당 설정도 추가해줬는데 왜 자꾸 lock이 걸리는건지 모르겠음. 심지어는 프론트단에서 요청도 하나만 보내고 있는데.. 이제 진짜 서버의 사양을 높여야겠다는 생각밖에 들지 .. 2023. 6. 4.
Day 62. 죽지도 않고 또 왔네 CORS, Proxy란? 어제 다 해결을 했다고 생각했는데, 기능 구현을 위해 서버를 내렸다 - 올렸다 반복을 하다가 갑자기 프론트에서 들려오는 말... " CORS가 다시 터졌는데요" ...... 아 제발 그것만은 ㅠㅠㅠㅠㅠㅠㅠ 도대체 뭘까 또 한참 삽질하다가 결국 다른 분께 S.O.S..! 우리의 문제는 CORS 설정을 이곳 저곳에서 해주고 있는게 문제였다. 1차적으로 스프링 부트 파일에서, 또 nginx 프록시 서버에서 설정을 해주니까 요청이 됐다 안됐다 막혔다가 다시 풀렸다가 반복을 하는 것이었다. 그래서 nginx에서 설정해줬던 cors 내용을 다 지워주고 동작하니 다행히도 잘 되는 우리의 서버...!!! 그래서 오늘은 무지성으로 일단 갖다 붙여넣었던 프록시 서버에 대해 조금 더 탐구해보았다. 우선 디자인 패턴에서 보았.. 2023. 6. 3.
Day 61. CORS 잘가 아 드디어 CORS 해결 !!!!!!!!!! // 스프링 서버 전역적으로 CORS 설정 @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("http://localhost:8080", "http://localhost:8081") // 허용할 출처 .allowedMethods("GET", "POST") // 허용할 HTTP method .allowCredentials(true) // 쿠키 인증 요청 허용 .maxAge(3000) // 원하는 시간만큼 .. 2023. 6. 2.
Day 60. Bye 502, Hi 랜덤 CORS 아 드디어 502 Bad GateWay와 작별이다 > 2023. 6. 1.
Day 59. 오늘 제 생일이에요.. 근데.. 배포 지옥 서버 배포 지옥 2탄 부제목 : 생일입니다만 생일을 배포하면서 맞이했고 하루종일 배포하다가 생일이 끝나버렸다... ㅠㅠ 아무튼 어제부터 https로 배포하기 위해 붙잡고 있다. 더불어 sdkClientException 오류 해결도 ! 간단하게 sdkClientException 오류를 어떻게 해결했는지부터 적어보겠다. 프로퍼티 파일에 이 내용을 추가해주었고 오류가 뜨지는 않는다. logging.level.com.amazonaws.util.EC2MetadataUtils=error logging.level.com.amazonaws.internal.InstanceMetadataServiceResourceFetcher=error ++ reference https://jhann.tistory.com/158 [Spr.. 2023. 5. 31.
Day 58. 아마존조로존존존 ~ 어제부터 계속 붙잡고 있던 https 배포.. 도메인 안정화가 되기까지 기다려야한다고 했는데 기한없이 기다려야하는 상황이 너무 답답했고 혹시나 내가 설정을 잘못했으면 어쩌지 하는 마음에 계속해서 들여다볼 수 밖에 없었다. 결국 찾아낸 것은 로드밸런서의 리스너 프로토콜 설정이 잘못되어있었다. 443 포트는 HTTPS로 설정해주어야 하는데 HTTP로 설정.. 저 녀석을 제대로 고쳐주니 아주 잠시동안... 서버가 잘 돌아갔고 프론트와 붙여서 테스트만 해보면 되겠다는 기대감에 부풀었다. 그런데 웬걸.. openvidu에서 생성된 세션이 1분도 지나지않아 그냥 삭제가 되어버리는 것이었다. 그래서 입장도 안되고 체크가 불가능한 상황이 되어서 테스트도 결국 못했고. 이것저것 고쳐보려고 하는데 갑자기............ 2023. 5. 30.
320x100