전체 글
쇼핑몰 만들기 1. 로그인/로그아웃 구현 (Spring Security)
이번 글에서는 스프링 시큐리티를 이용하여 로그인/로그아웃 기능을 구현한다. 로그인/로그아웃 과정은 스프링 시큐리티가 대신 처리해 주기 때문에 Controller만 구현했다. 로그인을 하기 위해서는 회원 정보를 조회해야 한다. TDD를 적용해 보고자 하기 떄문에, 회원 조회 테스트 코드를 먼저 작성한다. https://arinlee.tistory.com/55 [SpringBoot] 테스트 코드 작성, TDD 최근의 추세는, 대부분의 서비스 회사가 테스트 코드에 관해 요구하고 있습니다. 이 글에서는 테스트 코드 작성의 기본에 대해 다루겠습니다. 먼저 TDD와 단위 테스트는 다르다는 것을 알아야 합 arinlee.tistory.com TDD와 단위 테스트는 다르다..! 위 게시물을 참고하면 좋을 듯 싶다..ㅎ..
H2 Database "C:/Users/사용자/test" not found, either pre-create it or allow remote database creation ( not recommended in secure environments) [90149-200] 90149/90149
C:/Users/사용자 폴더에 test파일이 없어서 생긴 문제이다. 경로에 'test.mv.db' 파일을 생성하고 연결 재시도 하면 된다. 성공적으로 연결된 모습!!
java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test
테스트를 진행하던 도중 에러가 발생했다. 테스트 코드 @DataJpaTest public class MemberRegisterTest { @Autowired private MemberRepository memberRepository; @Test public void 멤버Null확인(){ assertThat(memberRepository).isNotNull(); } } 에러 java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test 이 에러는 @DataJpaTest나 @Spring..
쇼핑몰 만들기 0. 프로젝트 생성 및 환경 설정
프로젝트 생성 패키지 구조 최근 봤던 책에서 도메인 주도 설계 방법을 알게되어 이번 프로젝트에 적용하고자 한다. 도메인 주도 설계(DDD : Domain Driven Design)이란 도메인을 중심으로 설계하는 방법이다. https://happycloud-lee.tistory.com/94 DDD 핵심만 빠르게 이해하기 마이크로서비스의 설계 방법론인 DDD(Domain Driven Design)에 대해 제가 가진 지식과 그간의 경험을 기반으로 정리하였습니다. 이 글을 읽기 전에 먼저 일하는 방식 변화를 이끌고 있는 애자일, 마이 happycloud-lee.tistory.com 더 자세한 설명은 이 글을 참고하면 좋을 것 같다. 프로젝트 설정 application.yml server: port: 8080 s..