동석쿠
프로그래밍 공부
동석쿠
전체 방문자
오늘
어제
  • 공부 (80)
    • 공부기록 (64)
      • 웹개발 (6)
      • Java (7)
      • cs 공부 (3)
      • http 웹 기본 지식 (8)
      • 자바 스프링 (20)
      • 개인 미니프로젝트 (3)
      • 알고리즘 공부 (6)
      • 면접준비 (2)
      • 프론트공부 (8)
      • 파이썬 플라스크 (1)
    • 항해99 기록 (14)
      • 회고록 (10)
      • 팀프로젝트 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바스크립트
  • 항해99
  • 문법
  • 스프링부트
  • 리프레시토큰
  • JPA
  • 알고리즘
  • Post
  • 스프링
  • lombok
  • Java
  • Get
  • API
  • 자바
  • 리프레쉬토큰
  • 상속
  • 프로그래머스
  • 파이썬
  • 리스트
  • 리액트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
동석쿠

프로그래밍 공부

0-2. 스프링으로 브라우저에 나타내보기
공부기록/자바 스프링

0-2. 스프링으로 브라우저에 나타내보기

2022. 1. 21. 19:59

시작

우선 화면에 클래스 정보를 띄우기 위해선 데이터로 응답해야하는데 데이터로 응답하려면 RestController를 사용해야한다.

 

Rest ?

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

Conroller ?

자동 응답기!
누군가 말을 걸면 응답하는 녀석.
  • 클라이언트의 요청(Request)을 전달받는 코드를 Controller 라고 부른다 

      → JSON 만을 돌려주는 것은 RestController 라고 부른다.

 

RestController 만들기

  1. src > main > com.sparta.week01 에 controller 패키지를 만든다.
  2. CourseController.java 파일을 만든다.

CourseController.java이해하기

@GetMapping

브라우저에서 주소를 치는 행위를 GET방식으로 정보를 요청한다고 한다. 스프링 주소 (http://localhost:8080)뒤의

주소가 /courses 일 경우, getCourse 메소드를 실행함을 나타낸다.

 

Gradle 사용하기

  • Javascript - NPM
  • Python - pip
  • Java - mavenCentral, jcenter

⇒ 다운로드받고 적용하는 과정을 보다 편하게!

  1. Maven Repository 에서 원하는 라이브러리 를 찾는다.
  2. build.gradle 에 원하는 프로젝트 파일을 넣는다.
  3. dependencies 옆 Run 버튼을 누른다.
  4. 우측 Gradle 탭의 새로고침 버튼을 누른다.
  5. 대상 프로젝트가 추가된 것을 확인한다.

 

'공부기록 > 자바 스프링' 카테고리의 다른 글

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
    '공부기록/자바 스프링' 카테고리의 다른 글
    • 2-0. 키워드
    • 1-2. (상속),(JPA심화)
    • 1-1. (RDBMS) (H2) (SQL) (JPA)
    • 0-1. OT 스프링 시작하기
    동석쿠
    동석쿠

    티스토리툴바