전체 글291 SOP (Same-Origin Policy), CORS (Cross-Origin Resource Sharing) SOP (Same-Origin Policy)웹 보안의 기본 개념으로 브라우저가 스크립트에서 다른 origin의 리소스(쿠키, 로컬 스토리지 등)에 대한 접근을 제한하는 정책. 예를 들어, a 사이트의 스크립트에서 b 사이트의 쿠키에 접근하는 것을 제한함 origin는 프로토콜, 호스트, 포트 세 개가 모두 일치해야 동일한 origin으로 판단악의적인 스크립트로 다른 사이트의 리소스를 사용하고자 하는 것을 막을 수 있음CORS (Cross-Origin Resource Sharing)SOP에 의해 제한된 것을 완화하여 다른 origin의 리소스에 접근할 수 있도록 허용하는 프로토콜서버가 허용할 origin을 비롯한 정책을 설정함으로써 다른 origin의 리소스 요청을 허용할 수 있음.대표적으로 'Access.. 2024. 10. 5. 브라우저 이벤트루프 보호되어 있는 글 입니다. 2024. 10. 4. 정규화 정규화란 종속성을 제거하고 독립된 데이터를 별도로 관리하는 것이다. 종속성이 무엇이고, 독립된 데이터를 별도로 관리해야하는 이유를 살펴보자. 데이터 관리의 측면에서 살펴보면 쉽게 이해할 수 있다. 학번과목코드성명과목명평가코드101CR03박영진공업수학C101CR11박영진심리학개론A103CR11김영희심리학개론B103CR15김영희논리학개론F위의 표를 보면 다음과 같은 정보들이 있음을 알 수 있다."학생들의 수강 과목과 평가 결과 표"가 있구나.박영진, 김영희가 있네. 학번은 101, 103이네박영진 학생은 공업수학, 심리학개론 수업을 듣고 C,A 평가를 받았다. 김영희 학생은 심리학개론, 논리학개론 수업을 듣고 B,F 평가를 받았다.과목은 공업수학(CR03), 심리학개론(CR11), 논리학개론(CR15)가 있.. 2024. 6. 21. 스프링 - 컴포넌트 스캔 스프링 어플리케이션이 구동될 때, 스프링 컨테이너는 스프링 빈 저장소에 등록할 클래스를 찾아서 인스턴스를 생성하여 등록해준다. @ComponentScan 어노테이션을 특정 클래스에 붙여 놓으면, 해당 클래스가 위치한 패키지를 스캔할 시작점으로 삼고 하위 패키지를 탐색한다. 이 때, @Component 어노테이션이 붙은 클래스가 빈 저장소에 등록되게 된다. 물론, 클래스의 인스턴스를 생성하여 인스턴스가 등록된다. // package com.study.a@ComponentScan // -> com.study.a 와 그 하위가 스캔의 대상public class Config{}// package com.study.a.a@Componentpublic class ClassToBeScaned { }// package.. 2024. 6. 15. 이전 1 2 3 4 ··· 73 다음