9주차

75번째, 76번째, 77번째 TIL을 작성해야 하는데 올릴 시간이 없었습니다.

75일부터 77일까지
문제 해결

http -> https 변경 중 오류가 발생했습니다.

.

github 작업은 성공했지만.. codedeploy 배포는 실패했습니다.

.

티켓과 댓글을 구현하는 과정에서 티켓 위에 다른 작업과 프로젝트가 있기 때문에 하단 부분에 대해 많이 생각했습니다.


API를 단순하게 유지하려면 다른 방법을 사용해야 했습니다.

Required URI template variable 'commentId' for method parameter type Long is not present)
2023-03-26 20:23:56.819  WARN 7759 --- (nio-8080-exec-4) .m.m.a.ExceptionHandlerExceptionResolver : Resolved (org.springframework.web.bind.MissingPathVariableException: Required URI template variable 'ticketId' for method parameter type Long is not present)

int 오류 유형의 URI 템플릿 변수 누락된 메소드 매개변수

컨트롤러의 URI 템플릿에 해당하는 변수 이름 또는 유형이 일치하지 않음을 의미합니다.

@GetMapping("/{boardnum}")
public BoardVO readContent(@PathVariable int boardnum){
	return listService.findByBno(boardnum);
}

// 실수

URI 템플릿 “{variable}” 및 PathVariable에 동일한 변수 이름을 작성해야 합니다.

@GetMapping("/{boardnum}")
public BoardVO readContent(@PathVariable("boardnum") int bno){
	listService.findByBno(bno);

	return listService.findByBno(bno);
}

이렇게 그리고

@Operation(summary = "ticket 생성", description = "Ticket 등록 post 메서드 체크")
	@PostMapping("/ticket")
	public ResponseEntity<?> createTicket(
		@AuthenticationPrincipal UserDetailsImpl userDetails,
		@Valid @RequestBody TicketRequestDto ticketRequestDto) {
		return ticketService.createTicket(userDetails.getUser(), ticketRequestDto);
	}

이 방법을 사용할 수 있습니다.

정말.. 이제 2주 정도 됐네요..
너무 많은 부담과 부담. . 부회장도 그렇다.

.
내가 해야 할 일을 다 할 수는 없어…
시간을 많이 투자했는데 지난 프로젝트에 비하면 너무 느린 것 같아요…
진심.. 할게 너무 많은데 그 중 하나도 못한게 너무 아쉽네요.