일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 비슬론지퍼
- 비리짐
- AATCC
- MERN스택
- 40HQ컨테이너40GP컨테이너차이
- 웹API
- Armhole Drop
- 고급영어단어
- WHATTIMEOFTHEDAY
- 와끼
- 슈퍼코딩
- 우레탄지퍼
- 엑셀드래그단축키
- 미니마카
- 40HQ컨테이너
- 미국영어연음
- 영어시간읽기
- 나일론지퍼
- 지연환가료
- 클린코드
- 요척합의
- 엑셀자동서식
- 엑셀필터복사붙여넣기
- TACKING
- 필터링후복사붙여넣기
- 자켓실측
- 봉제용어
- 핸드캐리쿠리어차이점
- 헤이큐
- 암홀트롭
- Today
- Total
CASSIE'S BLOG
92강 스프링 부트 코드 구조 둘러보기 (93강 하기위한 프로젝트 셋팅 부분있음) 본문
92강 스프링 부트 코드 구조 둘러보기 (93강 하기위한 프로젝트 셋팅 부분있음)
ITSCASSIE1107 2024. 1. 2. 16:50스프링컨테이너에 등록하는게 빈등록이고 등록이 일어나는 순간 서블릿컨테이너가 소유하고 있고 제어자체가 넘어갔으니까 제어의 역전이다. Ioc다. 면접 단골 문제래
스프링 코드 아키텍처 3-layered
스프링 생성 시 기본 파일
Spring Main 클래스
Spring 설정파일 & Custom 설정 파일
Test Code
Gradle 설정파일
스프링 실행 클래스 X, 톰캣 실행 클래스 O
메인 그 클래스 실행하면 스프링 실행 클래스가 실행되는게 아니라 톰캣 실행 클래스가 실행되는 거임
스프링에서는 톰캣 실행 클래스와 스프링 실행 클래스가 따로 있었는데 두번 실행버튼을 눌렀어야했는데 스프링 부트는 내장톰캣이라고 해서 실행할 때 톰캣이 실행되면서 스프링 컨테이너가 같이 실행되는 구조다.
application.properties파일이 자동으로 만들어지는데
.yaml 형식으로 채택할거다
가독성 & Profile 사용하기 용이해서
보통 개발단계가 있음
Local - dev - pov
Local: 내가 개발
Dev: 여러명이 개발한 거 합치고 있는 상태
Pov: 사용자에게 제공되는 개발단계
Profile별로 yaml 파일을 별도로 만들 수 있다.
application-dev.yaml
application-local.yaml
application-pov.yaml
FILE> NEW>PROJECT
2.7.14설정부분에는 없는데 나중에 수기로 바꿀 것 안그러면 충돌나서 고생했었음
11버전은 이제 진짜 지원안해서 설정을 못함 창이 바로 뜸
포트 이미 사용중이여서 포트번호 바꿀려는데 yaml파일에서 계속 안됐는데 이유가
들여쓰기 신경 안써서라고함...
9090이 부분이 색깔이 다른 색으로 딱 바껴야함...!!
아키텍처도 굉장히 쉽게 짜면 된다.
그냥 repository, service, web 이렇게 짜면 되고
test 폴더도 소스코드와 최대한 비슷하게 나누면 된다고함.
respository, service, web에 넣기 애매한 것들을 config 라는 package 만들어서 넣어준다고함.
new>package 그냥 만들어주면 됨. test 폴더 밑에도 수기로 만들어줘야함
'PROGRAMMING > 슈퍼코딩 강의 정리' 카테고리의 다른 글
[슈퍼코딩] 85강 (여기에 postman 실습있음) (1) | 2024.01.03 |
---|---|
93강 web layered 살펴보기 + postman 실습 very impo (0) | 2024.01.02 |
90강 스프링 부트와 서블릿컨테이너 (부제: 서버 흐름 파악하기) 실습 따로 없음 (0) | 2024.01.01 |
89강 스프링 부트 무작정 따라하기 + 실습 많음 (깃허브에 없음) (0) | 2024.01.01 |
88강 스프링 부트 개요 (0) | 2024.01.01 |