본문 바로가기

보안2

insertAdjacentHTML vs innerHTML 차이점(보안) 목차1. 개요2. 작동 방식3. 성능4. 보안5. 사용 시나리오   1. 개요  insertAdjacentHTML과 innerHTML은 웹 개발에서 DOM 요소를 조작하는 데 사용되는 두 가지 중요한 JavaScript 메서드. 하지만 각 메서드는 작동 방식, 성능, 보안 측면에서 몇 가지 주요 차이점을 가지고 있다.  여기서는 두 메서드의 차이점을 명확하게 비교 분석하여 개발자가 상황에 맞는 적절한 메서드를 선택할 수 있도록 하자.   2. 작동 방식 1) innerHTML ○ 대상 요소의 모든 자식 요소를 제거하고 전달된 HTML 문자열로 완전히 대체 ○ 마치 요소 내부를 빈 캔버스처럼 비우고 새로운 그림을 그리는 것과 유사 ○ 이미 존재하는 이벤트 리스너, 데이터 속성 등이 모두 삭제2) inser.. 2024. 6. 22.
SpringSecurity Authentication관련 클래스와 처리 Spring Security를 아무생각없이 처음 쓰였던곳에서 가져와서 적용만 하면서 그냥 썼었는데 문득 집에서 공부하다가 생각나서 뒤적뒤적 찾아보니 정리 잘해놓은 곳이 있어서 참고! Spring Security는 credential 기반의 인증을 취한다. - principal : 아이디 - credential : 비밀번호 SecurityContextHolder, SecurityContext, Authentication의 3가지 클래스는 Spring Security의 주요 컴포넌트로 각 컴포넌트의 관계는 1. 사용자의 principal(아이디), credential(비밀번호) 정보를 Authentication에 넣는다. 2. Spring Security에서 Authentication을 SecurityCon.. 2021. 1. 1.