전체 글

소프트웨어 및 하드웨어에 대한 지식 및 시행착오 기록 사이트
이번에는 진짜 선배님의 글을 읽어볼 시간이다.자 읽고 쓰자.원격 서버에 접속하는 명령어ssh [username]@[hostname] -p [sshport][예시] ssh dodol@10.0.0.0 -p 5000(-p를 설정하지 않는 경우에는 일반적으로 22이다) 원격 서버에서 특정 명령어를 실행하는 명령어ssh [username]@[hostname] -p [sshport] 명령어[예시] ssh dodol@10.0.0.0 -p 5000 ls이건 좀 신기하다 개인키와 함께 접속하는 명령어ssh -i /경로/키파일.pem [username]@[hostname][예시] ssh -i server-key.pem dodol@10.0.0.0 원격 서버의 특정 포트와 포트포워딩하는 명령어ssh -N -L [localpo..
이번에는 CORS에 대해서 알아볼 것이다.CORS(Cross-Origin Resource Sharing)이란?CORS는 출처가 다른 사이트 간의 자원 접근을 허용하는 것이다.기본적으로 SOP로 인해 출처가 다른 사이트 간의 접근을 막지만, CORS는 그것을 허용해 주는 역할인 것이다. 1. 다른 사이트로 요청을 보내면 브라우저는 Request Header에 Origin을 자동으로 포함하여 서버로 전달한다.2. 그러면 서버는 Origin을 확인하고 Access-Control-Allow-Origin과 함께 응답을 한다. 3. 브라우저는 Access-Control-Allow-Origin가 현재 Origin과 일치하지 않으면 JS의 데이터 접근을 차단한다.그리고 CORS Error 메시지를 띄운다. 만약 일치한..
CORS를 알아보기에 앞서서, SOP를 알아보려고 한다. SOP는 Same-Origin Policy로, 동일 출처 정책이다. 그러면 먼저 출처(Origin)라는 게 무엇인가부터 짚고 넘어가자.출처란 무엇인가?출처는 Protocol, Port(명시된 경우), Hostname을 의미한다.(Host = Hostname + Port이며, Host를 Hostname으로 보는 경우도 있는 듯하다.) 따라서 동일 출처는 이 세 가지가 동일해야 한다.아래는 동일 출처인지 아닌지를 기준으로 표로 나타낸 것이다.https://example.com/✅ 가능프로토콜, 호스트네임, 포트 동일https://example.com:443/✅ 가능포트를 명시했지만 기본값이므로 동일https://example.com/page✅ 가능경로..
Dodolist
도돌이의 세미프로그래밍