본문 바로가기

inflearn8

[스프링 입문] 스프링 회원관리 예제 - 7. 스프링 DB 접근 기술 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) H2 DB 설치 개발이나 테스트 용도로 가볍고 편리한 DB, 웹화면 제공 https://h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2 MB jar file .. 2021. 6. 30.
[스프링 입문] 스프링 회원관리 예제 - 6. 웹 MVC 개발 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) 홈 화면 추가 1. 홈 컨트롤러 추가 hello.hellospring/controller/HomeController.java localhost:8080/으로 접속하면 home.html이 반환되도록 했다 (template/home.html) 이전에 static/index.html로 Welcomepage를 생성했지만, 컨트롤러가 정적파일보다 우선순위가 높기때문에 home.html이 띄워진다 2. 홈 화면 template/home.html 회원 등록 기능 1. 회원 등록 컨트롤러 localhost:8080/member/new 로 접속하면 templates/members/createMemberForm... 2021. 6. 30.
[스프링 입문] 스프링 회원관리 예제 - 5. 스프링 빈과 의존관계 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) 스프링 빈을 등록하는 2가지 방법 1. 컴포넌트 스캔과 자동 의존 관계 설정 @Component annotation - @Controller, @Service, @Repository 는 이미 @Component 포함 회원 서비스 스프링 빈 등록 2021. 6. 30.
[스프링 입문] 스프링 회원관리 예제 - 2. 회원 도메인, 레포지토리 만들기 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) 회원 도메인 생성 도메인 : 비즈니스 도메인 객체(회원) 1. hello.hellospring/domain (package 생성) 2. domain/Member (Class 생성) [Member.java 소스코드] 회원은 id와 name을 가지기 때문에 id, name 변수를 만들어준다 id, name에 각각에 대한 getter/setter을 만들어준다 회원 레포지토리 인터페이스 생성 레포지토리 : DB에 접근. 도메인 객체를 DB에 저장하고 관리. 아직 DB를 선정하지 못했으므로 interface로 만들어 놓고 나중에 갈아끼운다 1. hello.hellospring/repository (pac.. 2021. 6. 29.
[스프링 입문] 스프링 정적컨텐츠, MVC, API * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) * IDE : IntelliJ (Eclipase 도 가능하지만 인텔리제이 추천!) (intelliJ 설치 참고 블로그 : https://goddaehee.tistory.com/195) * Java 11 설치 (Windows Java 11 설치 참고 블로그 : https://programmer-ririhan.tistory.com/118) * 정적컨텐츠 - 서버에서 하는일 없이 그냥 파일만 띄워주는 것이다 - src-java-resources-static 폴더 밑에 html을 생성하면 된다 - 만약 hello-static.html을 작성했다면, localhost:8080/hello-static.ht.. 2021. 6. 29.
[스프링 입문] 스프링 빌드하고 실행하기 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) * IDE : IntelliJ (Eclipase 도 가능하지만 인텔리제이 추천!) (intelliJ 설치 참고 블로그 : https://goddaehee.tistory.com/195) * Java 11 설치 (Windows Java 11 설치 참고 블로그 : https://programmer-ririhan.tistory.com/118) 1. cmd 혹은 git bash를 사용해서 프로젝트의 gradlew가 있는 경로로 이동한다 2. ./gradlew build 명령어 입력 => 해당경로에 build 폴더가 생성된다 3. cd build/libs 명령어 입력 4. java -jar hello-sp.. 2021. 6. 29.