스프링김영한

· Backend
인프런 김영한 스프링 입문섹션 6. 스프링 DB 접근 기술- 스프링 통합 테스트 Test도 실제 DB까지 연결하여 동작하는 통합 테스트를 할 예정. 이전에 했던 테스트들은 스프링과 관련이 없고, 순수 자바 코드만을 가지고 했었음.현재는 순수 자바 코드만으로는 테스트를 할 수 없음 -> DB 커넥션 정보도 스프링 부트가 가지고 있기 때문에.-> 테스트를 Spring 과 엮어서 해볼 것임. 현재 'MemberServiceTest'는 Java JVM안에서 끝남.    1. 'MemberServiceTest' 파일을 복사하여 같은 위치에 'MemberServiceIntegrationTest'라는 파일명으로 붙여넣기. 2. MemoryMemberRepository를 memberRepository로 수정하고, me..
· Backend
인프런 김영한 스프링 입문섹션 6. 스프링 DB 접근 기술- 순수 JDBC 이번 시간에는 애플리케이션에서 DB에 연동하여 메모리가 아닌 DB에 쿼리를 날리는 것을 해볼 것임.그 중에서도 가장 오래 된, 20년 전 방식.(편하게 듣고 필요할 때 찾아보면 됨, 어떤 방식으로 발전 되어왔는지 알아보기 위한 것) 1. build.gradle > dependencies에 아래 코드 추가 후 우측 상단의 코끼리 아이콘 클릭implementation 'org.springframework.boot:spring-boot-starter-jdbc'runtimeOnly 'com.h2database:h2'spring-boot-starter-jdbc : 자바는 기본적으로 DB와 붙으려면 jdbc 드라이브가 꼭 필요함.runtim..
· Backend
인프런 김영한 스프링 입문섹션 6. 스프링 DB 접근 기술- H2 데이터베이스 설치 지금까지 해온 것은 메모리에 정보를 다 저장해왔던 것 -> 서버가 내려가면 회원 데이터들 모두 사라짐.실무에선 모두 DB에 데이터를 저장함.1. 가볍고 심플한 H2 DB 설치 해볼것.2. DB 설치 되어있으므로 애플리케이션 서버와 DB를 연결할 것   -> 이 연결 시 필요한 것이 JDBC 기술, 20년 전 개발자들이 했던 것 처럼 순수 JDBC로만 개발해볼 것.3. 순수 JDBC는 복잡하기에 스프링이 JDBC 탬플릿을 제공, 이를 이용해 애플리케이션에서 DB로 SQL을 편리하게 날릴 수 있음4. 3보다 더 나아가 SQL 조차도 개발자들이 직접 짜는게 아니라, SQL의 등록 수정 삭제 등 쿼리를 모두 날려줌  -> 'JP..
rocher71
'스프링김영한' 태그의 글 목록