[MVC]
MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있습니다. 이러한 "관심사 분리" 는 더나은 업무의 분리와 향상된 관리를 제공합니다.
출처 : https://developer.mozilla.org/ko/docs/Glossary/MVC
= 더 빠르게 가능합니다.
뷰는 프론트엔드에서, 컨트롤러는 백엔드에서 주로 사용합니다.
- 모델: 데이터와 비즈니스 로직을 관리합니다.
- 뷰: 레이아웃과 화면을 처리합니다.
- 컨트롤러: 명령을 모델과 뷰 부분으로 라우팅합니다.
*비즈니스 로직은? 저번에 우리가 가져온 겟 파라미터 같은것들
[Spring]
출처 : https://spring.io/
자바 기반 웹 어플리케이션을 만들 수 있는 프레임워크 입니다.
-스프링과 스프링부트의 차이!
스프링 프레임 워크를 보통 스프링이라고 하는데요, 그러면 스프링부트와의 차이점은 뭐냐~~ 이거죠! 뭐죠?
스프링은 전자정부 표준 프레임워크 입니다. 말만 들어도 좀 어려운데요^^ 물론 기능이 많아서 좋지만 기능이 많으면? 못 따라가는 사람들이 있다는거죠~~ 그래서 쉽게 기능을 구현할 수 있도록 한것이 바로 스프링 부트입니다!
걍 난이도의 차이,,?! 자동화의 차이라고 보시면 되겠지요.
공부하려고해도,, 스프링 교재는 전공책이라면 부트는 팜플렛,,, 머 이정도~!
전자정부 표준 프레임 워크 포털 : https://www.egovframe.go.kr/home/main.do
위에서 개발환경에서 다운로드등등 가능합니다~ 일단 기반 자체는 이클립스를 기본으로 되어 있습니다.
[스프링 사용하기]
*일단은 계속해서 이클립스를 사용하면서 워크스페이스만 바꿀게요. 우리는 부트다! 스프링 부트야
파일-스위치 워크플레이스-spring으로 설정해주었습니다.
이클립스와 환경은 거의 비슷합니다. 단축키가 좀 다르다고 하네요!
그러면 이제 본격적으로 스프링해볼게요.
{환경설정}
헬프-이클립스마켓프로젝트-파퓰러- 에서 아래거 다운로드

또는 sts로 검색해서 이거 깔아줍니다. 4버전이요! 여기 보면 스프링 부트 툴이 포함되어있다구 이야기되어있어요.
인스톨 누르고 걍 다 건펌하삼. 모든 라이센스를 응이라고 하세요.! 모두다 동의~~
그러면? 깔린다~~ 중간에거 캔슬 누르지말고 계속 하시고 리스타트도 해주세요.
이렇게 하면 파일 - 뉴 - 아더

에서 이렇게 스프링 부트 이미지가 보입니다.! 그러면 잘 깔린것임.
스프링 스타터 프로젝트 누릅니다.
우리는 메이블말고 그레이들 할거고 배포할대는 와르 파일로 할게요.
자바 버전은 11로 할게요. 아직은 이게 안정적이니까요.

넥스트 누르고요


일단 오늘은 이렇게까지만 체크해줍니다. 나머지는 나중에 또 쓸거에요.
피니시


이렇게 하고 난 이후에
여기서는 런을 어케하냐면 스프링 부트 앱으로 합니다!

보면 위에서 src/main 이 2개죠?
자바는 무조건 저기로! 나머지는 리소스로 가면 됩니다!
html은 어디로요? 리소스로요~!
그담 또 다른 프로젝트하면 아까 체크한거 4개 + sql에서 Spring Data JPA, Oracle Driver 해서 총 6개 체크하고 피니시
'응용 프로그래밍 및 화면 구현' 카테고리의 다른 글
| 인터페이스 Interface /어나니머스 이너클래스 (0) | 2022.05.20 |
|---|---|
| InnerClass (0) | 2022.05.20 |
| 마이바티스 연결시키기 (0) | 2022.04.27 |
| 컬렉션 리스트- Map / Hash Table / Properties (0) | 2022.04.27 |
| SET - Hash / Tree (0) | 2022.04.26 |