CS/네트워크

HTTP(Hypertext Transfer Protocal)는 무엇인가? HTTP는 서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기본적인 프로토콜 입니다. 주로 서버에서 브라우저로 데이터를 전송하는 용도로 가장 많이 사용됩니다. HTTPS(Hypertext Transfer Protocal Secure)는 무엇인가? HTTP에 SSL을 사용한 것입니다. HTTP의 문제점은 전송되는 데이터가 암호화 되지 않는다는 단점을 가지고 있는데, 이것을 보완한 프로토콜 입니다. SSL은 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고, 서버와 브라우저가 민감한 정보를 주고 받을 때, 해당 정보가 도난 되는것을 막아줍니다. 그렇다면 왜 HTTPS를 사용해야 하나요? 1. 보안성 문제 ..
대학교 기말 프로젝트에서 프론트와 협업을 하던 도중 CORS에러를 만나게 되었습니다. 그 때는 아 이런 문제가 있구나 하고 해결책을 찾은 후에 넘어 갔지만, 다시 생각해보니 정리를 한번 해야 할 것 같아서 정리를 하려고합니다. CORS가 뭐에요? CORS는 Cross-Origin Resource Sharing의 약자로 직역하면 "교차 출처 리소스 공유" 입니다. 즉, 동일한 출처가 아닌 다른 출처에서 데이터를 주고 받는 것을 허용하는 정책입니다. 제가 멈추었던 부분이 여기까지 였습니다. 왜냐하면 아 이것때문에 문제가 발생했고 이렇게하면 고칠 수 있겠구나 라고요. 하지만 저희는 여기서 더욱 사고 해야합니다. "왜 이러한 정책이 필요할까?" 이 문제를 이해하려면 "동일 출처 정책" 에 대해서 알아야 합니다...
recordYoo
'CS/네트워크' 카테고리의 글 목록