* 프로그래밍 언어를 라인 지켜서 예쁘게 출력 function foo(items) { var x = "All this is syntax highlighted"; return x; } editor.setTheme("ace/theme/monokai"); 필요에 따라 테마 변경 가능 editor.session.setMode("ace/mode/javascript"); 필요에 따라 모드 변경 가능 (참고 : ace.c9.io/, github.com/ajaxorg/ace)
JSON.stringify 를 사용하여 JavaScript 값이나 객체를 JSON 문자열로 변환 가능 JSON.stringify(value[, replacer[, space]]); value : JSON 문자열로 변환할 값 replacer (optional) : 결과를 변환하는 함수 또는 배열 space (optional) : 읽기 쉽도록 들여쓰기, 공백, 줄 바꿈 문자를 반환 값 JSON 텍스트에 추가 (참고 : devjackie.tistory.com/entry/JSONstringify-pretty-print, developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify)
URI 를 임의적으로 조작하여 한글을 넣었을 경우, 검색 결과로 400번대 에러가 떨어져야 하는데 500 에러가 떨어진다. 원인은 URI 에 Query String 파라미터 값으로 한글이 들어갈 경우 backoffice web 에서 backoffice api 로 보내줄 때는 인코딩이 되는데 backoffice api 에서 aws core 로 넘어갈 때 한글 인코딩이 되지 않아 일어난 버그이므로 인코딩 처리를 해주면 된다. WebClientHelper.java 에 URI 넘겨주는 부분에서 toASCIIString() 처리하여 넘겨주면 해결된다. package com.jane.core.helper; import java.net.URI; @Log4j2 public class WebClientHelper { p..
* Spring Boot 에서 임베디드 톰켓 서버를 이용할 때 디폴트 서버로 HTTP 또는 HTTPS 를 선택해야 하는데, 이 때 HTTP 로 접속할 경우 HTTPS 로 redirect 시켜주는 방법 Spring Boot 2.0 버전부터 아래와 같이 config 파일을 작성하면 80 포트로 들어오는 요청을 433 포트로 전환 가능 package com.jane.backoffice.web.configs; import org.apache.catalina.Context; import org.apache.catalina.connector.Connector; import org.apache.tomcat.util.descriptor.web.SecurityCollection; import org.apache.tomc..