개발/Spring18 [스프링 입문] 스프링 회원관리 예제 - 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. [스프링 입문] 스프링 회원관리 예제 - 1. 비즈니스 요구사항 정리 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) 비즈니스 요구사항 정리 데이터 : 회원id, 이름 기능 : 회원 등록, 회원 조회(id를 통해/name를 통해/all) 데이터 저장소 : 아직 선정되지 않음 * 웹 애플리케이션 구조 Controller : 웹 MVC Controller 역할 Service : 핵심 비즈니스 로직 구현 (name은 중복이 안되고, ... 등등) Repository : 데이터베이스에 접근, 도메인 객체를 DB에 저장 및 관리 Domain : 비즈니스 도메인 객체 (회원) * Class 의존관계 MemberService -> MemberRepository (interface) 아직 데이터 저장소를 정하지 않았으므로, .. 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. [스프링 입문] 스프링 Welcome Page 만들기 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC) * IDE : IntelliJ (Eclipase 도 가능하지만 인텔리제이 추천!) (intelliJ 설치 참고 블로그 : https://goddaehee.tistory.com/195) * Java 11 설치 (Windows Java 11 설치 참고 블로그 : https://programmer-ririhan.tistory.com/118) * spring 환경설정은 이전 포스트를 참고해주세요! 2021.06.29 - [개발/Spring] - [스프링 입문] 스프링 프로젝트 환경설정 [스프링 입문] 스프링 프로젝트 환경설정 * 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (htt.. 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. https://start.spring.io/ 접속 1-1 사진과 같이 설정한 후 Generate 한다. (보통 Group은 회사 domain, Artifact에는 project 이름을 적는다) 1-2 Generate하면 zip파일로 다운로드가 되는데, 다운로.. 2021. 6. 29. 이전 1 2 3 다음