서버: Apache Tomcat®
운영체제: Window 10
개발 툴: STS(4.6.1), VScode
백엔드 언어: Spring 기반의 RestApi 서비스를 제공하는 JAVA
프론트 엔드 언어: Vue.js+Node.js 기반의 UI+WebApplication
DB: MSSQL(+MyBatis)
형상 관리 :Svn
※엄밀히 말하면 Node.js 는 Backend 서비스 영역
클라이언트가 URL을 요청하면 그 URL에 맞는 Vue파일에 바인딩한 요소들을 포함한다. 데이터베이스 내의 자료가 필요할 경우엔 Vue내에 정리되어있는 URL을 통해 controller에 닿고, service->mapper->myBatis를 거쳐 가공된 Html을
클라이언트에게 보여준다.
(이것은 아주 간단한 로직입니다. 실젠 이보다 더욱 복잡함. )
프론트,백엔드를 구분하여 생긴 장점
※하지만 개발자 입장에선 졸라리 복잡한건 여전함...ㄴㅇ
Model: controller, Service, Mapper/Repository 와의 상호 작용
1.RestController : Service와 상호작용
2.Service: Mapper, Reopstiory와 상호작용
3.Mapper/Reopstiory: SqlSesion 및 DB와 상호작용
본 글은 다소 주관적인 생각들을 포함하고 있어, 잘못된 정보를 제공할 수도 있습니다. 부족한 점이 있으면 댓글 남겨주세요. 추가 및 정 하도록 하겠습니다. 감사합니다.
[SI에서 살아남기] ERP,LIMS/LAS,LDAR,EHS,EMS,ERS란? (0) | 2020.05.06 |
---|
댓글 영역