본문 바로가기
메뉴 바로가기
kkuma
sohyun_
글쓰기
관리
태그
방명록
RSS
kkuma
카테고리 메뉴열기
닫기
검색하기
검색하기 폼
검색하기
CATEGORY
분류 전체보기
(66)
Programming
(58)
Python
(18)
Java
(12)
Node.js
(11)
JavaScript
(6)
Vue
(0)
Git
(2)
Other
(9)
Book
(2)
Google Analytics
(2)
Tistory
(1)
Others
(5)
방명록
Programming/Java (12)
[Spring] AOP(Aspect Oriented Programming)
# AOP(Aspect Oriented Programming) AOP는 문제를 바라보는 관점을 기준으로 프로래밍하는 기법을 의미한다. 문제를 해결하기 위한 핵심 관심 사항과 전체에 적용되는 공통 관심 사항을 기준으로 프로그래밍함으로써 공통모듈을 여러 코드에 쉽게 적용할 수 있도록 한다 - 공통 관심 사항 : 공통 기능으로 어플리케이션 전반에 걸쳐 필요한 기능 - 핵심 관심 사항 : 핵심 로직, 핵심 비즈니스 로직 # 용어 - Joinpoint : Advice를 적용 가능한 지점을 의미한다. 메서드 호출, 필드 값 변경 등이 이에 해당한다. - Advice : Joinpoint의 부분 집합으로서 실제로 Advice가 적용되는 조인포인트를 나타낸다. - Pointcut : 언제 공통 관심 기능을 핵심 로직에..
Programming/Java
2018. 10. 28. 22:42
[Spring] 응답보안헤더
# HTTP 응답 보안 헤더 응답헤더에 특정 내용을 기입함으로써 웹브라우저에 지시를 내리게 된다. Cache Control : 악의적인 사용자가 브라우저 히스토리를 악용할 수 있기 때문에 브라우저가 웹페이지 컨텐츠를 캐싱하지 않도록 설정 Content Type Option : 컨텐츠 스니핑을 하지 못하도록 설정 HTTP Strict Transport Security (HSTS) : 어떤 사이트가 웹브라우저의 HSTS 호스트 목록에 저장되면, 다음에 해당하는 사이트에 접속 할 때에는 자동으로 https:// 를 붙여 보안상으로 안전하게 접속할 수 있다 Frame Options : 웹사이트에 프레임을 허용하는 것은 클릭재킹과 같은 공격에 취약한데, Frame Option을 DENY로 설정하면 프레임 내부에서..
Programming/Java
2018. 10. 25. 11:05
이전
1
2
다음
이전
다음
최근에 올라온 글
TAG
IT
프로그래밍
node.js
자바스크립트
S3
Programming
JavaScript
스프링
nodejs
Java
Python
파이썬
Spring
Amazon
AWS
more
«
2025/01
»
일
월
화
수
목
금
토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Total
Today
Yesterday
Blog is powered by
Tistory
/ Designed by
Tistory
티스토리툴바