본문 바로가기

Programming/DevOps, Tools33

CORS에 대하여 목차 Origin (Same Origin vs Cross Origin) SOP와 CORS 결론 참고 웹 개발 시 다른 도메인의 API를 호출하면 위와 같은 에러를 자주 봅니다. 흔히 CORS 오류라고들 하는데, 이는 CORS 정책에 대한 미준수일 뿐 CORS 자체가 오류가 아닙니다. 이 포스팅에서는 이 CORS라는 정책에 대하여 알아보고 그 정책을 지키는 법 (= 오류를 피하는 법)을 알고자 합니다. Origin (Same Origin vs Cross Origin) 위 콘솔 에러 문구를 다시 보겠습니다. 간단히 번역해보면, "Origin (localhost, 내 웹사이트)에서 호출한 외부 API는 CORS 정책에 의해 막혔다(blocked). 요청된 리소스 header에는 Access-Control-Al.. 2022. 8. 8.
스케줄링 알고리즘 2022.02.25 - [개발/운영체제] - 프로세스 (Process) 프로세스 (Process) 목표 프로세스의 개념을 이해한다. 스레드의 등장 배경과 그 장점을 파악한다. 스케줄링 단계와 정책을 이해한다. 목차 프로세스 (Process) 스레드 (Thread) 스케줄링(scheduling) 참고 프로세스 (Process) kghworks.tistory.com 이어지는 포스팅입니다. 목차 스케줄링 성능 평가기준 스케줄링 알고리즘 스케줄링 성능 평가기준 스케줄링이란 모든 프로세스가 효율적으로 적정 수준을 유지하면서 CPU 작업을 할 수 있도록 하고 (공정성), 시스템의 자원들이 충분하게 고루 활용 (균형)될 수 있게 하는 것을 말합니다. (이전 포스팅 참고) 그러므로 스케줄링의 성능은 위 2가지(공정성,.. 2022. 4. 6.
[TIP] 아파치 동시접속 세션 수 확인 프로토콜 : HTTP 포트 : 8080 netstat -nap | grep :80 | grep ESTABLISHED | wc -l 프로토콜 : HTTPS 포트 : 443 netstat -nap | grep :443 | grep ESTABLISHED | wc -l 프로토콜 : HTTP + HTTPS 포트 : 8080 + 443 netstat -nap | grep ':80\|:443' | grep ESTABLISHED | wc -l 2022. 3. 29.
[운영체제] 프로세스 (Process)와 스레드 (Thread) 목차 프로세스 (Process) 스레드 (Thread) 스케줄링(scheduling) 참고 프로세스 (Process) 프로세스란 운영체제에서 현재 실행 중인 프로그램입니다. 크롬 브라우저를 예로 들면 평소 실행되지 않을 때에는 프로그램 (동작을 하지 않는 정적, 수동적 개체)이었다가 실행을 하면 프로세스 (동작을 하는 능동적 개체)가 됩니다. 위 스크린샷에서 제 메모리를 가장 많이 점유하는 프로세스는 Intellij IDEA입니다. 여기서 IntelliJ 프로그램이 3개의 프로세스 (서로다른 PID, 인스턴스)로 띄워져 있고 서로 완전히 다른 독립적인 프로세스입니다. Intellij IDEA는 프로그램이고 이 프로그램이 3개의 프로세스가 실행 중인 상황인 겁니다. 프로세스를 Task라고도 합니다. 나아가.. 2022. 2. 25.
[TOMCAT] webAppRootkey 지정 목차 에러 메시지 원인 해결책 에러 메시지 java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' = [.../tomcat/webapps/애플리케이션A/] instead of [../tomcat/webapps/애플리케이션B/] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files! 해석 : "webapp.root"라는 value가 이미 설정되어있으니 web.xml의 'webAppRootKey' context-param에 유니크한 value를 지정하라! 원인 web.xml의 c.. 2022. 2. 24.
[운영체제] 운영체제의 개요 - 운영체제의 개념과 구성 목표 운영체제의 개념과 역할을 이해한다. 운영체제의 운영방식 및 커널 형태에 따른 유형을 분류한다. 목차 운영체제의 개념과 역할 커널(kernel)과 CPU의 동작모드 운영체제의 구성 운영체제의 유형 운영체제의 개념과 역할 운영체제가 없던 시절에는 응용프로그램을 개발하는 개발자들이 하드웨어의 제어방법을 알고 프로그램을 개발해야했습니다. 그리고 1개 이상의 응용프로그램들이 하나의 하드웨어를 직접 접근하기에 하드웨어의 자원분할에도 어려움이 있었습니다. * 하드웨어 : CPU, 메모리, 입출력장치 등 운영체제 위와 같은 불편함을 해소해줄 수 있는것이 운영체제입니다. 운영체제란 컴퓨터의 하드웨어 자원을 관리 (제어)하고, 응용프로그램들이 동작하기위한 서비스를 제공하는 소프트웨어입니다. 운영체제는 운영프로그램과 .. 2022. 2. 23.