본문 바로가기

TIL

[TIL] 항해99 Day 12

728x90

항해 12일차

알고리즘 주차를 마무리 하고 본격적으로 spring을 시작하게 되었다.
spring시작 전 java기초 문법을 다시 상기시켰다.

생성자

public class Course {
    public String title;
    public String tutor;
    public int days;

        // 이렇게 아무런 파라미터가 없는 생성자를 기본생성자 라고 부른다.
    public Course() {

    }

    public Course(String title, String tutor, int days) {
              // this 는 "이것" 클래스 변수를 가리킨다.
        this.title = title;
        this.tutor = tutor;
        this.days = days;
    }
}

위와 같이 "클래스명과 똑같은 이름을 가진 메소드를 "생성자"라고 한다.

스프링 작동

  • 검색창을 클릭하고, 다음을 차례대로 검색한 뒤 체크
    • Lombok
    • Spring Web
    • Spring Data JPA
    • H2 Database
    • MySQL Driver
  • 인텔리제이 세팅하기
    • Auto import
      1. 환경설정
        • Windows: Ctrl + Alt + S
        • macOS: command + ,
      2. 검색창에 "auto import" 입력
      3. 옵션을 다음처럼 체크하고 OK 클릭하여 종료
        • Insert imports on paste: Always
        • Add unambiguous imports on the fly: 체크

브라우저에 바로 나타내기

  • 화면에 클래스 정보 띄워보기

    데이터로 응답하려면, RestController 를 사용해야한다.

  • Rest ?

    서버의 응답이 JSON 형식임을 나타낸다.
    HTML, CSS 등을 주고받을 때는 Rest 를 붙이지 않는다.

  • Controller ?

    • 클라이언트의 요청(Request)을 전달받는 코드를 Controller 라고 부른다.
      → JSON 만을 돌려주는 것은 RestController 라고 부른다.

그레이들(Gradle)이란

  • 라이브러리를 가져오고 빌드 후 실제 배포
  • 다른 사람들이 만들어둔 도구 내려받기
    • Javascript - NPM
    • Python - pip
    • Java - mavenCentral, jcenter
  • 추가해보기
    1. Maven Repository 에서 원하는 라이브러리 를 찾는다.
    2. build.gradle 에 원하는 프로젝트 파일을 넣는다.
    3. dependencies 옆 Run 버튼을 누른다.
    4. 우측 Gradle 탭의 새로고침 버튼을 누른다.
    5. 대상 프로젝트가 추가된 것을 확인한다.

'TIL' 카테고리의 다른 글

[TIL] 항해99 Day 18  (0) 2024.04.11
[TIL] 항해99 Day 17  (1) 2024.04.11
[TIL] 항해99 Day 16  (0) 2024.04.11
[TIL] 항해99 Day 15  (0) 2024.04.11
[TIL] 항해99 Day 13  (0) 2024.04.11