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
- 환경설정
- Windows: Ctrl + Alt + S
- macOS: command + ,
- 검색창에 "auto import" 입력
- 옵션을 다음처럼 체크하고 OK 클릭하여 종료
- Insert imports on paste: Always
- Add unambiguous imports on the fly: 체크
- 환경설정
- Auto import
브라우저에 바로 나타내기
화면에 클래스 정보 띄워보기
데이터로 응답하려면, RestController 를 사용해야한다.
Rest ?
서버의 응답이 JSON 형식임을 나타낸다.
HTML, CSS 등을 주고받을 때는 Rest 를 붙이지 않는다.Controller ?
- 클라이언트의 요청(Request)을 전달받는 코드를 Controller 라고 부른다.
→ JSON 만을 돌려주는 것은 RestController 라고 부른다.
- 클라이언트의 요청(Request)을 전달받는 코드를 Controller 라고 부른다.
그레이들(Gradle)이란
- 라이브러리를 가져오고 빌드 후 실제 배포
- 다른 사람들이 만들어둔 도구 내려받기
- Javascript - NPM
- Python - pip
- Java - mavenCentral, jcenter
- 추가해보기
- Maven Repository 에서 원하는 라이브러리 를 찾는다.
- build.gradle 에 원하는 프로젝트 파일을 넣는다.
- dependencies 옆 Run 버튼을 누른다.
- 우측 Gradle 탭의 새로고침 버튼을 누른다.
- 대상 프로젝트가 추가된 것을 확인한다.
'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 |