BackEnd(Java)(85)
-
java Stream 참고 사이트
자바 Stream을 사용하면서 참고하기 좋은 사이트를 공유하려고 합니다. 참고하세요~ https://jenkov.com/tutorials/java-functional-programming/streams.html#max
2022.08.21 -
JUnit5 Parameterized Tests 2022.07.09
-
AssertJ을 사용해보자!
AssertJ는 표준 JDK를 준수하고 테스트 코드 가독성을 향상하며 TDD를 더 쉽게 할 수 있도록 제공하는 테스트 프레임워크입니다. AssertJ 프레임워크를 사용하기 위해서는 build.gradle 아래 코드를 추가하면 사용할 수 있습니다. testImplementation "org.assertj:assertj-core:3.19.0" 참고자료 https://assertj.github.io/doc/#assertj-overview
2022.07.09 -
RestAPI에 대해서 제대로 알고 있는가?
실무에서 REST API을 개발하고 있지만 나는 REST API에 대해서 제대로, 정확히 알고 있나?라는 의문이 들기 시작했다. 그래서 나는 REST API에 대해서 조금 더 깊게 찾아보게 되었다. 먼저 내가 알고 있는 REST(Representaional State Transfer) API개념은 HTTP 메서드와(GET, POST, PUT, PATCH, DELETE 등) URI를 활용하여 자연 상태를 표현하는 아키텍처라고 알고 있다. (예를 들면 /member 라는 URI에 각각 다른 메서드를 이용) 그러나 이것은 REST API가 아니다! 참고자료 https://wonit.tistory.com/454 https://ko.wikipedia.org/wiki/REST https://sanghaklee.ti..
2022.06.29 -
@RequestBody, @RequestParam, @ModelAttribute
스프링이 제공하는 요청값을 받는 @RequestBody, @RequestParam, @ModelAttribute 어노테이션에 대해서 알아보자. @RequestParam, @ModelAttribute - @RequestParam과 @ModelAttribute는 url에 담긴 요청 파라미터(쿼리 파라미터)를 식별하여 값을 가져온다. - 보통 url에 데이터가 담긴 요청이 들어 올 때 사용함 @RequestBody - @RequestBody는 Http Body에 담긴 내용을 식별하여 값을 가져온다. - 보통 JSON(JavaScript Object Notation)을 기반으로 통신하는 Http API, Rest API 통신에서 Message Body 내용을 가져올 때 사용함.
2022.06.26 -
org.springframework.web.multipart.support.missingservletrequestpartexception required request part 오류
개발환경 - Spring Boot 2.3.12 - gradle 오류 : org.springframework.web.multipart.support.missingservletrequestpartexception required request part 회사에서 postman을 사용하여 이미지 업로드 API 테스트 진행 중에 multipartfile을 받지 못해서 오류가 뜨게 되었음 구글링해서 찾아보니 버전 문제인거 같고(정확하진 않음...) 아래의 MultipartReseolver를 빈으로 등록하니 multipartfile가 잘받아졌음. @Bean public MultipartResolver multipartResolver() { org.springframework.web.multipart.commons.C..
2022.06.22