본문 바로가기
💾 Backend/스프링

🍃스프링🍃로드맵 - 1. 스프링 입문- ing...

by 정람지 2023. 3. 20.
 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런

www.inflearn.com


0 강의소개

실무에서 제대로 동작하는 애플리케이션을 만들기 위해 스프링을 배우는 것

강의 내용


1 프로젝트 환경설정

프로젝트 생성

java 11 / InteliJ 써보기

 

스프링 부트 스터터 사이트로 이동해서 스프링 프로젝트 생성

https://start.spring.io

 

Maven과 Gradle의 차이

Maven vs Gradle 우선 둘의 차이를 알기위해 각각 알아보았다. Maven같은경우는 스프링프로젝트에서 pom.xml이란 이름으로 쓰고, Gradle은 스프링부트, 안드로이드에서 쓰는걸로 알고있다. 처음에 단순히

hyojun123.github.io

Gradle이 더 나음

 

 

Dependencies dependencies는 우리가 어플리케이션을 배포할 때, 사용할 라이브러리들이 담겨있는 곳

 

Thymeleaf

Integrations galore Eclipse, IntelliJ IDEA, Spring, Play, even the up-and-coming Model-View-Controller API for Java EE 8. Write Thymeleaf in your favourite tools, using your favourite web-development framework. Check out our Ecosystem to see more integrati

www.thymeleaf.org

 

 

 

Spring | Home

Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform.

spring.io

 

2 스프링 웹 개발 기초

- 정적 컨텐츠

: 그냥 파일을 그대로 내려준다

- MVC와 템플린 엔진

 

: 뷰와 컨트롤러로 쪼갠 렌더링이 된 템플릿 엔진을 내려준다

컨트롤러와 뷰에서 나눠서 관리

 

- API

: 객체를 반환/ 제이슨으로 반환

@ResponseBoby

응답 바디에 직접 넣어 주겠다~

데이터를 그대로

 

JSON

 

JSON이란 무엇인가?

JSON을 이용하는 프로그래머, 개발자, IT 전문가들은 어떤 언어에서든 데이터 구조와 실제 데이터를 다른 언어 및 플랫폼에서 해석 가능한 형식으로 전송할 수 있습니다.

www.oracle.com

키/밸류

 

프라이빗 멤버 게터새터접근~

 

잭슨..은 누구야


3 회원 관리 예제 - 백엔드 개발

비즈니스 요구사항 정리

 

회원 도메인과 리포지토리 만들기

 

회원 리포지토리 테스트 케이스 작성

 

회원 서비스 개발 

 

회원 서비스 테스트


4 스프링 빈과 의존관계


5 회원 관리 예제 - 웹 MVC 개발


6. 스프링 DB 접근 기술


7. AOP


8. 다음으로

'💾 Backend > 스프링' 카테고리의 다른 글

자바/스프링 공부 계획🐣  (0) 2023.03.08
🧁스프링 부트 개념강의🧁  (0) 2023.01.30