[DEV] 기록 165

java.lang.AssertionError: org.xml.sax.SAXParseException

wsdl 파일을 stub 코드로 변환할 때 에러와 함께 아래와 같은 에러메시지가 떴습니다. java.lang.AssertionError: org.xml.sax.SAXParseException; systemId: jar:file:/path/to/glassfish/modules/jaxb-osgi.jar!/com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; lineNumber: 52; columnNumber: 88; schema_reference: Failed to read schema document 'xjc.xsd', because 'file' access is not allowed due to restriction set by the accessExter..

[DEV] 기록 2020.07.16

css) div 내 div들을 가로로 동일한 간격으로 배치하는 방법

서비스 UI를 개발하는 도중 화면 하단에 공지사항, 개인정보처리방침과 같은 문구를 추가해달라는 요청사항을 받았습니다.그래서 저는 초기에 하단에 div 레이어를 만들고 추가해야하는 메뉴만큼 자식 div로 만들고 배치하는 식으로 진행했는데 생각한대로 잘되지 않아서 고민이었습니다.대부분의 stackoverflow 답변에서는 display를 inline-block으로 설정하고 float: left로 설정하면 원하는대로 될 것이라고 했는데 퍼블리셔분이 전체적인 body display를 block으로 설정하셨기 때문에 하단 div display를 inline-block으로 설정할 경우 깨지는 문제점이 있었습니다.저는 결국 display flex를 통해 이와 같은 문제점을 해결했는데 css 코드는 대충 아래와 같습니..

[DEV] 기록 2020.07.08

STS(Spring Tool Suite) ini 파일 설정

현재 개발을 STS를 사용하여 진행하고 있는데 컴퓨터 성능에 비해 이클립스가 사용하는 메모리가 적은 것 같아 ini 파일을 수정하는 김에 내용을 공유합니다. * STS 말고 Eclipse를 사용하는 경우 STS.ini가 아닌 Eclipse.ini 에서 설정해주시면 됩니다. STS.ini -startup plugins/org.eclipse.equinox.launcher_1.5.500.v20190715-1310.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1100.v20190907-0426 -product org.springsource.sts.ide --launcher.defaultAction openFi..

[DEV] 기록 2020.07.03

C++ 이차원 배열 memset 함수를 통해 초기화하는 방법

알고리즘 문제를 풀 때 일차원 배열을 memset 함수를 통해 초기화하는 경우 아래와 같이 코드를 작성합니다. #include #include using namespace std; const int MAX = 100; int arr[MAX]; memset(arr, 0, sizeof(arr)); 하지만, 이차원 배열에 대해서는 위와 같이 처리하면 안되고 아래와 같이 코드를 작성해야 합니다. 수정) 2020.06.05 17:48 이차원 배열에 대해서도 동일 scope 내에서는 memset(arr, 0, sizeof(arr));와 같이 초기화할 수 있습니다. 하지만, 함수내에서 선언되지 않은 배열을 함수 내에서 초기화할 경우 배열명이 배열을 가리키는 포인터가 되므로 sizeof(arr)이 arr의 size를 ..

[DEV] 기록 2020.06.02

스프링 HTTP PUT/DELETE 메서드 차단하는 방법

보안 정책에 따라 HTTP GET과 POST만 허용하는 경우가 더러 있는 것 같습니다. 따라서, 이번에는 HTTP PUT/DELETE 메서드를 요청하는 것을 차단하는 두 가지 방법에 대해 소개드리겠습니다. 소개드릴 방법들을 적용하시기 위해서는 Filter와 Interceptor에 대한 선수지식이 필요합니다. 이 부분에 대해서는 갓대희님이 잘 정리해 놓으셨으니 아래 링크를 참고해주세요! https://goddaehee.tistory.com/154 [Spring] Filter, Interceptor, AOP 차이 및 정리 [Spring] Filter, Interceptor, AOP 차이 및 정리 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [Spring] 필터, 인터셉터, AOP 정리 ] 입니다. : ) ..

[DEV] 기록 2020.05.17

Ant Style Pattern 정리

웹 개발을 하다보면 config 파일에서 url mapping 설정을 대부분 ant pattern으로 합니다. 아래와 같은 코드가 ant pattern의 예시입니다. @Configuration @EnableWebSecurity @EnableGlobalMethodSecurity(prePostEnabled = true) public Class SecurityConfig extends WebSecurityConfigurerAdapter { public static final String[] ignorePages = new String [] { "/static/**" , "/actuator/*" , "/health" , "/error/**"}; @Override public void configure(WebSe..

[DEV] 기록 2020.05.17