본문 바로가기

▶ Back-End114

Java 환경변수 설정 ▷ Java 환경변수 설정                ▷ 관련 글 Java 11 버전 설치 방법▷ Java 11 버전 설치 방법 ▷ 관련 글 [Java] Java 환경변수 설정 ▷ 관련 글 [Java] Java 11 버전 설치 방법 ▷ 관련 글 [Java] Java 환경변수 설정 coding-today.tistory.com coding-today.tistory.com coding-today.tistory.comcoding-today.tistory.com 2022. 5. 10.
Java 11 버전 설치 방법 ▷ Java 11 버전 설치 방법         ▷ 관련 글 Java 환경변수 설정▷ Java 환경변수 설정 ▷ 관련 글 Java 11 버전 설치 방법 ▷ Java 11 버전 설치 방법 ▷ 관련 글 [Java] Java 환경변수 설정 ▷ 관련 글 [Java] Java 11 버전 설치 방법 ▷ 관련 글 [Java] Java 환경변수 설정 codincoding-today.tistory.com 2022. 5. 10.
비동기처리(CompletableFuture.allOf()) CompletableFuture로 간단하게 해결 *java 8버전부터 가능 ▷ Example public void asyncExample() { /* Example job_01 */ CompletableFuture job_01 = CompletableFuture.runAsync(() -> { try { Thread.sleep(4000); System.out.println(">> [job_01] 4초 대기"); } catch (Exception e) { e.printStackTrace(); } }); /* Example job_02 */ CompletableFuture job_02 = CompletableFuture.runAsync(() -> { try { Thread.sleep(1000); System... 2021. 6. 23.
Object List 정렬(Comparator.comparing()) Comparator.comparing()로 간단하게 해결 ▷ Example public void testComparator(){ // 테스트 데이터 생성 List list = new ArrayList(); DistVO vo; vo = new DistVO(); vo.setName("짱구분식"); vo.setDist(11); list.add(vo); vo = new DistVO(); vo.setName("홍길동분식"); vo.setDist(5); list.add(vo); vo = new DistVO(); vo.setName("김길동분식"); vo.setDist(5); list.add(vo); vo = new DistVO(); vo.setName("십이분식"); vo.setDist(34); list.add(v.. 2021. 6. 2.
@EventListener Example *자세한 설명 생략 ▷ Example - Application Context 초기화 및 수정 시 파일을 읽어 오는 예제 @Component // Class를 Bean으로 등록 public class TestGetName { @Getter @Setter private String USER_NAME = ""; // 애플리케이션 시작을 감지 // @EventListener : 이벤트가 발생했을때 이벤트를 수신해서 처리 // ContextRefreshedEvent : Application Context를 초기화 했거나 수정했을때 발생 @EventListener public void onApplicationEvent(ContextRefreshedEvent event) { try{ // 파일 찾을 경로 File s.. 2021. 5. 18.
파일 생성하기 파일의 내용을 채워 원하는 경로에 파일 생성 *원하는 경로에 폴더가 존재해야 한다. *폴더 유/무에 따라 폴더를 생성하는 로직은 반영 안함 ▷ Example - 파일의 내용은 json 형태이고, 한 줄만 있다고 가정 public void testMakeFile(){ String filePath = "C:/testFolder/"; // 파일 경로 String fileName = "TestTxt.txt"; // 파일이름 // 파일 내용 String contents = "{\"no\":\"01\", \"name\":\"홍길동\", \"age\":\"19\"}"; try { // 파일 생성 File file = new File(filePath + fileName); // 파일안에 문자열 쓰기 FileWriter.. 2021. 5. 13.
파일 검색 후 파일 읽기 원하는 경로의 파일명을 검색하여 값을 추출 *미리 파일이 생성돼 있어야 한다. ▷ Example - 파일의 내용은 json 형태이고, 한 줄만 있다고 가정 public void testReadFile(){ try { // 파일 찾을 경로 File searchPath = new File("C:/testFolder/"); // 파일 찾기 FilenameFilter filter = new FilenameFilter() { public boolean accept(File file, String name) { // 찾을 파일명("TestTxt.txt"로 시작하는 파일) return name.startsWith("TestTxt.txt"); } }; // 찾은 파일 File files[] = searchPath.li.. 2021. 5. 13.
날짜 비교 compareTo를 통한 날짜 비교 ▷ Example public void testDateCompare() { // 테스트 데이터 생성 String strTestDate1 = "20210504153300"; String strTestDate2 = "20210505153300"; String strTestDate3 = "20210505153300"; try { // 형 변환 SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss"); Date testDate1 = format.parse(strTestDate1); Date testDate2 = format.parse(strTestDate2); Date testDate3 = format.parse(st.. 2021. 5. 4.
JSON 응답 필드 Null 값 제외(@JsonInclude) JSON 응답 필드가 Null 값인 경우 응답 필드에서 제외 시키는 방법 ▷ 해결방법 @JsonInclude(JsonInclude.Include.NON_NULL) 어노테이션 사용(필드 별 설정 가능) ▷ Example @Data @JsonInclude(value = Include.NON_NULL) public class TestResVO { /** 학번 */ private String studentNo; /** 학생 이름 */ private String name; /** 취미 */ private String hobby; } public static void testResJson() { try { /* TEST DATA 생성 */ String testData = "{\"STUDENTNO\": \"00001.. 2021. 4. 30.
728x90
728x90