매번 만날 때마다 거슬렸다.왜 자꾸 나오는거냐;;;git add 할 때, 종종 보는 경고 "warning: LF will be replaced by CRLF in (Directory)"내가 이전에 전역으로 autocrlf를 설정해놨다고 생각했는데 아니였나보다 포맷해서
먼가 깊게 파고들어 가는 기분이 든다.그런데 그게 나의 무덤을 파는 느낌이다ㅋㅋ의식의 흐름대로 사건의 경위?를 얘기하면 아래와 같다Clean? Beautiful? No! 아직은 Pretty Code! -> 음식점 애플리케이션 API 개발, Pretty 코드 적용 ->
Resolved org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation 이 친구를 만났다... 어떻게 해결하나요? 흑흑ㅋㅋ
API Controller에 Bean Validation을 진행하는 중에 사용자 정의 Validation Annotation까지 만들게 되었다.작동이 잘하는 것은 맞지만 먼가... 아쉬운 기분?그 이유는 아래 보이는 코드와 같다.코드의 차이는 100과 500의 차이?
22.06.16 15:00 목요일 현재...;;검증기능이 제대로 동작하지 않는다.가령 컨트롤러 데이터 바인딩 할 때 DTO 필드의 검증 순서가 null, 유효 범위, 100원단위 순의 체크가 정상 동작이라면 그렇지 않다는 것을 확인했다.다행히 구글링을 통해서 'Bean
PK가 BIGINT, Auto_Increment이고 다른 한 속성에 Unique 제약을 걸어 들어오는 데이터를 저장하던 중 문제가 발생했다.id값이 1, 2, 3에서 잘 들어가다 연속되지 않고 15, 16, 17로 뛰어버리는 문제이다.테이블을 앞서 얘기한 방식으로 작성
Entity 생성 후, spring을 실행했더니 발생한 Error... 왜 발생했을까?
위의 responseDto를 ResponseEntity body에 넣어 응답을 하는 로직에서 발생하는 에러를 만났다. 에러 메시지는 아래와 같다.com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No ser
질의 함수란? 연산을 통해 값을 계산하여 반환하는 함수 리팩토링 7.임시 변수를 질의 함수로 바꾸기 Replace Temp with Query 변수를 사용하면 반복해서 동일한 식을 계산하는 것을 피할 수 있고, 이름을 사용해 의미를 표현할 수도 있다. 긴 함수를 리
우선 코드를 봅시다~잘 작성한 코드일까?내가 지금까지 접했던 리팩토링의 방법들은 아래와 같다.함수 선언 변경하기변수 이름 바꾸기필드 이름 바꾸기함수 추출 하기코드 정리하기메소드 올리기임시 변수를 질의 함수로 바꾸기매개변수 객체 만들기객체 통째로 넘기기함수를 명령으로 바
현재 진행 중인 프로젝트에 내가 원하는 로직대로 Exception을 처리해둔 부분이 있지만 그렇지 않은 곳도 있어 한 번 다뤄보려고 한다.예외 처리 부분을 보기 좋게 고치기'@ExceptionHandler'를 반드시 사용하기'ErrorCode' 반드시 사용하기
BindingResult의 FieldError에 들어있는 정보를 활용하여 데이터 바인딩 검증 시, 에러필드의 정보를 클라이언트에 전달할 때의 로직을 더욱 편하게 개선 시킬 수 있는 방법 적용 가능할 것 같아 글을 씁니당~ㅎㅎ기존 'validation message'를
진행중인 프로젝트에서 Controller의 요청을 받고 응답을 하는 메서드의 테스트 코드를 작성해 보았다.하나의 Controller Method에 대한 테스트이다. 해당 메서드는 음식점에 대한 '이름', '최소주문금액', '배달비' 의 기본 정보를 통해서 음식점을 등록
컨트롤러의 한 메서드에 대한 테스트 코드를 작성하고 있었다. 요청 데이터를 만드는 코드를 ObjectMapper를 이용해 JSON으로 만들었다. 이상하게도 ARC로 확인하는 것과는 다르게 다르 결과가 나와서 당황했다. 내가 가지고 있는 API 요구 명세서의 예시와 AR
일단 뭐라도 해보려고! 안하는 것보단 나아서!!빌더 패턴 때문에 머릿 속이 심란해졌다. 내는 왜이리도 아는 것이 없을까 하고 자책하였고... 과연 누가 나를 써줄까 하는 불안감에 휩쌓였다 허허허;;; 근데 막상 다시 생각해보면 노력의 시간이 모이고 모여 약이 되지 않을
Validation 코드 작성 하자마자 에러 발생!출력된 Error Stack trace (간략하게 작성하겠다;;)java.lang.IllegalStateException: Failed to load ApplicationContext...Caused by: org.sp
개별적으로 작성한 테스트 코드가 모두 실행했을 때, 하나가 실패한다.한 클래스에 작성한 개별적인 테스트 메서드들을 동시에 모두 실행했을 경우 순서를 보장하지 않는다고 한다.그래서 @BeforeEach 어노테이션을 붙인 메소드를 하나 만들었다.위와 같이 메소드를 만들면
우선 ctrl + c, ctrl + v 합니다 \~\~~ ^^오류 해결 방법
해결 방법 찾은 곳ㅎㅎ
왜... 내것만 렌딩페이지가 뜨지 않는지 찾던 중에 발견했다..나는 아래와 같이 서버를 구동한다.이때 URL과 나타나는 화면은 아래와 같다왜그러는걸까?ㅋㅋㅋ 왜않돼??????????????????이유는 위에서 보는 요청 URL에 요청을 보냈을 때 서버에서 해당 경로로된
위와 같은 에러를 만났다... 해당 리액트 애플리케이션을 띄우기 위해 나름의 노력을 했는데 이건 아니지 싶었다ㅠㅠ 어떻게 해야할지 감이 잡히지 않는다ㅠㅠ프로젝트 내 디렉토리의 node_modules와 package-lock.json을 지우고 "npm install"을
Spring Framework와 React의 연동을 위하여 스프링에서 RestController에서ResponseEntity를 통해 JSON 데이터를 응답하는 간단한 예제를 만들던 중위와 같은 에러를 만나게 되었다..ㅠㅠMDN에서 406 응답에 관해 아라보쟈~MDN W
막 import한 프로젝트에 엑박?!이 떳다... 그런데 당장 해당 Error를 어디에서 발견해야할지 모르겠는 중에 떠올린 것이 Windows => Show View => Problems 에서 확인 해보는 것이였다엥? 그런데 너무 생소해서 위와 같은 문제를 발견했을 때
심각: Context initialized 이벤트를 org.springframework.web.context.ContextLoaderListener 클래스의 인스턴스인 리스너에 전송하는 동안 예외 발생org.springframework.beans.factory.Bean