소개
게시글
질문&답변
2024.07.12
생성자에서 객체 생성..?
얼핏이해하고 계신것 같긴한데, 이해하신게 맞습니다.예를들어 SM5, G70이라는 두가지 Car인스턴스가 있을때SM5는 SM5를 위한 엔진이 필요하고, G70은 G70을 위한 엔진이 필요한겁니다.예를들어G70을 생산할때 => new Car(...)G70을 위한 엔진을 생산해서 G70에 부착 (생성자의 필드에 정의) 해주는겁니다.=> 생성자안의 this.engine = new Engine(this)그때 G70이라는것이 this입니다. (sm5를 생성하는 생성자에서는 sm5가 들어가겠죠)
- 0
- 1
- 125
질문&답변
2021.12.07
API를 사용하는 이유?
감사합니다.클라이언트 서버간에 데이터를 서로 주고받기 위해 약속된 데이터의 "형태"로 이해하면 편하겠네요.아래 설명도 문제없는 부분인지 한번 봐주시면 감사하겠습니다. @PostMapping(value = "/order")public String order(@RequestParam("memberId") Long memberId, @RequestParam("itemId") Long itemId, @RequestParam("count") int count) { orderService.order(memberId, itemId, count); return "redirect:/orders";} 이와 같이 클라이언트 측에서 x-www-form-urlencoded로 전송해서서버에서는 @RequestParam으로 하여 이렇게 일일이 받아주는것이 아니라, @PostMapping(value = "/order")public String order(@RequestBody WantDto wantDto) { orderService.order(wantDto.getMemberId() ... ); return "redirect:/orders";} 이렇게 클라이언트측에서 JSON을 보내 줌으로써,서버에서는 @RequestBody로 받은 Json을 쓸 수 있다 라고 해석 하면 문제없을까요?
- 2
- 2
- 772
질문&답변
2021.12.05
JPA프로젝트 진행중 질문있습니다.
@JsonManagedReference, @JsonManagedRefernece 어노테이션 해결법보다,엔티티 대신 DTO를 반환하라는 정보가 많아 가지고 해보고있습니다. Service단에서 DTO를 반환해서 -> Controller에 넘겨주고 그걸로 화면(model)에 담아주면 되는걸로 이해하고 있는데 맞나요?.. 이게 맞으면 ... 이방법으로는 해결이 안되네요 제가 잘못 접근하고 있는부분이있나여? - Service public List loadChat (Long roomId) { List chatEntities = chatRepository.findChatsByRoomId(roomId); List chatList = ChatsMapper.INSTANCE.toDoList(chatEntities); return chatList;}da - Controller // 채팅방 입장 화면@GetMapping("/room/{roomId}")public String roomDetail(Model model, @PathVariable Long roomId, @Login Member loginMember) { List chatList = chatService.loadChat(roomId); model.addAttribute("chatList", chatList); return "chats/room";} code:https://github.com/jin0kim326/pingpong
- 0
- 3
- 387
고민있어요
2021.11.12 17:14
소규모 프로젝트 추천.
- 0
- 1
- 2.3K
질문&답변
2021.11.06
조회한 빈이 모두 필요할때 ( Map, List) 질문사항
스프링에 제공해주는 기능이였군요. 감사합니다~
- 0
- 2
- 278