Spring Boot - 스프링 입문 (3)
·
Spring
스프링 웹 개발 기초 정적 컨텐츠 : HTML 파일, CSS 스타일시트, JavaScript 파일, 이미지, 폰트와 같이 서버에서 변경되지 않고 그대로 웹 브라우저에게 전송되는 것 -> 그냥 파일 찾아서 응답으로 보내주면 끝 MVC와 템플릿 엔진 : Model-View-Controller 부분으로 나눠짐 / 동적으로 HTML을 생성하는데 활용 API : 클라이언트와 서버 간의 데이터 전송, 서버-서버 간의 데이터 전송 시 활용 JSON 형식(데이터 구조 포맷)이 많이 사용됨 -> 이렇게 3가지 방식이 있음. 당연히 API가 많이 쓰임 정적 컨텐츠 : 스프링 부트 정적 컨텐츠 기능 Spring Boot Features Spring Boot Features Graceful shutdown is support..
Spring Boot - 스프링 입문 (2)
·
Spring
이제 사용자에게 보여지는 웹 페이지의 시각적인 부분을 살펴보자. View 환경설정 1. Welcome 페이지 만들기 Hello hello resources/static/index.html 파일을 만들어 위처럼 코드 작성을 한 후 Run 위 방식은 그냥 정적 페이지를 생성하는 것! -> 내가 만든 걸 띄우기만 한다. 스프링 부트가 제공하는 Welcom Page 기능 - static/index.html을 올려두면 Welcome page 기능을 제공한다. 2. thymeleaf 템플릿 엔진 thymeleaf 공식 사이트 : https://www.thymeleaf.org/ Thymeleaf Integrations galore Eclipse, IntelliJ IDEA, Spring, Play, even the u..
Spring Boot - 스프링 입문 (1)
·
Spring
이번 포스트에서는 스프링 부트 기초 지식 환경 설정 스프링이란? : 자바 기반의 오픈소스 어플리케이션 프레임워크 -> 엔터프라이즈(대규모의 복잡한 데이터를 다루는) 어플리케이션 개발을 위한 다양한 기능과 서비스 제공 - 의존성 주입(Dependency Injection) : 객체 간의 의존성 관리 & 제어 - 제어의 역전 (Inversion of Control) : 제어의 역전을 통해 어플리케이션의 흐름을 프레임워크가 제어하도록 함 - 모듈화 - 관점 지향 프로그래밍 (AOP: Aspect-Oriented Programming) : 코드의 재사용성과 유지보수성 향상 - 트랜잭션 관리 - 데이터 액세스 -모델-뷰-컨트롤러(MVC) 아키텍처 - 보안(시큐리티) 스프링 부트란? : 스프링 프레임워크의 일부로 ..