목록인프런/스프링 입문 (김영한) (25)
오늘이라도
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 회원 기능 회원 가입 회원 목록
https://github.com/upcake/hello-spring 강의 링크 * 오늘의 단축키 & 기능 1. 자바 코드로 직접 스프링 빈 등록하기 - MemberService, MemoryMemberRepository의 어노테이션을 제거하고 진행한다. - SpringConfig.java @Configuration //설정 파일 public class SpringConfig { @Bean //스프링 빈을 내가 등록할 거야 public MemberService memberService() { return new MemberService(memberRepository()); } @Bean public MemberRepository memberRepository() { //interface는 new가 안되므..