본문 바로가기

2018/03/08

[SPRING BOOT TIP] 2. X-Application-Context header????? 1. X-Application-Context Header???? - response header를 보면, 아래와 같은 header 값이 있다.  - application name과 port가 노출된다.X-Application-Context:application:8080 - 사용자에게 알려줄 필요없는 정보다. - 지우자!!2. 옵션 설정management: add-application-context-hea..
[SPRING BOOT TIP] 1. spring boot starter web을 사용시 첫 호출이 느린 경우 1. Goal - spring boot에 spring-boot-starter-web를 사용 중이다. - was가 initialization을 마친 뒤 첫 호출 시점에 dispatcherServlet이 initialization을 한다. - was가 initialization을 할 동안 같이 dispatcherServlet이 initialization을 했으면 좋겠다.2. Log2018-02-14 13:43:58 [..
HSTS(HTTP Strict Transport Security) 개념과 설정 1. HSTS란? - HTTPS를 강제하는 사이트의 경우 HTTP로 접근할 때, 302 Redirect 하는 경우가 많다. 이렇게 될 경우 취약점이 발생한다. (SSL Strip Attack : 하단참고) - 유저(브라우저)에게 HTTPS 요청만 허용함을 알려주는 것을 HSTS라고 함.(응답 Header에 추가함.) - HSTS는 서버 응답 Header를 통해 등록이 이루어질수도 있지만, Google, Paypal, Twi..
html tag(select box, checkbox) Readonly(?)처럼 사용하기  개발을 하다보면 <input type="text" readonly/>와 같은 'readonly' 옵션을 '<select/'> or '<input type="checkbox">' 에 넣고 싶을 때가 있다.  (disable을 사용하면 값이 설정되지 않아. 불편하다)
[Intellij] javacTask: source release 1.8 requires target release 1.8 1. 에러메시지Error:java: javacTask: source release 8 requires target release 1.82. 해결방법 1) 설정변경  - File -> Settings -> Build, Execution, Deployment -> Compiler -> Java Compiler   - 아래 이미지 내에 'target bytecode version' 옵션 1.8로 변..
javascript replaceAll 사용하기 자바스크립트에서는 replaceAll이 없다. 그래서 다른 방법으로 사용해야한다.1. 기존 replacevar str = "TEST : Sample TEST text";var replaceStr = str.replace("TEST","Test"); // TEST라는 텍스트를 Test으로 변경console.log("replaceStr : ", replaceStr);- 결과값replaceStr :  Test : Sample TEST text- ..