MVC JSP| 💔MVC 패턴을 이용한 게시판 Model(대부분 java): DB에서 추출이나 수정하여 Controller View (대부분 JSP파일): 화면,UI Controller: 요청을 담당 시간이 없을 때, 만드는 게 급선무: 10년전, 요즘 잘 사용하지 않음 모듈화: 부품화 개발하면 할 수록 모듈화가 중요 1. Front Controller에서 먼저 받는다 2. 특정 커맨드 호출 3. 커맨드가 DAO에 적합한 메서드 호출 4... jspMVCMVC [JS] JavaScript MVC 구현해보기 크게 controllers, model, views 폴더로 나뉘어 있다. MainController.js View, Model 영역의 파일들을 모두 import하여 사용한다. 각각 파일은 default export 되어있기 때문에 불러오는 클래스에 중괄호를 사용하지 않고 불러올 수 있다. 모든 모듈(View.js)들은 setup이라는 메서드를 가지고 있고 특정 element를 통해 이벤트를 ... JavaScriptMVC인프런JavaScript [Spring] MVC 1편 - 02. 서블릿 HTTP 요청 로그로 확인하기 다음설정을 추가하면 서버가 받은 HTTP 요청 메세지를 확인 할 수 있다. 서블릿 컨테이너 동작 방식 서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱한다. HTTP 요청 메시지 헤더 조회 form 파라미터 형식 조회 HttpServletRequest, HttpServletResponse 객체들은 HT... 서블릿SpringMVCMVC 6편 JAVA spring boot study - MVC와 템플릿 엔진 mvc란 model / view / controller 의 개념입니다. view와 controller는 과거에 분리되어 있지 않았다고 합니다. (저는 2년차 주니어 개발자이기에 직접적으로 와닿진 않네요!) view에서 모든걸 다 했었습니다. 그것을 model1방식이라고 했다고 합니다. 과거에는 view안에서 비즈니스로직도 다 있고 굉장히 복잡했습니다.그래서 하나의 파일이 굉장히 커지고 유지보... Java템플릿 엔진Spring bootMVCJava 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 [ MVC 프레임워크 만들기 ] 프론트 컨트롤러 도입 - v1 프론트 컨트롤러 도입 - v1 프론트 컨트롤러는 이 인터페이스를 호출해서 구현과 관계없이 로직의 일관성을 가져갈 수 있다. FrontControllerServletV1 - 프론트 컨트롤러 ControllerV1 을 구현한 클래스와 ControllerV2 를 구현한 클래스를 비교해보면, 이 부분의 중복이 확실하게 제거된 것을 확인할 수 있다. 프론트 컨트롤러 V2... 스프링MVCFrontControllerSpringFrontController 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 [ 구조 이해 ] 스프링 MVC는 DispatcherServlet 의 부모인 FrameworkServlet 에서 service() 를 오버라이드 2. 핸들러 어댑터 조회: 핸들러를 실행할 수 있는 핸들러 어댑터를 조회한다. 스프링 MVC의 큰 강점은 DispatcherServlet 코드의 변경 없이, 원하는 기능을 변경하거나 확장할 수 핸들러 어댑터: org.springframework.web.servlet.... MVC스프링SpringMVC 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 [ 기본 기능 ] HTTP 요청 메시지 - JSON HttpServletRequest 의 request.getParameter() 를 사용하면 다음 두가지 요청 파라미터를 조회할 수 있다. 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 데이터가 넘어오는 경우는 @RequestParam , @ModelAttribute 를 사용할 수 없다. HTTP 메시지 바디의 데이터를 InputStrea... MVC스프링SpringMVC [iOS] DesignPattern - MVC Pattern 설계할 때 자주 쓰이는 템플릿 선배들의 삽질기록 코드의 모양새 Design Patterns(1994) by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides 개발자 선배들은 디자인 패턴을 아래와 같은 이점 때문에 디자인 패턴을 사용하기 시작했다: OOP의 다양한 문제상황에 대한 예방 프로그래머 사이의 협업효율 향상 프로그래머 사이의 의사소통... unfinishedDesignPatternMVCiOSDesignPattern TIL 13 | SQL과 ORM 그리고 MVC란? 대량의 정보를 컴퓨터가 효율적으로 접근할 수 있도록 가공 및 저장한 것이다. 다수의 사용잘들이 데이터베이스 내 데이터를 접근할 수 있도록 해주는 소프트웨어 도구 집합이다. 관계형 데이터베이스 DML : 데이터 검색, 삽입, 변경, 삭제를 수행하여 조작하는 언어, 저장된 데이터에 처리할 때 사용한다.(SELECT, INSERT, UPDATE, DELETE 등) DCL : 데이터에 접근할 수 있... ORMMVCsqlTIL면접MVC Spring MVC-1 TIL (2) 주로 웹 브라우저 ✏️ HTML 페이지 웹 브라우저: HTML 해석 ✏️ HTTP API 앱, 웹 클라이언트, 서버 to 서버 (앱 클라이언트, 웹 브라우저에서 자바스크립트를 통한 HTTP API호출, React, Vue.js 같은 웹 클라이언트) HTML 최종 결과를 서버에서 만들어서 웹 브라우저에 전달 HTML 결과를 자바스크립트를 사용해 웹 브라우저에서 동적으로 생성해서 적용 주로 동적... SpirngTILMVCMVC [MVC]2021.01.03 [20번] board/board.do 즉 list.jsp 를 불러온다. [24번] service 메소드를 실행한다. 처음m값은 null 이기에 else 문을 실행한다.->list 메서드 실행... servletMVCMVC Spring MVC-TIL (7) [참고 강의] 김영한님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 ✏️ 스프링 MVC 전체 구조 직접 만든 프레임워크 -> 스프링 MVC 비교 DispatcherServlet 구조 살펴보기 스프링 MVC도 프론트 컨트롤러 패턴으로 구현되어 있다. 스프링 MVC의 프론트 컨트롤러가 바로 디스패처 서블릿이다. 그리고 이 디스패처 서블릿이 바로 스프링 MVC의 핵심입니다. 스프링 부트는 ... TILSpringMVCMVC
JSP| 💔MVC 패턴을 이용한 게시판 Model(대부분 java): DB에서 추출이나 수정하여 Controller View (대부분 JSP파일): 화면,UI Controller: 요청을 담당 시간이 없을 때, 만드는 게 급선무: 10년전, 요즘 잘 사용하지 않음 모듈화: 부품화 개발하면 할 수록 모듈화가 중요 1. Front Controller에서 먼저 받는다 2. 특정 커맨드 호출 3. 커맨드가 DAO에 적합한 메서드 호출 4... jspMVCMVC [JS] JavaScript MVC 구현해보기 크게 controllers, model, views 폴더로 나뉘어 있다. MainController.js View, Model 영역의 파일들을 모두 import하여 사용한다. 각각 파일은 default export 되어있기 때문에 불러오는 클래스에 중괄호를 사용하지 않고 불러올 수 있다. 모든 모듈(View.js)들은 setup이라는 메서드를 가지고 있고 특정 element를 통해 이벤트를 ... JavaScriptMVC인프런JavaScript [Spring] MVC 1편 - 02. 서블릿 HTTP 요청 로그로 확인하기 다음설정을 추가하면 서버가 받은 HTTP 요청 메세지를 확인 할 수 있다. 서블릿 컨테이너 동작 방식 서블릿은 개발자가 HTTP 요청 메시지를 편리하게 사용할 수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱한다. HTTP 요청 메시지 헤더 조회 form 파라미터 형식 조회 HttpServletRequest, HttpServletResponse 객체들은 HT... 서블릿SpringMVCMVC 6편 JAVA spring boot study - MVC와 템플릿 엔진 mvc란 model / view / controller 의 개념입니다. view와 controller는 과거에 분리되어 있지 않았다고 합니다. (저는 2년차 주니어 개발자이기에 직접적으로 와닿진 않네요!) view에서 모든걸 다 했었습니다. 그것을 model1방식이라고 했다고 합니다. 과거에는 view안에서 비즈니스로직도 다 있고 굉장히 복잡했습니다.그래서 하나의 파일이 굉장히 커지고 유지보... Java템플릿 엔진Spring bootMVCJava 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 [ MVC 프레임워크 만들기 ] 프론트 컨트롤러 도입 - v1 프론트 컨트롤러 도입 - v1 프론트 컨트롤러는 이 인터페이스를 호출해서 구현과 관계없이 로직의 일관성을 가져갈 수 있다. FrontControllerServletV1 - 프론트 컨트롤러 ControllerV1 을 구현한 클래스와 ControllerV2 를 구현한 클래스를 비교해보면, 이 부분의 중복이 확실하게 제거된 것을 확인할 수 있다. 프론트 컨트롤러 V2... 스프링MVCFrontControllerSpringFrontController 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 [ 구조 이해 ] 스프링 MVC는 DispatcherServlet 의 부모인 FrameworkServlet 에서 service() 를 오버라이드 2. 핸들러 어댑터 조회: 핸들러를 실행할 수 있는 핸들러 어댑터를 조회한다. 스프링 MVC의 큰 강점은 DispatcherServlet 코드의 변경 없이, 원하는 기능을 변경하거나 확장할 수 핸들러 어댑터: org.springframework.web.servlet.... MVC스프링SpringMVC 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 [ 기본 기능 ] HTTP 요청 메시지 - JSON HttpServletRequest 의 request.getParameter() 를 사용하면 다음 두가지 요청 파라미터를 조회할 수 있다. 요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 데이터가 넘어오는 경우는 @RequestParam , @ModelAttribute 를 사용할 수 없다. HTTP 메시지 바디의 데이터를 InputStrea... MVC스프링SpringMVC [iOS] DesignPattern - MVC Pattern 설계할 때 자주 쓰이는 템플릿 선배들의 삽질기록 코드의 모양새 Design Patterns(1994) by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides 개발자 선배들은 디자인 패턴을 아래와 같은 이점 때문에 디자인 패턴을 사용하기 시작했다: OOP의 다양한 문제상황에 대한 예방 프로그래머 사이의 협업효율 향상 프로그래머 사이의 의사소통... unfinishedDesignPatternMVCiOSDesignPattern TIL 13 | SQL과 ORM 그리고 MVC란? 대량의 정보를 컴퓨터가 효율적으로 접근할 수 있도록 가공 및 저장한 것이다. 다수의 사용잘들이 데이터베이스 내 데이터를 접근할 수 있도록 해주는 소프트웨어 도구 집합이다. 관계형 데이터베이스 DML : 데이터 검색, 삽입, 변경, 삭제를 수행하여 조작하는 언어, 저장된 데이터에 처리할 때 사용한다.(SELECT, INSERT, UPDATE, DELETE 등) DCL : 데이터에 접근할 수 있... ORMMVCsqlTIL면접MVC Spring MVC-1 TIL (2) 주로 웹 브라우저 ✏️ HTML 페이지 웹 브라우저: HTML 해석 ✏️ HTTP API 앱, 웹 클라이언트, 서버 to 서버 (앱 클라이언트, 웹 브라우저에서 자바스크립트를 통한 HTTP API호출, React, Vue.js 같은 웹 클라이언트) HTML 최종 결과를 서버에서 만들어서 웹 브라우저에 전달 HTML 결과를 자바스크립트를 사용해 웹 브라우저에서 동적으로 생성해서 적용 주로 동적... SpirngTILMVCMVC [MVC]2021.01.03 [20번] board/board.do 즉 list.jsp 를 불러온다. [24번] service 메소드를 실행한다. 처음m값은 null 이기에 else 문을 실행한다.->list 메서드 실행... servletMVCMVC Spring MVC-TIL (7) [참고 강의] 김영한님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 ✏️ 스프링 MVC 전체 구조 직접 만든 프레임워크 -> 스프링 MVC 비교 DispatcherServlet 구조 살펴보기 스프링 MVC도 프론트 컨트롤러 패턴으로 구현되어 있다. 스프링 MVC의 프론트 컨트롤러가 바로 디스패처 서블릿이다. 그리고 이 디스패처 서블릿이 바로 스프링 MVC의 핵심입니다. 스프링 부트는 ... TILSpringMVCMVC