[TIL] 항해99 Day 12

woonie·2022년 1월 21일
0

TIL

목록 보기
11/64
post-thumbnail
post-custom-banner

항해 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. 대상 프로젝트가 추가된 것을 확인한다.
profile
동료들과 함께하는 개발의 중요성에 관심이 많습니다. 언제나 호기심을 갖고 꾸준히 노력하는 개발자로서 성장하고 있습니다.
post-custom-banner

0개의 댓글