만들어 배우는 Spring Boot 애플리케이션 (1) -준비편-

소개



현재 필요하게 다가가 영어 공부를 하고 있어 모처럼이라면 공부도 겸해 자신에게 있던 학습 기록 서비스를 스스로 만들어 보자고 생각해 이 기사를 쓰고 있습니다.
이번에는 Spring Boot 애플리케이션을 만들면서 배워가는 스탠스로 개발을 진행시켜 나갈 것입니다.
여러 번 나누어 기사로 할 예정입니다.

전제



필수
- Java의 기본 지식
- Java 개발 환경
- 기본 Spring의 지식 (대체 분위기에서 OK)

있다면 좋은
- Maven의 기본 지식
- 웹 애플리케이션의 입문 수준 지식
- h2 데이터베이스의 기초 지식
- lombok 사용법

모든 지식이 거의 0 상태로 시작합니다.
따라서, 상기의 초보적인 지식만을 가지고 있는 상태로부터 진행해 갑니다.

환경



개발 언어: Java8
프레임워크: Spring(Spring을 배우는 것이 목적을 위해 확정)
데이터베이스 : H2 (어쨌든)
빌드 툴:Maven(뭔가 잘 모르더라도 괜찮아)
개발 환경 : IntelliJ (좋아하는 개발 환경에서 부디)

요구사항 정의



이번에는 학습 기록 시스템을 개발합니다.

데이터베이스

학습 교재와 학습 기록을 데이터로 유지하여 각각 아래와 같은 요소를 가지고 있는 것으로 합니다.
  • 교재 테이블(Subject)
  • 항목 ID(Long)
  • 학습 항목(String)
  • 유형 (교과 등) (문자열)

  • 학습기록표(Record)
  • 기록 ID(Long)
  • 날짜(Date)
  • 항목(Subject)
  • 시간(Double)
  • 비고(String)


  • 요구사항

    다음 작업을 수행할 수 있습니다.
  • 항목 목록 얻기 () -> (List)
  • 항목 추가 (SubjectName, Type) -> (Subject)
  • 항목 삭제 (SubjectID) -> ()
  • 기록 목록 얻기 () -> (List)
  • 기록 추가 (Date, SubjectID, Hours) -> (RecordID)
  • 기록 삭제 (RecordID) -> ()

  • 개발



    애플리케이션 만들기



    우선, 병아리가 되는 어플리케이션을 Spring Initializer를 이용하여 작성한다.
    Spring Initializer : Spring 응용 프로그램의 병아리를 쉽게 만들 수있는 서비스
    htps : // s rt. sp 링 g. 이오/

    Spring Initializer 페이지로 이동하면 다음 항목을 편집하십시오.
    Groop 이름: 패키지 이름입니다. 좋아하는 이름으로 부디
    Artifact 이름: 애플리케이션 이름입니다. 좋아하는 이름으로
    Dependencies: 다음을 추가하세요.
    - Spring Web
    - Spring Data JPA
    - H2 Database
    - 롬복



    이제 Generate를 누르면 다운로드가 시작됩니다.
    끝나면 zip을 해답하고 프로젝트를 원하는 디렉토리에 넣으십시오.

    초기 설정



    여기까지 할 수 있으면, 개발 환경으로부터 방금전의 프로젝트를 열어 주세요.
    그런 다음 application.properties 파일을 열고 ${...} 안을 적절하게 다시 작성하여 다음 정보를 추가하십시오.

    application.properties
    # datasource
    spring.datasource.driver-class-name=org.h2.Driver
    spring.datasource.url=jdbc:h2:./h2db/${プロジェクト名}
    spring.datasource.username=${好きな名前}
    spring.datasource.password=
    
    # h2 for debug tool
    spring.h2.console.enabled=true
    spring.h2.console.path=/h2-console
    spring.h2.console.settings.web-allow-others=true
    
    # データをベースのデータを永続化したい(起動時に消したくない)場合はこのコメントアウトを外す
    # spring.jpa.hibernate.ddl-auto=update
    

    여기까지 오면 메인 함수가 있는 클래스를 열고 실행해 보세요.
    오류가 없으면 이제 준비가 종료됩니다.

    다음부터는 드디어 개발을 실시해 갑니다.

    만들어 배우는 Spring Boot 애플리케이션(2) -개발편-

    좋은 웹페이지 즐겨찾기