728x90
반응형
- CORS (Cross-Origin Resource Sharing), SOP (Same-Origin Policy)chantlemanCORS웹 브라우저에서 다른 출처(origin)에서 리소스를 요청할 때 발생하는 보안 문제를 해결하기 위한 메커니즘 기본적으로 웹 브라우저는 SOP (동일 출처 정책. Same-Origin Policy)를 따르기 때문에 하나의 웹 페이지에서 다른 도메인, 프로토콜, 포트에 있는 리소스를 요청하는 것이 제한됨 CORS는 이 제한을 우회하고, 서버가 다른 출처에서의 요청을 허용할 수 있도록 하는 방법 SOP웹 브라우저는 보안을 위해 동일 출처 정책을 적용함이는 웹 페이지의 출처(origin)가 요청하려는 리소스의 출처와 동일해야만 요청이 성공하도록 하는 규칙웹 브라우저가 웹 페이지가 다른 출처에서 리소스를 요청하는 것을 기본적으로 차단하는 보안 정책 CORS 요청 흐름1. 브라우저가 요청을 보낼 때 ..
- 2024-11-26 21:37:19
- Web server , WASchantlemanweb server- HTTP 프로토콜을 기반으로 동작하는 서버 ( apache, nginx ) 클라이언트가 HTTP를 통해 요청을 보내면 웹서버는 HTTP 요청을 처리하고, 정적인 파일(html, css, javascript 파일, 이미지, 동영상 등)을 클라이언트에게 제공하는 역할을 함 주요 기능http 요청 처리 : 클라이언트로부터 들어오는 http 요청을 처리하고 요청된 파일을 전달정적 콘텐츠 제공 : html, css, 이미지 등과 같은 정적 파일을 사용자에게 전달리버스 프록시 역할 : 종종 was나 다른 서버와 협력하여 동적인 컨텐츠를 처리하도록 요청을 전달빠른 응답 속도동적 요청 처리 불가 : 이 경우 was에 요청 전달※ 리버스 프록시 : 클라이언트의 요청을 받아 대상 서버에 전달하고 그..
- 2024-10-15 18:19:43
- cpu, 코어, 프로세스, 스레드, 스케줄링chantleman프로그램 실행 → 프로세스 생성스레드 생성스케줄러가 프로세스와 스레드를 관리하고, 코어에 할당코어에서 프로세스/스레드 실행스레드/프로세스 종료자원 관리 및 최적화 1. 프로그램 실행 및 프로세스 생성프로그램 시작: 사용자가 프로그램을 실행하면, 운영 체제는 프로그램의 파일을 읽어 메모리에 로드합니다.프로세스 생성: 프로그램이 메모리에 로드되면, 운영 체제는 이를 실행하기 위한 프로세스를 생성합니다. 이 프로세스에는 프로그램의 코드, 데이터, 스택, 힙 영역이 포함됩니다. 프로세스는 고유한 프로세스 ID(PID)를 부여받고, 실행을 위해 준비됩니다.2. 스레드 생성스레드 초기화: 각 프로세스는 최소 하나의 메인 스레드를 가지고 있습니다. 멀티스레드 프로그램인 경우, 추가적인 스레드들이 생성될 수 있습니..
- 2024-08-06 18:30:47
- 프로그래밍 공통 1chantleman[OOP(object - oriented programming, 객체 지향 프로그래밍)]1) SRP - 단일 책임 원칙 (single responsibility principle)- 클래스는 단 하나의 목적을 가져야 하며, 클래스를 변경하는 이유는 단 하나의 이유여야 한다. 2) OCP- 개방 폐쇄 원칙 (open-closed principle)- 클래스는 확장에는 열려있고, 변경에는 닫혀있어야 한다. 3) LSP- 리스코프 치환 원칙 (Liskov substitution principle)- 상위 타입의 객체를 하위 타입으로 바꾸어도 프로그램은 일관되게 동작해야 한다. 4) ISP- 인터페이스 분리 원칙 (interface segregation principle)- 클라이언트는 이용하지 않는 메소드에 ..
- 2024-07-17 18:37:39
- 오버로딩, 오버라이딩chantleman오버로딩: 파라미터값에 따라 호출되는 메소드, 생성자가 다름 메서드 이름은 같고 매개변수의 유형과 개수가 다름 오버라이딩: 상위(부모) 클래스가 갖고있는 메서드를 하위(자식) 클래스가 재정의해서 사용 (extends 키워드) 오버로딩 예제public class Student { String nation; String roomNo; String name; int age; public Student(String name, int age) { nation = "한국"; roomNo = "401호"; this.name=name; this.age=age; } public Student(String roomNo, String name, int age) { nation = "..
- 2024-07-15 11:06:57
728x90
반응형
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)