본문 바로가기

백엔드4

스프링 자주하는 실수 스프링을 공부하다가 디버깅했던 경험을 적습니다. 계속 업데이트 됩니다... 아마? 404 에러 컨트롤러 @Controller를 붙였는지 @RequestMapping을 잘 적었는지 root-context.xml 컨트롤러를 등록했는지 Context:component-scan is not bound [오류]context:component-scan" is not bound index.jsp가 바로 나오게 하고싶다! value를 "/"으로 변경!! ⇒ 실패...! MyBatis Caused by가 달린 줄만 잘 보면 된다 맨 오른쪽에 가면 Cannot find class : com.shinyou.hr.to.Employee 이런 식으로 쓰여 있다 servlet-context.xml 에러 Mapped Statemen.. 2020. 5. 20.
Spring Framework 개념 EJB EJB : 자바 엔터프라이즈 애플리케이션 개발 표준 이 대안으로 Spring Framework가 나왔다 Spring Framework 자바 엔터프라이즈 개발을 위한 오픈소스 경량 애플리케이션 프레임워크 공통 프로그래밍 모델 및 Configuration 모델 제공 프레임워크가 애플리케이션 수준의 인프라 구조 제공 엔터프라이즈 시스템 : 서버환경에서 동ㅇ—- 다른 프레임워크와의 연동이 좋다 스프링 삼각형 POJO (Plain Old Java Object) POJO : 특별한 기술에 종속되지 않은 순수한 자바 객체 다른 클래스에 종속적이지 않은 (다른 클래스를 상속하지 않는) 클래스! 테스트가 쉽고 객체 지향 설계를 자유롭게 적용할 수 있음 엔터프라이즈 시스템의 복잡함을 나눠서 개발할 수 있다 스프링은.. 2020. 5. 19.
JSP 1. 개요 JSP 특징 웹 페이지를 동적으로 처리할 수 있는 기술 중의 하나 서블릿 프로그램의 기능을 HTML 파일 내에 스크립트 형식으로 구현할 수 있음 이점 프레젠테이션 로직과 비즈니스 로직의 분리 프레젠테이션 로직 : 브러우저 화면의 표현을 꾸미는 절차 및 기능 비즈니스 로직 : 사용자 요청에 대한 내부적인 처리 절차 분리의 중요성 : 웹 페이지 디자인이 변경돼도 내부 비즈니스 로직의 변경이 필요 없음! (반대도 마찬가지) 컴포넌트 재사용 JSP페이지나 자바빈즈에서 공통적으로 사용되는 컴포넌트를 만들어 재사용 예 : 주소 검색, 한글 처리, DB 연결 기타 JSTL, EL, 커스텀 태그 활용 가능 서버 자원의 효율적 관리 JSP의 처리과정 최초 요청 시 JSP 파일은 Servlet으로 변환 ⇒ 클래.. 2020. 4. 24.
Servlet 개요 Servlet : 웹 서버(컨테이너)에서 수행되는 자바 클래스 서버의 응용 프로그램을 구현하는 기술 서버 프로토콜 종류에 관계없이 여러 애플리케이션 기반의 응용프로그램 개발 가능 주요 서버 환경 : HTTP 프로토콜 클라이언트의 요청에 대해 서블릿 컨테이너에 의해 독립된 스레드 기반으로 서비스 ⇒ 프로세스 기반 서비스인 CGI보다 속도 빠름 서블릿 컨테이너 : 클라이언트에서 전송되는 서블릿 요청/응답에 대한 처리 담당 비즈니스 로직과 프레젠테이션 로직이 혼합된 형태 단점 : html 코드가 변경되면 매번 서블릿을 재컴파일 해야 함 동작 과정 웹 클라이언트가 웹 서버에게 HTTP 요청 메시지 보냄 (GET/POST) 웹 서버가 HTTP 요청을 해석 서블릿에 대한 요청일 경우 서블릿 컨테이너에게 요청 .. 2020. 4. 24.