📚 지식글

이번에는 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✅ 가능경로..
0편인 이유는, CORS에 대해 충분히 이해했다 싶었는데여러 블로그를 또 돌아다니다보니 부족함이 느껴져서차라리 0편으로 하고싶은 이야기를 풀어버리자고 생각하게 되어 작성하였습니다. 위 내용은 AWS에서 CORS에 대해 작성한 글이다.나도 이러한 내용으로 이해를 하고 있었는데 GPT가 한마디를 거들었다. ... 뭔가 답답하다. 이쯤되니 ChatGPT가 거짓말이 아닌가?라는 생각도 들긴 들었다.그래서 먼저 내 생각을 정리하고 그게 맞는지를 검증하기로 했다. 내 생각 정리.1. 예전에는 직장인 A가 있었다.2. 이 직장인은 은행 사이트에 로그인을 하고나서 월급을 확인하고, 사고싶던 것을 구매하기 위해 쇼핑몰 사이트로 이동했다.3. 하필 접속한 쇼핑몰 사이트가 해커가 만든 악성 사이트였던 것이다.4. 악성 사..
시작 DataGrip을 실행했더니 라이센스가 곧 만료된다는 문구가 나타나서 갱신하고자 버튼을 눌렀다. 그랬더니 다음의 JetBrains 사이트로 이동했다. 그래서 교육 목적으로 무료 학생 또는 교사 라이선스를 신청하세요. 를 클릭하였더니 다음의 사이트로 이동했고 학생용은 JetBrains 계정의 전용 링크를 사용하거나 자동 이메일 알림의 링크를 사용하라고 안내되었다. 하지만 JetBrains 계정을 눌렀더니... ???????? 또다시 이 화면으로 돌아왔다.. 그렇다 해서 등록된 학교 이메일로도 갱신 링크가 오지 않아서 다른 블로그를 통해 정보를 찾아봤는데 이런 경우가 없었다. 해결 혹시 몰라서 내가 가진 모든 계정들의 이메일을 확인하였다. 그랬더니 Gmail에 갱신 관련 이메일이 와있었던 것이다! 분명..
라이센스가 만료되기 2주 전쯤에 등록해 둔 이메일로 갱신 관련 메일이 하나 날아올 것이다. 메일 내용을 확인해 보면 학생인 경우에는 use this link를 누르고 졸업생이고 계속 쓰고 싶으면 40% 할인받아서 쓸 수 있다고 나와있다. 나는 아직 대학생이라서 use this link를 눌러주었다. 링크를 누르면 다음과 같은 사이트로 이동한다. 이미 자동으로 입력이 되어있어서 그냥 체크박스만 누르고 '무료 제품 신청' 버튼을 눌러주면 된다. 그러면 내가 등록한 이메일로 다음과 같은 메일이 하나가 와있을 것이다. 다음 링크에 접속하여 Get started to use 버튼을 누르고 로그인을 하면 된다. 이후에 등록한 이메일로 갱신이 되었다는 메일을 받으면 갱신을 성공적으로 마쳤다는 것을 확인할 수 있다!
제어판 -> 프로그램 제거에서 제거를 눌러도 위와 같이 안되는 경우가 있다.  다음 사이트를 들어가서 컴퓨터의 OS에 맞는 프로그램을 다운로드 받는다.https://helpx.adobe.com/kr/creative-cloud/help/uninstall-creative-cloud-desktop-app.html Creative Cloud 데스크탑 앱 제거Adobe Creative Cloud 데스크탑 앱은 제거하지 않는 것이 좋습니다. 반드시 제거해야 하는 경우에는 제공되는 제거 관리자를 다운로드하여 Creative Cloud 데스크탑 앱을 제거하십시오.helpx.adobe.com  혹시라도 내 컴퓨터의 OS를 모르는 경우에는 다음의 링크에서 확인할 수 있다.https://whatsmyos.com/
0. 유튜브 영상을 재생한다. 1. 개발자 모드를 킨다. 윈도우(Windows) 사용자는 f12키 또는 Ctrl + Shift + i를 누르면 된다. 맥(MacOS) 사용자는 f12키 또는 Option + Command + i를 누르면 된다. 2. Console(콘솔) 탭을 누른다. 3. 다음의 명령어를 입력한다. 숫자 자리에는 숫자를 작성하면 된다. 예를 들어 8이라고 적으면 8배속 $('video').playbackRate = 숫자; 요즘은 2배속도 느린 것 같아서 찾아보다가 발견했다.
가~끔 다음과 같은 문제가 뜨는 경우가 있을 것이다. 이 문제에 대한 해결법은 "애드블록 종료"이다. 한 달, 일 년을 기다리더라도 절대 가만히 있어서 해결되지 않는 문제였던 것이다...
티스토리 애드센스 애드핏 조회 불가 해결법 - 2가지 방법 최근에 오랜만에 티스토리 블로그를 재시작했다. 구글 애드센스를 예전에 연동했는데 몇천 원의 수익이 있었을지 궁금해서 확인해봤다. 근데 결과는 '데이터를 조회할 수 없습니다. 계속 조회가 안 될 경우 고객센터로 문의해 주세요. 연동 해제'가 나오며, 다시 조회하기를 눌러도 달라지는 것은 없었다. 고객센터에 문의를 하는 것도 한 방법이지만, 답변까지의 소요되는 시간이 길기에 구글에 검색을 해보았고 쉽게 결과를 찾아낼 수 있었다. 애드블록(Adblock)이 켜져있는 경우에 작동되지 않는다는 것이었다. 그래서 애드블록을 종료하고 새로고침을 해보았다. 다음과 같이 애드블록을 종료하니 만족스럽게 나오는 것을 알 수 있다!
내가 스스로 만든 프로그램이나, 부팅될 때마다 실행됐으면 하는 프로그램, 또는 실행이 되지 않았으면 하는 프로그램들을 관리하는 방법입니다. Win + R을 누른 뒤 실행 창에서 shell:startup을 입력해줍니다. 그러면 시작프로그램이라는 폴더가 열립니다. 이 안에 실행시키고 싶은 파일을 추가하시면 됩니다. WriteDo 프로그램은 제가 추가한 프로그램이에요.
Dodolist
'📚 지식글' 카테고리의 글 목록