Java Stream groupingBy로 객체 리스트 데이터 그룹화할 때 자주 틀리는 지점 정리
Java Stream groupingBy로 객체 리스트 데이터 그룹화할 때 자주 틀리는 지점 정리 Java에서 여러 데이터를 기준별로 묶어야 할 때 Stream 의 groupingBy 는 생각보다 자주 등장합니다. 처음에는 정수 리스트처럼 단순한 예제로 시작하지만, 실제로는 객
Java Stream groupingBy로 객체 리스트 데이터 그룹화할 때 자주 틀리는 지점 정리 Java에서 여러 데이터를 기준별로 묶어야 할 때 Stream 의 groupingBy 는 생각보다 자주 등장합니다. 처음에는 정수 리스트처럼 단순한 예제로 시작하지만, 실제로는 객
SW 테스팅에 대한 오해 7가지와 QA 실무 적용법 SW 테스팅은 단순히 “잘 실행되는지 확인하는 일”이 아니라, 제품의 위험을 발견하고 품질보증 활동을 체계화하는 핵심 과정입니다. 특히 초보 QA나 개발팀이 자주 갖는 테스팅에 대한 오해를 바로잡으면, 제한된 시간과 인력 안에
reduce와 mapToInt 실수까지 한 번에 정리 우리가 수업 시간에 Java Stream과 Stream API를 배우다 보면 객체 리스트의 합계를 구하는 순간부터 헷갈리는 경우가 많습니다. reduce() 를 써야 하는지, mapToInt() 가 왜 필요한지, 단순 합계
anyMatch, allMatch, noneMatch 실수 없이 쓰기 Java Stream과 Stream API를 배우다 보면 anyMatch , allMatch , noneMatch 는 금방 외워지는데, 막상 조건 검사를 코드로 옮길 때 뜻을 뒤집어 쓰는 실수가 자주 나옵니다
Java Stream flatMap으로 문자열 리스트의 각 문자 출력하기 Java에서 Stream 을 처음 배울 때, map() 과 flatMap() 의 차이를 머리로는 알겠는데 코드에서는 자꾸 헷갈리는 경우가 많습니다.
모두의 AI와 AI 국민비서, 국가 차원의 AI 에이전트가 공공서비스를 바꾸는 방식 최근 뉴스를 보면 모두의 AI와 AI 국민비서에 대한 이야기들이 자주 보입니다. 오늘은 이것에 대한 이야기를 해보겠습니다. 모두의 AI와 AI 국민비서는 단순히 새로운 기술 이름을 붙인 정책 구
Java Stream limit과 skip으로 리스트 일부만 선택하기 Java에서 Java Stream 을 사용하면 객체 리스트 에서 원하는 구간만 쉽게 뽑아낼 수 있습니다. 오늘은 skip() 과 limit() 을 이용해 리스트의 처음 3개를 건너뛰고, 그 다음 2개만 선택하
Java Stream distinct()와 Collectors.toList()로 리스트 중복 제거 이해하기 Java Stream을 공부하다 보면 distinct() 와 Collectors.toList() 는 거의 한 세트처럼 자주 등장합니다.
Java Stream sorted()와 Comparator로 오름차순·내림차순 정렬 익히기 Java Stream sorted(), Comparator, 오름차순 정렬, 내림차순 정렬, 람다식 정렬은 문법만 보면 짧지만, 실제로는 초보자부터 실무 입문자까지 자주 헷갈리는 주제입니
Java Stream max/min으로 객체 리스트 최댓값과 최솟값 구하기 Java에서 객체 리스트 를 다루다 보면 숫자들 중 가장 큰 값과 가장 작은 값을 찾는 일이 자주 있습니다. 이때 Java Stream 을 사용하면 반복문을 길게 쓰지 않고도 깔끔하게 처리할 수 있습니다