초이로그

준비하기0. Spring강의듣기(환경설정,웹개발기초) 본문

Spring

준비하기0. Spring강의듣기(환경설정,웹개발기초)

수연초이 2021. 2. 1. 13:43

이번 해커톤 프로젝트에서는 Spring으로 프로젝트를 진행하고 싶다!

해커톤 전까지 인프런 김영한님의 스프링 입문 강의를 들으면서 정리해나갈 예정이다.

 

프로젝트 환경설정
스프링 웹 개발 기초
  • 정적 컨텐츠: v파일을 그대로 web으로 전달
  • MVC와 템플릿 엔진: 템플릿 엔진을 MVC방식으로 쪼개어 HTML로 렌더링된 view를 client에게 전달. HTML로 변환은 서버에서
    • Model, Controller: 내부처리. Business logic에 집중 
    • View: 화면에 집중
  • API: JSON 데이터 포맷(key-value)으로 client에게 전달. @ResponseBody. 뷰 없음
문법 정리
  • Controller
    • @GetMapping("example"): web에서 /example로 들어오면 호출됨
    • @RequestParam("example"): 외부에서 파라미터로 전달받는 방식
    • @ResponseBody: viewResolver를 사용하지 않음. http의 Body에 직접 전달

입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술