inflearn logo
강의

Course

Instructor

Web Programming Using Spring Boot: This is How You Build a Website!

Changing Administrator Privileges - I: Implementing the Administrator List

코드 질문

26

peoplelog212469

1 asked

0

AdminService.java에서

List<MemberDto> admins = memberEntities.stream()
                .map(MemberEntity::toDto)
                .collect(Collectors.toUnmodifiableList());Collectors.toList();

이 코드에서 Collercotrs.toList(); 가 의미가 있는 코드일까요? 줄바꿈도 안되어 있고, 약간 이해가 안되는 문장 같아서 질문드립니다.

rest-api spring-boot jpa spring-security mybatis

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.
피플로마님, 질문해주신 코드에 대해 설명드리겠습니다.

코드에서

List<MemberDto> admins = memberEntities.stream()
                .map(MemberEntity::toDto)
                .collect(Collectors.toUnmodifiableList());Collectors.toList();

부분을 보면, Collectors.toUnmodifiableList() 다음에 쓰여진 Collectors.toList();는 의미가 없는 코드입니다. 이미 Collectors.toUnmodifiableList()를 사용하여 Stream 결과를 변경 불가능한 리스트로 수집하고 있습니다. Collectors.toList();는 그 뒤에 독립적으로 사용될 수 없는 상태입니다.

이는 자바 구문 오류를 발생시키며, 원하지 않는 결과를 초래할 수 있습니다. 단지 코드 가독성을 떨어뜨릴 뿐만 아니라 실행 시 에러를 유발할 가능성이 큽니다. 따라서 Collectors.toList(); 부분은 제거하시는 것이 좋습니다.

추가적으로 Spring Boot 관련하여 궁금하신 점이 있다면, 공식 문서를 참조하시거나, 관련 태그로 Stack Overflow에 질문을 남겨보시는 것도 좋은 방법입니다.

도움이 되셨길 바랍니다! 👍

안녕하세요 졸업프로젝트를 준비하는 학생입니다.!

0

17

1

관리자 페이지 질문

0

15

1

19강 15_2) 템블릿에 List가 없는경우는 어떻게 해야되나요?

0

18

1

안녕하세요 치킨 디도스 이벤트 보고 흉내내보려 들어왔습니다..

0

20

1

15강 12-3) 값 제출후 mysql 저장이 안됩니다.

0

22

2

실무 내용 문의드려요

0

27

2

Dto와 Entity 사용 관련 질문

0

56

2

application.properties 작성 관련 질문

0

68

2

IDE를 Eclipse로 설지해서 수업을 진행해도 되나요

0

92

2

일정 삭제 시 예외 발생 질문과 이전 질문에 대한 추가질문드립니다.

0

91

2

일정 등록 및 조회 부분 강의 질문입니다.

0

92

2

JWT 기반 인증

1

92

2

properties 파일 질문입니다

0

88

1

인터셉터

0

102

2

DTO 관련

0

116

2

추가 강의 해주실수 있나요?

0

126

1

데이터베이스 테이블이 중복 생성 되는 오류

0

138

3

mysql 설치파일

0

91

2

dto 타입

0

93

1

로그인 후 (인증완료) /member/modify 접근불가

0

105

2

메일 보내는 메서드에서

0

85

1

인터셉터 질문

0

119

2

AOP에 대한 설명

0

194

2

코드

0

167

1