반응형

전체 글 79

[JAVA] 자바 정규식 사용해서 특수분자 치환할 때 에러

출처 : http://gnujava.com/board/article_recent_view.jsp?article_no=5944&menu_cd=57&board_no=36&table_cd=EPAR01&table_no=01 ▼ 출처에 있는 내용. Java로 String Parser를 구현하는 중에 특수문자를 치환해줘야하는 경우가 발생했다. 정규식에서 사용하는 정규 문자들을 치환(String.replaceAll 메소드 사용)해줘야 했었는데, 정규식에서는 특수문자를 정규식의 패턴으로 인식해서 에러(java.util.regex.PatternSyntaxException)가 발생하였다. 이러한 방법을 해결해주기 위해 치환할 때 아래와 같이 표현해주면 된다. []으로 싸줘야하는 문자 * → [*] + → [+] $ → [..

JAVA 2022.06.17

[Nexacro] Nexacro 17 SLF4J: Class path contains multiple SLF4J bindings 에러

넥사크로 프로젝트 pom.xml 로 제공받은 것을 gradle로 변경하는 작업 중 발생한 에러. ▽ 추가한 gradle dependencies implementation group: 'com.nexacro.uiadapter17.spring', name: 'uiadapter17-spring-core', version: '1.0.5-SNAPSHOT' implementation group: 'com.nexacro.uiadapter17.spring', name: 'uiadapter17-spring-dataaccess', version: '1.0.5-SNAPSHOT' implementation group: 'com.nexacro.uiadapter17.spring', name: 'uiadapter17-spring-..

Front-end/Nexacro 2022.05.27

[Spring Boot] build.gradle dependencies 문법

출처 : https://bloowhale.tistory.com/64 dependencies dependencies는 의존성을 관리하고 설정하는 프로퍼티입니다. 여기에 필요한 라이브러리 등의 정보를 기술하면 그 라이브러리를 참조할 수 있게 됩니다. dependencies를 사용할 때 Gradle 은 compile, implementation, testImplementation 등의 디 양한 옵션을 제공해줍니다. compile A 모듈을 수정하게 되면 이 모듈을 직 간접적으로 의존하는 모든 모듈이 recompile 된다. implementation A 모듈을 수정하게 되면 이 모듈을 직접 의존하는 모듈만 recompile 된다. compileOnly 컴파일 시에만 빌드하고 빌드 결과물에는 포함하지 않는다. ..

JAVA 2022.05.26

[postgresql] 테이블 2개 update / update 여러 개 / update 여러개 / select해서 update / 서브쿼리 update / subquery update

1. 테이블 2개 조건 걸어서 update 하는 방법 출처 https://otrodevym.tistory.com/entry/postgresqlupdate%EB%A5%BC-select%EB%A1%9C-%ED%95%98%EA%B8%B0 update 테이블A as t1 set amt = amt - t2.tot_amt from 테이블B as t2 where t1.key_seq = t2.key_seq and t1.company_code = t2.company_code and ... 주의할 점 : set 다음의 테이블A의 amt에는 [ t1.amt ] 라고 쓰지 않는다. 2. 내가 하고자 했던 것은 select해서 데이터를 만든 후 그 데이터 값으로 update하는 것이기 때문에, 테이블B 자리에 괄호를 열어 원하..

SQL/PostgreSQL 2021.11.17

[postgresql] eclipse, mybatis 사용 round does not exist

org.postgresql.util.PSQLException: ERROR: function round(double precision, integer) does not exist Hint: No function matches the given name and argument types. You might need to add explicit type casts. 라는 에러를 만났는데 Console에 찍힌 쿼리를 실행해 보니 잘만 실행이 됐다. UPDATE table SET amt = round(#{javaDouble1} * #{javaDouble2}, 2) WHERE key = #{key} 쿼리는 이렇게 생긴 친구였는데, 검색을 좀 해 보니 round 앞에 넣은 변수가 java로 double 타입이라 그랬..

SQL/PostgreSQL 2021.11.11

한글 도메인 사용 방법

출처 https://m.blog.naver.com/heungmusoft/220874599091 https://www.doregi.com/cs/view_faq.php?rtn_url=&code=2&seq=18&group=2 예를 들어 "꾸준히블로그.kr" 라는 도메인을 만들고 싶을 경우 아래 사이트에서 한글을 퓨니코드로 변환한다. https://krnic.or.kr/jsp/resources/domainInfo/punyCode.jsp OUTPUT으로 나온 한글의 퓨니코드를 서버에 도메인으로 설정한다. ex. 꾸준히블로그.kr의 경우 xn--2i0b56av7nk6fo9ozru.kr로 셋팅한다. 이렇게 한글 도메인을 이용할 수 있다.

tip 2021.10.16

[javascript] 두 이미지를 비교하기

2020년 10가지 JavaScript 이미지 조작 라이브러리 https://ichi.pro/ko/2020-nyeon-10-gaji-javascript-imiji-jojag-laibeuleoli-26937466213807 구글 검색 키워드 : javascript 이미지 비교 * https://www.it-gundan.com/ko/javascript/javascript%EC%97%90%EC%84%9C-%EB%91%90-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%B9%84%EA%B5%90/972817711/ * https://stackoverflow.com/questions/934012/get-image-data-url-in-javascript * 아래 코드는 두 이미지를 base64로 변경해..

[java] 어노테이션(Annotations) @Size @Length @Column(length)의 차이점

출처: https://stackoverflow.com/questions/34588354/difference-between-size-length-and-columnlength-value-when-using-jpa-and-h import javax.validation.constraints.Size @Size는 연결된 문자열의 길이가 min/max에 맞게 유효한지 확인하는 Bean Validation 어노테이션이다. import org.hibernate.validator.constraints.Length @Length는 Hibernate Validation 어노테이션이며 @Size와 같은 의미이다. @Column은 JPA 어노테이션이며 스키마 생성 툴에서 관련 SQL Column 길이를 설정하는 데 사용된다.

JAVA 2021.10.12

[python/파이썬 입문] for문의 변수를 tuple(튜플)로 받기, tuple을 이용한 packing, unpacking

아래 코드의 세 for문은 전부 같은 값을 출력한다. # List형 출력 list = [1,2,3,4,5] for i, value in enumerate(list): print('{}번째 값: {}'.format(i, value)) for a in enumerate(list): print('tuple로 받는 {}번째 값: {}'.format(a[0], a[1])) for a in enumerate(list): print('* tuple로 받는 {}번째 값: {}'.format(*a)) 결과 화면 이 아래 코드의 세 for문도 전부 같은 값을 출력한다. # Dictionary(딕셔너리)형 출력 ages = {'Tod' : 35,'Jane' : 23,'Paul' : 62} for key, value in a..

python 2021.09.02
반응형