본문 바로가기
아카이브/스프링

스파르타 코딩클럽 [ 웹개발의 봄, Spring ] - 1주차

by nineteen 2021. 12. 26.
반응형

배운 것

자바 기초 문법

클래스

클래스 정보를 브라우저에 띄워보기

 

내용 정리

 

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

    - 데이터(JSON)로 응답하려면, RestController를 사용해야 한다 

 

Rest ?

    - 서버의 응답이 JSON형식임을 나타냄

    - HTML, CSS등을 주고받을 때는 Rest를 붙이지 않음

Controller

    - 자동 응답기 개념

    - 클라이언트의 요청(Request)을 전달받는 코드를 Controller라고 함

      ( JSON만을 돌려주는 것은 RestController )

 

 

RestController의 예시)    

@RestController
public class PersonController {
    @GetMapping("/person")
    public Person getPerson() {
        // json객체로 반환할 Person객체 생성
        Person person = new Person();
        person.setName("부카요 사카");
        person.setAge(20);
        person.setJob("Football Player");
        person.setPhoneNumber("010-1234-5678");

        return person;
    }
}

 

 

메소드를 잘 만들고 매핑을 잘해주면, 클라이언트로부터 요청이 왔을 때,

만든 메소드들을 알맞게 스프링이 알아서 처리해 준다.

우리는 메소드만 잘 작성하면 된다!

 

 

Gradle

    - 다른사람의 코드를 다운받고, 적용하는 것을 간편하게 해 줌

      ( 라이브러리를 가져와서 dependency에 추가해주는 방식 )

    - 인터넷에 스프링 프로젝트를 배포할 수 있게 빌드를 도와준다.

 

 

 

💡 "해봤다"는 경험을 손에 남기자, 모든 지식을 완벽히 머리에 남길 필요가 없다!

  (X) 상속, 추상화, 인터페이스에 대해 달달 암기하고, 세세한 부분까지 신경쓴다.

  (O) 꼭 필요한 클래스, 메소드의 핵심만 기억한다. 뭘 모르는지만 기억해둔다.

 

  (X) 스프링/자바를 다루다가 아주 조금이라도 모르는게 나오면 복잡한 개념을 파고든다.

  (O) 만드는 재미, 오류를 해결하는 재미에 집중하고, 나중에 공백을 채워나간다.

 

🚨 실력을 쌓는 길, 스스로 해결해보기

  1. 오류가 나면 당황하지 말고, 에러 메시지를 차분하게 읽기!
  2. 잘 모르겠다면, 에러 메시지 긁어다 구글링해보는 습관 기르기

 

 

느낀 점 / 보완할 점

 

진도가 매우 빠르다.

어느정도 자바문법에 대해서 알기 때문에 무리없이 따라갈 수 있었다.

 

스프링을 이용한 개발을 빠르게 경험할 수 있을 것 같아 기대가 되고 잘 수강해보겠다!