728x90
반응형

concat 3

String Template in Kotlin

Template처럼 문자열을 다룰 수 있다. fun stringTemplate() { val answer = 42 println("Found $answer!") println("printing a $1") } 이 내용을 실행하면 아래와 같은 결과가 나온다. 값이 있는 $answer는 해석해서 나오지만 아무런 값이 할당되지 않은 $1 같은 경우에는 문자 그대로 나온다. 문자열을 이어 붙일 경우에는 '+'를 이용한다. fun stringConcat() { val s = "hi\n" val n = 11 val d = 3.14 println("first : " + s + "second : " + n + ", third : " + d) } 실행 결과는 아래와 같다. $를 사용할 때 중괄호와 같이 사용하면 내용을 ..

Develop!/Kotlin 2023.07.19

간단한 Flux method 테스트 (Reactive WebFlux)

Reative의 개념은 간단하지만 실제 사용해보지 않으면 익숙해지기 쉽지 않은 것 같다. 우선은 작은 것 부터 사용해 보고, 하나씩 익숙해지는 시간이 필요한 듯 하여 간단하게 어떻게 동작하는지 확인해 본다. 아래 내용은 "실전! 스프링 5를 활용한 리액티브 프로그래밍"을 따라 하면서 작성한 것이다. - www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791158391591&orderClick=LET&Kc= 실전! 스프링 5를 활용한 리액티브 프로그래밍 - 교보문고 오늘날 기업은 어떤 상황에도 높은 응답성을 유지할 수 있는 새로운 유형의 시스템이 필요합니다. 리액티브 프로그래밍을 이용하면 이를 달성할 수 있습니다. 이러..

Java/Reactive 2021.03.26

Like 검색에서 wild 문자인 _, % 검색 되도록 하기

프로젝트를 진행하면서 BTS로 _, %로 검색시 검색이 제대로 안된다는 내용이 등록되었다. 해당 내용을 해결하기 위해 구글링 하던 도중 아래와 같은 내용을 찾게 되었다. http://okjsp.pe.kr/seq/2372 '_', '%'와 같은 문자들이 검색을 하기 위한 wild 문자로 사용되지 않고 리터럴 문자로 사용되기 위해서는 뒤에 escape '\' 와 같이 사용해 주어야 한다는 것이다. 즉 다음과 같이 사용하면 되는 것이다. LIKE '%검색어\_\%% escape '\' 사용하고 있는 DB는 CUBRID 였으며, 위와 같이 할 경우 잘 동작 되었다. 위 내용을 수정하면서 SQL Injection 위험이 있던 '%$keyword$%' 부분도 '%#keyworkd#%'로 바꾸게 되었다. 하지만 이 ..

Java/Etc 2009.09.28
728x90
반응형