본문 바로가기

전체 글144

[이슈] 간스유예기엔교의 뜻을 아시나요? 얼마전 한 커뮤니티에서 나온 단어 입니다. 저도 궁금해서 찾아 봤는데요... 그 의미는 간: 간호사 스: 스튜어디스 유: 유치원 예: 예체능 기: 기독교 엔 : 정신과 환자(np) 교 : 교사 라고 합니다. 그냥 궁금해서 찾아봤어요.. 참고. 플필헤네카 도 있더군요? 플: 플로리스트(화훼쪽직업) 필: 필라테스 헤: 헤어디자이너 네: 네일아트 카: 카페 라는 뜻이라고 합니다.... 2022. 10. 3.
[MordernJavaInAction] 6장 스트림으로 데이터 수집(Stream Collector) 2편. 이 글은 MordernJavaInAction이란 책을 읽고 요약 정리한 글입니다. 6장 1편에 이어서 진행되는 글 입니다. - 데이터 분할 Collectors.partitioningBy() 분할은 분할 함수(partitioning function) 이라 불리는 Predicate를 분류함수로 사용하는 특수한 그룹화 기능입니다. 분할 함수는 불리언을 반환하므로 맵의 키는 Boolean 타입인 true, false 딱 2종류로만 분할이 됩니다. (다중 분류는 groupingBy를 사용해야 합니다.) - 분할의 장점 참과 거짓 두가지 요소의 스트림 리스트가 모두 유지 됩니다. (true에 해당하는 데이터가 없더라도 리스트는 유지됨.) 그럼 예제코드로 살펴보시죠. /** * 6.4 분할 - partitioning.. 2022. 10. 3.
[MordernJavaInAction] 6장 Collectors 클래스의 정적 팩토리 메서드 사용법 예제 모음. 이 글은 ModernJavaInAction이란 책을 읽고 요약 정리한 글 입니다. /** * 표 6-1 Collectors 클래스의 정적 팩토리 메서드 사용법 예제 - toList() * 스트림의 모든 항목을 리스트로 수집 */ @DisplayName("toList 사용법") @Test public void usingToList() { // when List toList = menu.stream().collect(toList()); // then System.out.println(toList); // [pork, beef, chicken, french fries, rice, season fruit, pizza, prawns, salmon] Assertions.assertThat(toList.size()).. 2022. 10. 3.
[Spring Batch] jobExecution 안에 있는 ExecutionContext안에 데이터 저장하기. (jobExecution에 데이터 저장 해서 사용하기) 1. Listener 클래스를 하나 선언한 후 public class 클래스명 implements JobExecutionListener{ } 해준다. 2. 클래스 내부에 beforeJob을 오버라이드 해준다. @Override public void beforeJob(JobExecution jobExecution) { ExecutionContext executionContext = jobExecution.getExecutionContext(); executionContext.put("키", 데이터가 선언된 변수); } 3. 이렇게 넣어주면 된다. 4. 사용할 때에는 아래와 같이 @Value와 jobExecutionContext에서 키값을 이용해 데이터를 꺼내와 미리 저장해둔 데이터 자료구조에 맞는 타입과 .. 2022. 9. 27.
[MordernJavaInAction] 6장 스트림으로 데이터 수집(Stream Collector) 1편. 이 글은 ModernJavaInAction 이란 책을 읽고 정리한 글 입니다. 안녕하세요. 저번 글에서는 스트림의 활용에 대해서 알아 보았는데요. 이번글에서는 스트림의 Collectors의 대해 알아보고자 합니다. 스트림에 대해서 궁금하신 분들은 이전 글들을 참고해주세요~ https://jojoplot2.tistory.com/entry/JavaInAction-%EC%8A%A4%ED%8A%B8%EB%A6%BCStream [ModernJavaInAction] 4장 스트림(Stream) 이 글은 모던 자바 인 액션이라는 책을 읽고 스스로 내용을 정리하여 작성 한 글입니다. 모든 실습 코드는 아래 주소에 있습니다. https://github.com/jojojojocho/mordernjavainaction Git.. 2022. 9. 25.
[ModernJavaInAction] 5장 스트림의 활용 이 글은 MordernJavaInAction을 읽고 정리한 글 입니다. 안녕하세요. 저번 글에서는 스트림에 대해서 알아 보았는데요. 이번글에서는 스트림의 활용에 대해 알아보고자 합니다. 스트림에 대해서 궁금하신 분들은 아래 링크에서 읽어보시길 바랄게요~ https://jojoplot2.tistory.com/entry/JavaInAction-%EC%8A%A4%ED%8A%B8%EB%A6%BCStream [ModernJavaInAction] 스트림(Stream) 이 글은 모던 자바 인 액션이라는 책을 읽고 스스로 내용을 정리하여 작성 한 글입니다. 안녕하세요. 오늘은 스트림에 대해서 알아보고자 합니다. 스트림은 JAVA 8 부터 API에 새로 추가된 기능입 jojoplot2.tistory.com 모든 실습 코.. 2022. 9. 12.
[Java] Atomic Integer에 대하여. 스프링 자바 인 액션을 공부하는 과정에서 테스트 코드를 작성해 검증해야할 로직을 작성하게 되었다. *** 문제 그 과정에서 스트림안에 람다식을 넣어 각 element를 순회하여 이전의 리스트와 값을 비교하는 로직이었는데, index++코드가 컴파일 오류가 나 실행할 수 없는 문제가 발생하였다. int index = 0; dishNames.parallelStream().forEach(dishname -> { Assertions.assertThat(menu.get(index++).getName()).isEqualTo(dishname); //dishNames를 순회하면서 이름을 }); 컴파일 오류가 발생한 코드이다. *** 문제 인식 및 해결방법 모색 처음에는 스트림과 관련된 오류인 줄 알았지만, 알고보니 람.. 2022. 8. 28.
[ModernJavaInAction] 4장 스트림(Stream) 이 글은 모던 자바 인 액션이라는 책을 읽고 스스로 내용을 정리하여 작성 한 글입니다. 모든 실습 코드는 아래 주소에 있습니다. https://github.com/jojojojocho/mordernjavainaction GitHub - jojojojocho/mordernjavainaction: 모던자바인액션 연습코드 모던자바인액션 연습코드. Contribute to jojojojocho/mordernjavainaction development by creating an account on GitHub. github.com 안녕하세요. 오늘은 스트림에 대해서 알아보고자 합니다. 스트림은 JAVA 8 부터 API에 새로 추가된 기능입니다. JAVA 8 컬렉션에는 스트림을 반환하는 Stream() 메서드가 있.. 2022. 8. 22.
[error] UnknownFormatConversionException: Conversion = '0' 오류 정말 간단한 오류 였다. integer 타입을 string type으로 변환하면서 자릿수에 맞게 앞에 0을 넣어주기 위해 아래와 같은 코드를 작성하였다. String.format("%05",list.size()); 근데 오잉? d를 빠트렸다. String.format("%05d",list.size()) 오류가 해결되었다. 2022. 8. 12.