2023.07.18 TIL
2023. 7. 18. 18:59ㆍTIL(Today I Learned)
(1) 공공데이터(전자정부서비스)
- CORS라는 보안 조건에 따라 접속이 안될 수 있다.
- 서버 측에서 설정을 바꿔주면 해결이 된다.
- 또 한가지 문제는 만약 클라이언트가 크롬 브라우저에서 서버에 요청을 보내게 만들어준다고 하면 서비스 인증키도 클아이언트한테 노출이 되어야 한다.
- 그래서 크롬 브라우저에서 직접 요청을 보내게 하는 것은 불가능하다.
- 서버에서 날씨 정보를 받아와서 클라이언트에 알려주는 방법 밖에 없다.
- 서버가 공공데이터에 가서 요청을 보낸 응답을 받아와서 다시 서버가 클라이언트에게 정보를 보내면 된다.
- 하지만 매번 이렇게 왔다갔다 하는 방식으로는 안된다.
- 서비스에 요청이 만번 들어왔으면 그 요청이 만번 들어왔기 때문에 제한이 걸릴 수밖에 없다.
- 서버에서 다른 서버로 왔다갔다 하는 것은 비용이 많이 발생하는 작업이다.(오래 걸림)
- oracle DB에 날씨 데이터 값을 다 담아서 그것을 제공해주면 된다.
(2) StringBuilder
- String Builder를 사용할 경우, 문자열 값이 가장 안정적으로 들어갈 수 있다.
'TIL(Today I Learned)' 카테고리의 다른 글
2023.07.26. TIL (0) | 2023.07.26 |
---|---|
2023.07.19 TIL (0) | 2023.07.19 |
2023.07.17 TIL (0) | 2023.07.17 |
2023.07.14 TIL (0) | 2023.07.14 |
2023.07.13 TIL (0) | 2023.07.13 |