본문 바로가기

Developer

(37)
[JAVA] Colletions Sort - 리스트 정렬하기 자바에서 리스트를 정렬할때, 반복문을 써서 직접 리스트 정렬을 구현해도 되지만, 그 이상 혹은 다른 기능이 필요한 것이 아니라면, 제공해주는 기능을 굳이 만들어서 사용할 필요는 없다. 아래의 Collections 클래스에서 제공해주는 메소드들을 이용하여 개발을 해보자. 참조 URL : https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html Collections (Java Platform SE 7 ) Rotates the elements in the specified list by the specified distance. After calling this method, the element at index i will be the ele..
[JAVA] Spring 에러 Error creating bean with name : Unsatisfied dependency expressed through field ~ Error creating bean with name '...Service': Unsatisfied dependency expressed through field '...Service''; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type '...Service'' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=t..
[JAVA] 특정 특수문자를 제외한 나머지 특수문자만 제거 하기 [JAVA] 특정 특수문자를 제외한 나머지 특수문자만 Replace 하기 특수문자 전체를 제외하는 방법은 아래처럼 "\\p{Punct}" 정규식으로 간단하게 제거를 할 수있습니다. 1. 특수문자 제거하기 // 예시 String punctStr = "a!b#c@d}!%^#" replaceAll("\\p{Punct}", ""); // 결과 : abcd 이번에, 특정 특수문자를 제외한, 나머지의 특수문자만 제거해야되는 경우가 생겨서 아래와 같은 방법을 사용했습니다. // 특수문자 정의 ARRAY String[] puncts = {"!", "\"", "#", "$", "%", "&", "(", ")", "{", "}", "@", "`", "*", ":", "+", ";", "-", ".", "", ",", "^..
[JAVA] Spring 에서 python 사용하기 - jython 이전에 작성한 글에서 jython 을 설치하였습니다. https://binshuuuu.tistory.com/288 불러오는 중입니다... 이제 Spring + Maven 에 jython 을 연동해 봅시다. 1. Pom.xml org.python jython-standalone 2.7.1 * 가지고 있는 버전에 맞춰서 추가해주시면 됩니다. 저는 2.7.1 버전을 사용합니다. https://mvnrepository.com/artifact/org.python/jython Maven Repository: org.python » jython Jython is an implementation of the high-level, dynamic, object-oriented language Python written i..
[ JAVA ] 자이썬 설치하기 [ JAVA ] 자이썬 설치하기 자이썬이란 ? 자이썬(Jython)은 파이썬의 자바 구현으로, Jim Hugunin에 의해 처음으로 만들어졌다. 처음에는 파이썬 표준 구현의 이름(CPython)을 따라 JPython라는 이름을 썼다. 자이썬은 자바 언어로만 작성되었기 때문에, 모든 자바 가상 머신에서 동작한다. 자이썬 프로그램은 모든 자바 클래스를 바로 불러올 수 있다. 몇몇 표준 모듈을 제외하면, 자이썬 프로그램은 파이썬 모듈 대신 자바 클래스를 사용한다. 자이썬은 표준 파이썬 배포판의 거의 모든 모듈을 포함하고 있으나, 기존에 C로 구현된 일부 모듈은 포함하지 않는다. 예를 들면, 자이썬에서 그래픽 사용자 인터페이스는 TKinter 대신 Swing이나 AWT로 작성해야 한다. https://ko.wi..
[JAVA] Random 함수 해당 클래스의 인스턴스는 의사 난수 스트림을 생성하는 데 사용됩니다. 이 클래스는 48 비트 시드를 사용하며 선형 일치 수식을 사용합니다. 0. 예시 - 0 ~ 1000 까지의 랜덤 인자 생성 ArrayList result = new ArrayList(); Random random = new Random(); for (int i = 0; i < cnt; i++) { Integer val = random.nextInt(1000); result.add(val.toString()); } // Result Sorting Collections.sort(result); // Result Sorting Reverse Collections.reverse(result); return result; 0 ~ 1000 사이의..
[JAVA] Calendar 함수 * 몇가지 간단한 Calendar 함수 활용 공통 날짜 로직을 제공할 수 있다. 0. YYMMDD 날짜 포맷 생성 private static final SimpleDateFormat yyyyMMdd = new SimpleDateFormat("yyyyMMdd"); 1. 오늘 날짜 구하기 Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); String date = yyyyMMdd.format(cal.getTime()); 2. 오늘을 포함한 7일(이전) 날짜 구하기 String[] lastWeek = new String[7]; Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); for ..
[JAVA] 서버 Root Path 설정 With Tomcat Tomcat 이 설치 되었있다는 가정하에, 진행합니다. 하면 아래와 같이 Server 설정 화면이 띄워집니다. Modules 탭을 선택하면, 아래와 같은 화면이 나오고, Root Path 설정을 아래와같이 진행 할 수 있습니다. 선택 > Edit > Path > / 변경이 잘되었는지 확인해보도록 하겠습니다. 아래의 Server.xml 을 열어줍니다. 최하단에 Context 태그의 docBase 와 Path 를 확인 합니다.