Note.1~3 전체 요약

Jay·2023년 1월 27일
1

Spring

목록 보기
4/14
post-thumbnail

📌 전체 흐름 복습

📖 전체흐름에 대한 흉내

위 사진은 전체 흐름에 대한 흉내를 내본것이다.

우리는 POJO만 작업을 하게 될것이다.
이유는? 나머지는 Spring이 만들어주기 때문!

여태까지 과정은 3 Tier Architecture 에서 Presentation Layer (Web Layer)이다.

그렇다면 이제 DataBase와 연결을 해야하는데 -> Persistence Layer (Model [Repository])
그 사이 들어가는게 Business Layer (Service Layer)가 필요하다.

일단 우선은 Business Layer (Service Layer)없이 DB와 연동해서 해보자.

그러고 나서 3 Tier로 가보자.

📖 Spring 추가 환경설정

전자정부 프레임워크 표준 JDK1.8 var인데 Spring 프로젝트는 1.6버전이 적용되어있다.
그렇다면 JDK 버전을 바꿔주고 싶다면?

먼저 프로젝트 앞에 있는 MS약자에 대해서 알아가야하는데 S는 Spring,M은 Maven이다.
Maven은 프로젝트 Spring frame work를 관리하는 도구다. (API 설치 관리 등)
Maven을 사용하면 손쉽게 API를 사용할 수 있다. (개발하기 편리)
-> pom.xml을 통해 maven 안에 있는 라이브러리 사용가능

pom.xml에 있는 라이브러리들이 자동으로 올라와 있다는 걸 확인 할 수 있다.

위에서 본것 처럼 숫자만 바꿔도 자동으로 적용되는 것을 확인 할 수 있다.

dependency를 통해 필요한 라이브러리를 추가 할 수 있다. (자동설치)


📌 원하는 라이브러리 추가

📖 Maven

구글에 maven repository 웹 사이트 검색한다.
(혹시 모르니 아래에 링크릉 따로 첨부해 두겠다.)

https://mvnrepository.com/ < maven repository

원하는 라이브러리를 검색한다.

해당 라이브러리의 버전을 확인하고, 클릭한다.

네모칸이 쳐져있는 저 Maven 탭을 그대로 복사해와서 붙여넣기만 하면 된다.
적용된 모습은 아래와 같다.

📖 최종적용

여기 컴파일러 버전을 1.6 에서 -> 1.8로 변경
그런데 이렇게 한다 해서 버전이 바뀌지 않기 때문에 강제로 변경해줘야한다.

이렇게 하면 실제로 프로젝트에 반영이 된다.


📌 게시판을 만들어보자

📖 최종적용

일단 필요없는 home Servlet POJO를 삭제한다.

게시판 BoardController (POJO생성) 또는 BoardAction 이라고도함 POJO는 개념적 이름이라 잘 사용안한다.

이 클래스는 POJO가 되기위해 꼭 어노테이션 Controller로 명시해줘야한다.
그래야지 Spring Frame work가 클래스를 POJO로 인식할 수 있다.

@RequestMapping 어노테이션을 통해서 url 요청을 받아들일 수 있다.


📌 마무리

📖 한마디

이제 스프링 입문을 마쳤다.
어려운 부분도 이해가 되지 않는 부분도 많을 것이다.
하지만 반복되게 공부를 하다보면 언젠간 나도모르게 성장해 있을거라고 생각을 한다.

profile
Jay, a developer growing as a challenge, aims to surprise the world!

0개의 댓글