sprint 1 용어사전
비즈니스로직
사용자의 요구를 처리하는 로직
화면 처리
HTML 내에서 데이터 처리
view engine
위에서 말한 그 화면 처리를 하는 엔진
ex. jsp(html내에 java 코드 삽입), thymeleaf
Spring의 library 관리 도구
Gradle | Maven |
---|---|
build.gradle | pom.xml |
@SpringBootApplication 구성요소
annotation | desc |
---|---|
@EnableAutoConfig | 스프링 부트는 개발에 필요한 몇 가지 필수적인 설정들을 처리함.얘는 그 다양한 설정들의 일부를 적용함. |
@ComponentScan | 컴포넌트 클래스를 검색해서 DI컨테이너에 Bean으로 등록함 |
@Configuration | 나는 자바 기반의 설정파일이노라 |
spring Directory Structure
src/main/java
class, interface 위치
src/main/resources
depth1 | depth2 |
---|---|
template | thymeleaf 파일 |
static | 정적 content (ex. js, css..etc) 1. localhost:8080/(static폴더에 있는 파일)을 주소로 받는다 2.컨트롤러에서 (static폴더에 있는 파일) 을 찾는다.3. 없으면 resources/static/(static폴더에 있는 파일)이 있는지 찾는다 웹브라우저에 보여준다. |
application.properties | 웹앱을 실행하면 자동으로 로딩된다. 다양한 것을 설정할 수 있음. key-value형식으로 지정한다. |
src/test/java/
단위 테스트 작성
MVC
Section | Desc |
---|---|
Model | 데이터를 처리하는 영역 비즈니스 로직 처리 영역 데이터베이스와 통신하고 사용자가 원하는 데이터를 가공 후 제공한다. |
View | 사용자가 보는 화면 by HTML, Thymeleaf |
Controller | MV의 중간다리 사용자 요청에 해당하는 로직을 실행하고 뷰에 응답한다. |
데이터베이스 설정 방법
- @Bean 이용하기
- application.properties 이용하기
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/db이름
spring.datasource.username=user id
spring.datasource.password=password
spring.datasource.driver-class-name =com.mysql.cj.jdbc.Driver
Author And Source
이 문제에 관하여(sprint 1 용어사전), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mtak0235/sprint-1-용어사전저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)