목록분류 전체보기 (25)
민둉이의 책갈피
정규식을 쓸 일이 많은데, 쓸 때마다 새로 짜는 것이 귀찮아서 여기에 백업을 해 두겠다. 이 포스팅에 작성한 정규식을 계속해서 업데이트 할 예정이다. 작성한 정규식은 모든 케이스에 전부 대응하지 못하므로 충분히 테스트 후 적절히 바꾸면 된다. 패턴을 자바에서 사용할 경우 역슬래시(\)를 하나 더 써주어야 한다. ex) \d -> \\d 정규식 테스트 사이트 https://regexr.com/ - 날짜 (19|20)\d{2}(\.)\s?((11|12)|(0?(\d)))((\.)\s?(30|31|((0|1|2)?\d)))? 더보기 ex) 1919.09.18 1919. 09. 18 1919.09 1919. 09 2021.08.25 - 휴대폰 번호 (0|(\+?82))[-\s\.]?(1)(0|1|6)[-\s\...
자바에서 정규식을 활용하기 위해서는 Pattern과 Matcher 클래스가 필요하다. 모두 java.util.regex 안에 있다. 내가 사용한 정규식은 다음과 같다. (19|20)\\d{2}\\.((11|12)|(0?(\\d)))\\.(30|31|((0|1|2)?\\d)) 2021.08.20 와 같은 년, 월, 일 날짜를 찾는 식이다. 구분자는 온점이다. 월이나 일의 자릿수가 한 자리일 때, 앞에 0을 안 채워도 찾을 수 있게 했다. https://regexr.com/ RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regexr.com..

디버깅 하려고 브레이크 포인트를 잡았으나 사선 막대 표시가 뜨면서 걸리지 않았다. ㅠㅠ 해결 방법은 디버깅 창에 들어가서 Breakpoints 탭에서 요 체크를 풀어주면 정상작동한다.
tensorflow 버전 문제로 생기는 에러이다. tf.logging 은 1.x에서 정상적으로 작동하므로 텐서플로를 1.x으로 다운그레이드 하거나 tf.logging -> tf.compat.v1.logging 으로 변경하면 해결된다. ex) tf.logging.info("test") -> tf.compat.v1.logging.info("test")

resources > application.properties 파일에 server.port = "원하는 포트 번호" ex) server.port = 8090 다음과 같이 포트 번호를 적으면 알아서 바꿔준다 부트 최고 8090으로 열린 것을 확인할 수 있다.
web.xml 에 빨간줄이 그어졌는데 실행은 잘 되지만 거슬려서.. 에러 메시지 읽어보면 'version' 속성을 추가하라고 함 web-app 의 xsi-chemaLocation 벨류에 있는 버전을 확인하고 작성하면 해결됨 [에러] [해결]
log4j.xml 에서 appender를 추가함
java.lang.IllegalStateException: CGLIB is required to process @Configuration classes. Either add CGLIB to the classpath or remove the following @Configuration bean definitions: [properties] at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:327) at org.springframework.context.annotation.ConfigurationClassPost..

이클립스로 개발하면서 여러 정보를 담은 주석을 다는 것에 대한 편리함을 느꼈다. 이렇게 파라미터 값과 리턴 값 설명을 달 수 있어서 확인하기 좋았음. 그런데 파이참으로 개발하는 중 비슷한 느낌의 주석을 달고 싶었는데.. 원래 작은따옴표 세개 타이핑 후 엔터하면 됐던 것 같은데.. 안 됨 알고보니 파이참은 함수 이름 밑에 달아야 하더라..;; 한참 찾았네.. 이렇게 하면 잘 달아짐.. 주석 타입을 설정할 수도 있는데, 파이참 상단 바에서 File > Setting > Tools > Python Intergrated Tools > Docstring 에서 원하는 타입 선택하면 된다.

Error Detail JSONParser를 사용하기 위해 다음 코드를 작성하였지만, 3번째 라인에서 구문에러가 발생했다. String result; JSONParser parser = new JSONParser(); JSONObject obj = (JSONObject)parser.parse(result); 해결 과정 아무리 서치해봐도 parse의 입력 인자 타입이 String이었고.. 나의 경우 Reader 를 받아와야 했다. 내가 해결한 방법 String result; JSONParser parser = new JSONParser(); JSONObject obj = (JSONObject)parser.parse(new StringReader(result)); 다음과 같이 StringReader를 생성하..