231117

한라봉봉·2023년 11월 17일
0

기업연계 BE 교육 TIL

목록 보기
29/58

jsp

https://cafe.naver.com/hamminglab/21601

파일 업 다운로드

https://cafe.naver.com/hamminglab/20133

MVC2

비즈니스 모델에는 <Interface>가 필수다. Model과 통신시 JDBC를 Interface가 갖고있어 해당 부분만 변경하면 JDBC 변경이 수월하다.

백단(Servlet.java/java) - controller - 비즈니스 모델(service.java) - (Model)DAO - VO - DB
|
프론트 - View(.jsp)

위 모델은 ${} JSTL 로 구현

MVC1

프론트(view) / 백단(controller) - DAO - VO - DB
위 모델은 <% %> 스크립트릿, <%= %> 표현식으로 구현한다.

서블릿 컨테이너

  1. 격리
  2. 독립
  • 응집도는 높이고 결합도는 낮게.
    서블릿 컨테이너 내에서 응집도는 높아야 한다.
    결합도는 의존성을 낮춰야한다는 얘기

VO, DTO의 차이

https://dkswnkk.tistory.com/500

애너테이션 변화 url-pattern

JSP @WebServlet -> 스프링 @RequestMapping -> 스프링 4.3부터 지원 @GetMapping, @PostMapping

과제

페이징, 파일 업로드 다운로드

책에있는 cos방식
까페에 있는 common 방식

profile
백엔드 개발공부 로그를 기록합니다

0개의 댓글