자바
-
[JAVA] 멀티 모듈 프로젝트 구성자바/기타 2020. 9. 21. 20:25
이번 시간에는 gradle을 이용해서 멀티 모듈 프로젝트를 구성하는 방법에 대해서 알아보도록 하겠습니다. 이번 시간에 테스트해볼 멀티 모듈의 구조는 아래와 같다. spring-boot-guides : 최상단 프로젝트 application : main 클래스를 통해 실행되는 application 관련 모듈들을 담고 있는 폴더,독립적으로 실행 가능하다. spring-boot-common-super-application : 실행 가능한 프로젝트 모듈 common : 여러 모듈에서 import해서 사용할 수 있는 모듈들을 담고 있는 폴더,독립적으로 실행 할 수 없다. system-core : 공통 로직을 담고 있는 라이브러리 모듈 가장 먼저 IntelliJ에서 New - Project에서 Gradle 프로젝트를..
-
[JAVA] JAVA8 스트림 Max&Min 사용 방법자바/자바8 2020. 9. 17. 11:39
이번 시간에는 Stream API를 이용해서 주어진 collection에서 max & min 값을 찾아내는 방법에 대해서 알아보도록 하겠습니다. Integer 리스트에서 Max 값 찾기 @Test public void testFindMaxValueInIntegerList() throws Exception { // given Integer expectedResult = 70; List listOfIntegers = Array.asList(4, 9, 1, 10, 48, 70); // when Integer max = listOfIntegers .stream() // 리스트 객체에서 스트림을 얻어오는 함수 .mapToInt(v -> v) // Integer 스트림을 얻어오는 함수 .max() // max 값을..
-
[IntelliJ] 단축키 정리자바/기타 2020. 9. 11. 22:37
keymap : macOS 동작 단축키 상세 Preferences(설정) 창 열기 Cmd + , Project Structure 창 열기 Cmd + ; 구동 종료 Cmd + F2 줄번호 이동 Cmd + L 최근 열어본 파일 리스트 Cmd + E 새 파일 생성 Cmd + N 이름 변경 Shfit + F6 파일 이름 변경 참조되는 모든 변수명 변경 오류로 이동 F2 현재 열려져 있는 파일에서 오류로 이동 참조하지 않는 import 삭제 Ctrl + Opt + O 자동 정렬 Opt + Cmd + L 변수명 자동 생성 Opt + Cmd + V 함수 리팩토링 Opt + Cmd + M 재사용 가능 로직을 함수로 추가 파라미터 리팩토링 Opt + Cmd + P 함수에서 사용되는 상수를 함수의 파라미터로 추가 인라인 ..
-
[JAVA] CommonUtil 클래스자바/기타 2020. 9. 9. 01:45
public class CommonUtil { // 매개변수 객체 empty를 체크하는 함수 public static boolean isEmpty(Object obj) { if (obj == null) { return true; } if ((obj instanceof String) && (((String)obj).trim().length() == 0)) { return true; } if (obj instanceof Map) { return ((Map)obj).isEmpty(); } if (obj instanceof List) { return ((List)obj).isEmpty(); } if (obj instanceof Object[]) { return (((Object[])obj).length == 0..