본문 바로가기

Spring

(11)
객체지향 설계와, 스프링 스프링이란 스프링은 어떤 특정한 하나가 아니라 여러 가지 기술들의 모음이다. 가장 핵심이 되는 프레임워크, 그리고 스프링 기술들을 굉장히 편리하게 사용할 수 있도록 도와주는 스프링 부트, 그리고 스프링 데이터, 세션, 시큐리티, 독스, 배치, 클라우드 등 여러 가지가 있다. Spring Data 데이터베이스의 CRUD(등록, 수정, 삭제, 조회)를 편리하게 사용할 수 있도록 도와준다. 그 중 제일 많이 쓰는 것은 Spring Data JPA를 가장 많이 쓴다. Spring Ssesion 세션 기능을 좀 편리하게 사용할 수 있도록 도와준다. Spring Security 보안과 관련된 것 Spring RESTDocs API문서와 테스트를 편하게 엮어서 문서화를 편하게 해준다. Spring Batch 대용량 ..
스프링 입문 - 스프링 웹 개발 기초 해당 게시물은 인프런에 있는 김영한님의 강의 "스프링 입문 - 코드로 배우는 스프링부트, 웹, MVC, DB 접근 기술" 강의를 참고하여 작성하였습니다. 링크 : 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 정적 컨텐츠 스프링 부트는 정적 컨텐츠 기능을 자동으로 제공한다. https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-static-content Spring Boot Features Graceful shutdown is supported with all four embedded web servers (Jetty,..
스프링 입문 - 프로젝트 환경설정 해당 게시물은 인프런에 있는 김영한님의 강의 "스프링 입문 - 코드로 배우는 스프링부트, 웹, MVC, DB 접근 기술" 강의를 참고하여 작성하였습니다. 링크 : 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 프로젝트 생성 https://start.spring.io/ 위 홈페이지는 스프링부트로 프로젝트를 생성할 수 있는 홈페이지다. 옛날에는 스프링 프로젝트를 밑바닥 부터 모두 만들었다고 하는데, 요즘에는 스프링 부트라는 걸 가지고 스프링 프로젝트를 만든다. Project 생성할 프로젝트의 빌드하는 라이프사이클을 자동화를 해주는 툴이다.대표적으로 Maven과 Gradle이 있는데 요새는 Gradle을 사용하는 추세라고 한다. Language 생성할 프로젝트의 언어이다. Sprin..