목록스프링 (73)
오늘이라도
https://github.com/upcake/hello-spring 강의 링크 * 오늘의 단축키 & 기능 1. 스프링 통합 테스트 - 스프링 컨테이너와 DB까지 연결한 통합 테스트를 진행해보자. @SpringBootTest @Transactional class MemberServiceIntegrationTest { //테스트 케이스는 그냥 제일 편한 것을 사용하는것이 좋다. @Autowired MemberService memberService; @Autowired MemberRepository memberRepository; @Test void 회원가입() { //테스트 메소드는 한글로 만들어도 된다, 빌드 시 테스트 코드는 포함되지 않음 //given : 무언가가 주어졌는데, Member member..

https://github.com/upcake/hello-spring 강의 링크 * 오늘의 단축키 & 기능 1. 환경 설정 - build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' - 스프링 부트 데이터베이스 연결 설정 추가 - application.properties spring.datasource.url=jdbc:h2:tcp://localhost/D:/workspace_ij/db/test spring.datasource.driver-class-name=org.h2.Driver spring.dataso..

https://github.com/upcake/hello-spring 강의 링크 * 오늘의 단축키 & 기능 1. H2 데이터베이스 설치 - 개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면 제공 - 설치하고 실행하면 나오는 콘솔 - JDBC URL: 데이터베이스 파일 경로 - db 파일을 생성해주고 경로를 입력해준다. - member 테이블 생성 drop table if exists member CASCADE; create table member ( id bigint generated by default as identity, name varchar(255), primary key (id) ); - generated by default as identity : 값이 없을 경우 db가 알아서 생성해준다..

https://github.com/upcake/hello-spring 강의 링크 * 오늘의 단축키 & 기능 1. 목록 - MemberController.java @GetMapping("/members") public String list(Model model) { List members = memberService.findMembers(); model.addAttribute("members", members); return "members/memberList"; } - memberList.html # 이름 - 데이터가 메모리에 있기 때문에, 서버를 꼈다 키면 회원 목록이 사라진다.
https://github.com/upcake/hello-spring 강의 링크 * 오늘의 단축키 & 기능 1. 회원 등록 폼 개발 - MemberController.java @GetMapping("/members/new") public String createForm() { return "members/createMemberForm"; } @PostMapping("/members/new") public String create(MemberForm form) { Member member = new Member(); member.setName(form.getName()); memberService.join(member); return "redirect:/"; } - createMemberForm.html ..
https://github.com/upcake/hello-spring 강의 링크 * 오늘의 단축키 & 기능 - 탭 닫기 : Ctrl + F4 - HomeController.java @Controller public class HomeController { @GetMapping("/") public String home() { return "home"; } } - home.html Hello Spring 회원 기능 회원 가입 회원 목록