Spring/Spring boot 입문

섹션 2. 스프링 웹 개발 기초 더보기 정적 컨텐츠 MVC와 템플릿 엔진 : 가장 자주하는 방법 API 회원 관리 예제 - 백엔드 개발 비즈니스 요구사항 정리 회원 도메인과 리포지토리 만들기 회원 리포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 1. 정적 컨텐츠 정의 ✓ 정적 컨텐츠: 서버에서 다른 특별한 동작 없이 html 파일 그대로 웹 브라우저(고객)로 전달하는 방식 → 서버에서 웹 브라우저에게 hello-static.html , index.html 파일 자체를 단순하게 전달함. URL) localhost:8080/"파일명".html 로 직접 접속 가능하다. (100% 동일한 파일 그대로 반환) 대신 별도의 추가적인 프로그래밍 불가능 (정적 컨텐츠니까...) 원리 웹 브라우저 →..
View 환경설정 Welcome page 생성 생성 경로 src > main > resources > static > index.html 생성 👉 index.html == welcome page Spring Boot Feature (manual) : 필요에 따라 검색할 줄 알아야 함 Spring Boot Features Spring Boot Features Graceful shutdown is supported with all four embedded web servers (Jetty, Reactor Netty, Tomcat, and Undertow) and with both reactive and Servlet-based web applications. It occurs as part of closin..
라이브러리 유저가 라이브러리를 호출하는 방식 (필요시에) ==> "땡겨온다" 유저가 실행 흐름 제어 가능 Gradle은 의존 관계가 있는 라이브러리를 처음부터 함께 다운, 통합 관리 해줌 한 라이브러리를 땡겨올 때 연관된 라이브러리 (실행에 필요한 라이브러리들을 자동으로 땡겨옴) '땡겨온' 라이브러리들은 External Libraries 에서 확인 가능하다. 의존 관계에 있는 라이브러리들 함께 관리해주기 때문에 사용하고자 하는 라이브러리에 필요한 라이브러리들을 자동으로 땡겨온다 (따라서 상당히 많은 라이브러리 존재) 좌측하단에 아이콘 클릭 -> gradle 확인 가능 (창 확장/축소) 스프링 부트 라이브러리 spring-boot-starter-web ...-tomcat : 톰켓 라이브러리 (웹서버 ~ 8..
섹션 1. 프로젝트 환경설정 스프링 프로젝트 생성 (https://start.spring.io) 스프링부트 기반으로 프로젝트 생성해주는 사이트 Maven, Gradle - 필요한 라이브러리 가져오고, 빌드한 라이브러리 사이클 관리해주는 툴 요즘 추세는 Maven > 테스트 코드가 중요하다! gitignore : git에 올라가는 소스 관리 bulid.gradle : gradle 설정 파일 sourceCompatibility : 사용 자바 버전 (최신버전) dependency : 사용 라이브러리 testImplementation : 자동으로 들어가는 테스트 라이브러리 repositories mavenCentral() : 이 사이트에서 사용할 라이브러리 다운받게 설정 (필요시 특정 URL로 설정 가능) Ja..
mopipi
'Spring/Spring boot 입문' 카테고리의 글 목록 (2 Page)