[WEB] CORS(the resource is in more-private address space local)
·
WEB
분명히 CORS에 대한 설정을 마쳤는데도 계속해서 CORS오류가 발생하고 있었다. the resource is in more-private address space local의 전체 에러 메세지는 아래와 같다.Access to XMLHttpRequest at 'http://localhost:8080/file/upload' from origin 'http://example.com' has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space local 어쩐지... 뭔가 평소의 에러 메세지와 다르다는 생각이 들긴 했었다.평소 같으면Access t..
[WEB] CORS?
·
WEB
웹 개발자들은 아는 악명 높은 CORS... 이론적인 것은 이미 포스팅이 많이 되어 있으니 내가 실제 겪은 상황과 해결 방법에 대해 적어보려고 한다. (사실 해결 방법이라기 보단 우회? 방법이다...ㅠ)나의 상황은 이러했다. 회사에서 개발용으로 열려있는 host IP의 dev라는 도메인이 있다고 치자. (ex. 123 IP의 example 도메인)그 안에서 전에 만들어둔 파일 관리 테스트용 페이지가 있는데 이 html, css, js코드만 가져왔다. 이 페이지는 로직이 php로 이루어져 있기 때문에 자바 로직 URL 리소스로 바꿔주기 위해 따로 빼온 것이다.(복사한 클라이언트 코드도 123 IP의 example 도메인 서버 안에서 실행되는 중이다.) 따라서 기존에는 JS코드에 var server_url ..
[WEB] HTTP, HTTPS
·
WEB
1. HTTP?HTTP는 Hyper Text Transfer Protocol의 약자로 서버와 클라이언트 간 데이터를 주고 받기 위한 프로토콜이다.즉, HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 규약이다.80번 포트에서 요청을 기다리며 클라이언트는 80번 포트로 요청을 보낸다.  HTTP는 애플리케이션 레벨의 프로토콜이며 TCP/IP 하에 구동된다. Stateless 프로토콜이며, Method, Path, Version, Headers, Body로 구성된다.하지만 암호화되지 않은 데이털르 전송하는 프로토콜이기에 HTTPS가 등장하게 된다.  1. HTTPS?HTTPS는 HTTP에 데이터 암호화가 추가된 프로토콜이다. 443번 포트를 사용하고 네트워크 상에서 정보를 볼 수 없도록 하는 암호화를 지원한..