도메인 설계 연관관계 설정
SecurityConfig.java
스프링 시큐리티를 사용해서 로그인을 구현하고, 인증이 된 사용자에 한해서 사용이 가능하도록 몇몇 페이지의 접근을 제한하였다.이 제한있는 페이지들을 구현하면서, 테스트 코드를 작성하지 않을 수가 없었는데, 로그인이 된 사용자들을 어떻게 처리해야 할지 고민이었다. 원래대로
이전까지는 서비스 코드를 테스트하는 방법만 알았다.테스트하는 방법에 대해 검색하던중, 컨트롤러 코드를 작성하는 방법이 있다는 것을 알게 되었다. 바로 MockMvc를 사용하는 것이다.참고 >https://sbs1621.tistory.com/54https
프로젝트를 하면서, 스프링 데이터 JPA와 영속성 컨텍스트의 개념에 대해 헷갈린 부분이 있었다.분명, 값을 업데이트하면, 따로 update나 save()를 쓰지 않아도 자동으로 값이 변경되는 더티체킹에 대해 배웠다. 하지만 구글링 결과, 다른 사람들의 프로젝트에서 re
참고>https://velog.io/@hsbang_thom/Lombok-Builder.Defaulthttps://cheese10yun.github.io/spring-builder-pattern/https://choibulldog.tistory
회원가입과 로그인을 구현하고, 프론트 팀원들과 코드를 맞춰보던중, 로그인 완료시, 몇가지 문제가 발생했다. 다음의 헤더 내용이 누락되는 문제 CORS 에러 해결과정 1번의 문제를 해결하기 위해, 구글링을 하며 여러가지 방법을 시도했다. WebMvcConfig 설
프로젝트를 하면서 객체를 주고 받다보면,entity -> dtodto -> entity로의 변경이 필수적이다.나는 이번 프로젝트에서 이 과정을 좀 더 편하게 하기 위해 mapper를 사용해보려 하였고, 사용중이었다.하지만, test코드를 작성하면서, 계속 연관관계 편의
https://green-joo.tistory.com/2https://gaemi606.tistory.com/entry/JUnit5-multipartformdata-%EC%A0%84%EC%86%A1-%ED%85%8C%EC%8A%A4%ED%8A%B8-Mo
끼리끼리 프로젝트를 하면서 여느때와 마찬가지로, 값을 수정해주고, save()해주고를 반복하고 있었다.그러던 중, 더티체킹과 save()의 기능에 대해 헷갈리게 되었고, 계속 이에 대해 생각하게 되었다.분명 값을 업데이트를 하면 더티체킹으로 인해 영속성 컨텍스트에 있는
게시글 관련 기능을 구현하면서, 이미지를 설정하는데 있어서 많은 고민을 했다.바로 게시글이 수정될때마다 이미지 또한 수정되는 버전이 다르다는 것이 문제였다.내가 생각하여 도출해낸 경우의 수는 다음과 같다.게시물 삭제되는 경우를 고려하여...경우 1이미지 이미 존재 ->
참고https://velog.io/@jsb100800/spring-12
참고https://www.inflearn.com/questions/518473/querydsl-and-or-%EC%B2%98%EB%A6%AC-%EC%A7%88%EB%AC%B8%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4