Dev (72) 썸네일형 리스트형 [spring] db-connection(Feat.DriverManagerDataSource) 스프링개발을 하면서 data source에 개발시에는 org.springframework.jdbc.datasource.DriverManagerDataSource 사용하는경우가 많다.. 머 개발 하는 경우에는 그렇치만. 이게 실 서버에 적용이 된다면 어마어마한 사건을 일으키게 된다!!!! https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/jdbc/datasource/DriverManagerDataSource.html DriverManagerDataSource (Spring Framework 5.3.8 API) Set the JDBC driver class name. This driver will get i.. [spring-maven]외부라이브러리 설정[Feat.kmc 라이브러리] maven을 통해서 라이브러리를 다운 로드 받다 보면 maven 저장소에서 제공하지 않는 라이브러리를 사용해야 하는 경우가 있다. 그때 개발툴에서는 add jar를 통해서 하면 쉽지만 배포시엔 사용할수 없는 방법이다. 배포시에 메이븐을 통해서 라이브러를 사용한다면 아래와 같이 설정하면 된다. 외부라이브러인 ICERTSecu_JDK18.jar 라이브러리를 추가하였다. pom.xml com.icert.comm.secu IcertSecuManager 1.8 system ${project.lib.path}/ICERTSecu_JDK18.jar 위의 systemPath를 보면 project.lib.path가 보인다. 이건 pom.xml에서 프로퍼티 설정한 값이다. 1.8 ${project.basedir}/src/m.. [JAVA] URL 파라메터 분리(Feat.get) 요즘 파이썬을 통해서 크롤링을 하지만. 자바로 만들어진 로직을 사용할때도 있다. 자바에서 URL중에서 해당 값만 가지고 오기 사용한 메서드 입니다. 값은 스트링으로 처리하여 메서드에서 스트링 값을 가지고 처리 하게 함. // 맵을 통해서 값을 저장 HashMap url_map = (HashMap) getQueryParam(link); // query값은 파라메터 값입니다. ?이후에 있는 값들을 처리 public Map getQueryParam(String query){ String[] params = query.split("&"); Map map = new HashMap(); for (String param : params){ String name = param.split("=")[0]; String v.. [Python]URL 파라메터 추출(feat.urlparse) 크롤링을 하면서 파라메터에 따른 주소 창의 값들을 분석해야 하는 경우가 있다. 어떤키에 값이 있는지 체크를 할때 방법으로는 정규식으로 처리 또는 python 라이브러리인 urlparse를 사용하는 방법이다. urlparse를 사용하면 간단히 파라메터 값을 구할수 있다. 단 여기서 파라메터를 구하기 위해서는 get방식의 주소 값으로 되어 있어야 한다. http://example.com/test?id=xxx 이런식의 주소여야 한다. #URL 주소를 넣어줘야 한다. url_check = urlparse('http://www.example.com/test?id=1235') # parse_qsl 라이브러리르 통해서 분리 하고 dict로 저장 qs = dict(parse_qsl(url_check.query)) #q.. [flutter - 환경구축오류] Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema flutter 환경 구축을 해야 하는 상황이 왔다. flutter 구축된 환경을 확인하기 위해서 flutter doctor를 입력 후 확인해보니 X Android license status unknown. Run `flutter doctor --android-licenses` to accept the SDK licenses. See https://flutter.dev/docs/get-started/install/windows#android-setup for more details. 위의 내용은 run에 입력된 내용을 처리하면 된다. 안드로이드 사용 로그를 입력해달라는거다. flutter 환경 세팅을 하고 그런데.. 못 보던 오류인.. flutter doctor --android-licenses 입력 후 .. Django model raw 사용시 like % 사용 방법 django에서 모델 조회시 raw 방식으로 조회시 %s 이런식으로 값을 변환해서 사용하는 문제로 인해 만약 raw에서 아래와 같이 선언하게 되면 오류가 나게 된다. select a,b,c from d where a like '%ab%' 위의 경우 like에 선언된 %에 문제가 발생하여 아래와 같은 오류 메세지를 던져준다. django.db.utils.ProgrammingError: not enough arguments for format string 위와 같은 오류는 위에 설명했듯이 %이후에 값을 처리 해야 변수의 자료형 포멧을 넣어야 하는데. 맞지가 않아서 오류가 난다. 아래와 같이 사용하면 해결이 됩니다. select a,b,c from d where a like '%%ab%%' 해결 방법은 %%찾.. Django Model - concat 사용방법 django에서 쿼리를 사용하다 보면 필드명끼리 합치거나 where절을 조회 할때 concat을 사용해야 하는 경우가 있다. 그런 경우 사용하면 됩니다. 사용하기 위해선 2개의 라이브러리를 임포트 해야 합니다. from django.db.models.functions import Concat from django.db.models import CharField, Value p_info = ProductInfo.objects.annotate(product_info=Concat(Value(' '), 'fd_product_name', Value(' '), 'fd_product_standard', output_field=CharField())).get() 여기서 Value를 사용하는 이유는 concat시 기본적.. Django-Model Q()를 사용하여 filter 추가 django에서 model을 통해서 DB 조회를 통해 쉽게 데이터를 자기고 울수 있다. 다만 where을 추가 하기 위해서 filter에 추가를 해야 하는데 이부분을 Q 객체를 사용해서 쉽게 where절을 만들수가 있다. 1. 라이브러리 추가 from django.db.models import Q 2. 선언후 사용 q = Q() q.add(Q(name='조건변수 및 값'), q.OR) q.add(Q(name='조건변수 및 값')|age='조건변수 및 값'), q.AND) q.add(Q(height='조건변수 및 값'), q.AND) q를 선언후 add를 통해서 조건을 추가 하면 된다 이후 filter에 q정보를 넣으면 된다. info.objects.fiter(q) 위의 조건으로 조회 하면 처리가 된다. .. 이전 1 2 3 4 5 6 ··· 9 다음