Spring mvc test Spring security
스프링 시큐리티를 스프링 MVC 테스트를 진행하려 했으나 계속해서 테스트 실패를 했다. 처음에는 코드에 누락된 부분들이 있나 살펴봤지만 도통 알수가 없었다. 알고보니 테스트에서 이미 에러가 나서 안에 로직도 안타는 것이었다. 결론은 MVC Test시에 MockMvc에 설정을 해줘야한다. @Before public void setu...
스프링 시큐리티를 스프링 MVC 테스트를 진행하려 했으나 계속해서 테스트 실패를 했다. 처음에는 코드에 누락된 부분들이 있나 살펴봤지만 도통 알수가 없었다. 알고보니 테스트에서 이미 에러가 나서 안에 로직도 안타는 것이었다. 결론은 MVC Test시에 MockMvc에 설정을 해줘야한다. @Before public void setu...
컨트롤러 테스트 도중 Cannot construct instance of `java.time.LocalDateTime` (no Creators, like default constructor, exist): no String-argument constructor/factory method to deserialize from String value ('2...
Facts (사실, 객관) 아이디어가 늦게 떠올라 늦게 시작을 했다. 책을 읽다가 생각났다. 프로젝트 개발 환경 구축 게시글 저장 개발. Findings (배운점) JPA Auditing으로 생성시간/수정시간 자동화 Feelings (느낌, 주관) 테스트 코드 작성에 대해 아직...
Facts (사실, 객관) 월,화 휴가라 근무 시간에 맞춰 코드숨 과제를 진행했다. 테스트 코드 오타를 수정하여 Pull request를 날렸다. 처음으로 API, E2E 테스트를 통과했다. Findings (배운점) 의도가 드러나는 테스트 코드를 작성하자. Feelings (느낌, 주관) 휴가때 온전히 코드숨 과제에 ...
직업을 개발자로 바꾼 첫 해. 👣 막연히 세웠던 계획들이 잘 실행되었는지, 어떻게 성장하고 있는지 첫 연간회고를 작성하자. 👀 또 2022년은 어떻게 성장할지 계획을 세워보자 💡 🔎 2021년 나의 계획은? 1.퇴사, 직업 바꾸기 2년간의 강사 생활을 마무리하고 19년도부터 개발자가 되어볼까 생각했던 것을 실행에 옮기기로 했다. 퇴사하기 정말...
MediaType.APPLICATION_JSON_UTF8은 @Deprecated 사용이 권장되지 않음이다. 즉 언젠가 사라질 수 있다는 말이다. 크롬같은 메인 브라우저에서는 UTF8을 자동으로 받기때문이라고 설명되어있다. (아닐수도) 그렇다면 굳이 인코딩을 해야할까? -> 테스트 코드를 작성 후 돌려보면 한글이 깨져서 테스트가 실패하는 경우...
java.util.Optional 클래스 ‘T’타입의 객체를 포장해주는 래퍼 클래스(Wrapper class)이다. Optional 인스턴스는 모든 타입의 참조 변수를 저장할 수 있다. 복잡한 조건문 없이 널(null) 로 발생하는 예외를 처리할 수 있다. Optional 객체 생성 of() null이 아닌 명...
Facts (사실, 객관) 스프링 4주차 - 도메인 시작 계층으로 분리하여 개발 (도메인, 레포지토리, 서비스, 컨트롤러) 테스트코드 먼저 작성하며 개발 Findings (배운점) javadoc 단순하고 확실하게 적어주자. 그냥 주석이 아니라 빌드를 통해 하나의 정적 사이트로 만드는 기능을 갖고 있다. 코드를 문서화하는 ...
@ComponentScan에만 적용된다. @Entity 스캔 또는 Spring Data Repository 스캔에는 영향을 미치지 않는다. @EntityScan 및 @Enable..을 추가해야 한다 검색할 패키지를 지정하면 지정한 각 클래스의 패키지가 검색된다. ComponentScan 설정을...