Udpate문을 작성하는데
where 절없이 Commit을 해버렸다.
그래서 모든 Data의 Row 값이 변경되어버리는 상황이 발생했다.
그 문제를 해결하면서 알게된 개념을 정리하고자한다.
Oracle FlashBack은
DB 관리중에 실수로
Data를 삭제 or 변경 후
Commit을 하였을 경우
DB에 구조적인 변화 없이
Commit 이전 상태의 정보를
조회할 수 있도록 해주는 기능이다.
@PathVariable Annotation을 사용하는
다양한 경우로 테스트를 진행하였다.
이 글에서는 @PathVariable를 1개만 사용하였을 경우를 살펴보고
@PathVariable를 2개 이상 사용하는 경우에 대해서는
Spring Controller에서 사용하는 Annotation 분석하기 : Multi @PathVariable에서 알아본다.
각 테스트마다의 연관성은 낮다.
하지만 순서대로 보는걸 추천한다.
또한 각 테스트마다
어떤 이유로
그러한 결과가 나왔는지
반드시 이해하고
이해가 가지 않는다면 직접 테스트해보길 추천한다.
필자는 다양한 경우에 대해
경우의 수를 생각하면서
테스트를 진행하였고
그 내용을 정리하여 공유하고 싶은 마음에
오랜 시간을 할애하여 글을 작성하였다.
누군가에겐 도움이 되길 바란다.
@PathVariable Annotation을 사용하는
다양한 경우로 테스트를 진행하였다.
이 글에서는 @PathVariable를 2개 이상 사용하였을 경우를 살펴보고
@PathVariable를 1개만 사용하는 경우는
Spring Controller에서 사용하는 Annotation 분석하기 : Single @PathVariable에서 알아본다.
각 테스트마다의 결합도는 낮다.
하지만 순서대로 보는걸 추천한다.
또한 각 테스트마다
어떤 이유로
어떤 결과가 나왔는지
반드시 이해하고
이해가 가지 않는다면 직접 테스트해보길 추천한다.
필자는 다양한 경우에 대해
경우의 수를 생각하면서
테스트를 진행하였고
그 내용을 정리하여 공유하고 싶은 마음에
오랜 시간을 할애하여 글을 작성하였다.
누군가에겐 도움이 되길 바란다.