반응형
Spring 개발환경 구축하기
학부공부/웹시스템설계및개발2018. 11. 24. 00:22Spring 개발환경 구축하기

오늘은 Spring에 대해서 다뤄볼 것인데 , 언제 Spring을 다시 접할 기회가 생길 것 같아서 정리해 본다. Spring 개발을 위한 준비 1. JDK 1.8 버전 설치 ( 2018년 현재 기준 JDK 10버전은 Tomcat연동에 문제가 완전히 해결되지 않았을 수 있으므로 권장 안한다)2. STS(Eclipse)설치 및 프로젝트 생성3. Tomcat 설치 및 연동 개발환경 설정 1. 스프링 개발에서 가장 많이 사용하는 통합 개발도구는 eclipse 기반으로 개발된 Spring Tool Suite(=STS)를 이용2. STS를 다운받아서 사용하는 것이 편함3. Eclipse에 스프링관련 플러그인을 추가해서 사용한다면 호환성 문제가 발생할 수 있다. 나는 Eclipse를 이용하여 플러그인 설치를 해서 ..

학부공부/웹시스템설계및개발2018. 10. 29. 23:45필터(filter)란?

필터(filter)란? 1. HTTP요청과 응답을 변경할 수 있는 재사용 가능한 코드 ( 클래스 ) 2. 객체의 형태로 존재하며 , 클라이언트에서 오는 요청과 최종 자원 ( JSP , 서블릿 , 기타자원 ) 사이에 위치하여 클라이언트의 요청 정보를 알맞게 변경할 수 있다 . 3. 필터의 기본 구조는 다음과 같다 요청 à 필터 à 자원 à 필터 à 응답 4. 요청의 내용을 변경하거나 응답의 내용을 변경 가능하다 . 5. 1개 이상의 필터 연동 가능하다 . 필터구현은 어떻게 할까? 1. Javax.servlet.Filter 인터페이스 클라이언트와 최종 자원 사이에 위치하는 필터를 나타내는 객체가 구현해야 하는 인터페이스 2. Javax.servlet.ServletRequestWrapper 클래스 필터라 요청..

Command 패턴을 알아보자.
학부공부/웹시스템설계및개발2018. 10. 29. 23:20Command 패턴을 알아보자.

Command 패턴 기반의 코드 웹 브라우저를 통해서 명령어를 전달하는 방법은 2가지 1. 특정 이름의 파라미터에 명령어 정보를 전달 2. 요청 URL 자체를 명령어로 사용 Command 패턴의 적용 각 요청을 처리하는 클래스를 별도로 작성한다 . 이때 요청을 하나의 커맨드로 볼 경우 , 각 커맨드를 처리하는 핸들러 클래스가 따로 존재한다 (Command 패턴) 커맨드와 커맨드 핸들러 클래스 사이의 매핑 정보를 별도의 파일에 저장한다. Command 패턴의 적용 2 --> 위의 같은 경우는 CommandHandler라는 인터페이스를 하나 만들어 놓고 , 여러가지의 요청을 처리해주는 클래스를 만들어 주게 되는데 , CommandHandler 를 implements 로써 사용하여서 오버라이딩을 해준다 . 위..

MVC 패턴 기초.
학부공부/웹시스템설계및개발2018. 10. 13. 17:11MVC 패턴 기초.

MVC ( Model – View – Controller ) 패턴 모델 : 비즈니스 영역의 상태 정보를 처리 뷰 : 비즈니스 영역에 대한 프리젠테이션 뷰 ( 사용자가 보게 될 결과 화면 ) 컨트롤러 : 사용자의 입력 및 흐름 제어 MVC 패턴의 핵심 è 로직처리와 뷰가 분리되어있다. è 흐름 제어 or 사용자의 처리 요청은 컨트롤러에서 관리 컨트롤러 = 서블릿 모델 = 로직 클래스 or 자바빈뷰 = JSP 사용자 = 웹 브라우저 , 휴대폰과 같은 다양한 기기 컨트롤러 서블릿의 동작 방식 1. 웹 브라우저가 전송한 HTTP 요청을 받는다 . 서블릿의 doGET() 메소드 or doPost()메소드가 호출된다. 2. 웹 브라우저가 어떤 기능을 요청했는지 분석한다. 3. 모델을 사용해서 요청한 기능을 수행한다..

학부공부/웹시스템설계및개발2018. 10. 13. 16:03서블릿(Servlet) 기초.

서블릿이란 무엇인가?? 1. JSP 표준이 나오기전에 만들어진 표준으로 웹 어플리케이션을 개발할 수 있도록 만들어진 것 2. 서블릿을 이용하면 자바 클래스를 이용해서 웹 어플리케이션을 개발할수 있다. 3. 개발과정ㄱ. 서블릿 규약에 따라 자바 코드 작성ㄴ. 자바 코드를 컴파일하여 클래스 파일 생성ㄷ. /WEB-INF/classes 폴더에 클래스 파일을 패키지에 알맞게 위치시킨다.ㄹ. Web.xml 파일에 서블릿 클래스를 생성한다. 서블릿 구현은 어떻게 할까?? 1. 서블릿 클래스 구현 시 HttpServlet 클래스를 상속받아야 한다. 2. 처리하고자 하는 HTTP방식(method)에 따라 알맞은 메소드를 재정의 해야한다. è GET방식 일 경우 => doGet() 메소드 재정의 doGet()의 경우 H..

학부공부/웹시스템설계및개발2018. 10. 13. 00:47태그 파일의 variable 디렉티브와 name-given을 이용한 변수 추가

Variable 디렉티브와 name-given을 이용한 변수 추가 1. Variable 디렉티브를 사용해서 태그 파일을 사용하는 JSP/태그 파일에서 사용할 EL변수 추가 2. Variable 디렉티브의 기본 문법 # name-given : 이 태그를 호출한 페이지에 추가할 변수 이름을 정의 # variable-class : 추가될 변수의 타입을 지정 , 기본값 = java.lang.String # scope : 변수의 범위 è AT_BEGIN : 태그 파일의 시작 태그 시점부터 태그 파일에 추가한 변수 사용 è AT_END : 태그파일의 끝 태그 이후부터 è NESTED : 태그파일의 시작 태그와 끝 태그 사이에서 사용 Name-given 속성 및 scope 속성에 따른 EL 변수 특징 태그 파일 … ..

반응형
image