해당 for문에서, for(AreaEntity areaEntity : areaEntities)
areaEntity는 areaEntities 값들 중 하나의 값이며,
당연히 areaEntity와 areaEntities는 AreaEntity타입을 가진다.
쉽게 말하면,
areaEntities가 area(구역)에 대한 모든 값들을 가지고 있고,
areaEntity는 그 중 하나의 구역임.
public List<ProductResDto.Area> areaList() {
//area는 구역이 몇개 안돼서, findAll로 해도 되는데,
// 만약 userId 또는 productId였다면?
// FindAll로 찾는건 전체 데이터를 가져오는 거라 비효율적일듯
List<AreaEntity> areaEntities = this.areaRepository.findAll();
List<ProductResDto.Area> areaList = new ArrayList<>();
for(AreaEntity areaEntity : areaEntities){
ProductResDto.Area areaDto = new ProductResDto.Area();
areaDto.setAreaId(areaEntity.getAreaId());
areaList.add(areaDto);
}
return areaList;
}
'Java Spring Boot' 카테고리의 다른 글
Optional<> 에서 값 가져오는 법 (0) | 2024.05.11 |
---|---|
기타. 시큐리티 버전별 구현 방법 (0) | 2024.05.02 |
[ Valid vs Validation 차이 ] (0) | 2024.04.23 |
[ layered Architecture / 레이어드 아키텍처 ] (0) | 2024.04.23 |
[ Postman response에 메시지 띄우기! ] (0) | 2024.04.22 |