시작
우선 화면에 클래스 정보를 띄우기 위해선 데이터로 응답해야하는데 데이터로 응답하려면 RestController를 사용해야한다.
Rest ?
- 서버의 응답이 JSON 형식임을 나타냄.
- HTML, CSS 등을 주고받을 때는 Rest 를 붙이지 않는다.
Conroller ?
자동 응답기!
누군가 말을 걸면 응답하는 녀석.
- 클라이언트의 요청(Request)을 전달받는 코드를 Controller 라고 부른다
→ JSON 만을 돌려주는 것은 RestController 라고 부른다.
RestController 만들기
- src > main > com.sparta.week01 에 controller 패키지를 만든다.
- CourseController.java 파일을 만든다.

CourseController.java이해하기
@GetMapping
브라우저에서 주소를 치는 행위를 GET방식으로 정보를 요청한다고 한다. 스프링 주소 (http://localhost:8080)뒤의
주소가 /courses 일 경우, getCourse 메소드를 실행함을 나타낸다.

Gradle 사용하기
- Javascript - NPM
- Python - pip
- Java - mavenCentral, jcenter
⇒ 다운로드받고 적용하는 과정을 보다 편하게!
- Maven Repository 에서 원하는 라이브러리 를 찾는다.
- build.gradle 에 원하는 프로젝트 파일을 넣는다.
- dependencies 옆 Run 버튼을 누른다.

- 우측 Gradle 탭의 새로고침 버튼을 누른다.
- 대상 프로젝트가 추가된 것을 확인한다.

'공부기록 > 자바 스프링' 카테고리의 다른 글
| 2-1. 서버 설계 (API),(Repository),(Service),(Controller), (0) | 2022.01.23 |
|---|---|
| 2-0. 키워드 (0) | 2022.01.22 |
| 1-2. (상속),(JPA심화) (0) | 2022.01.22 |
| 1-1. (RDBMS) (H2) (SQL) (JPA) (0) | 2022.01.21 |
| 0-1. OT 스프링 시작하기 (0) | 2022.01.21 |