본문 바로가기
반응형

분류 전체보기82

라이브러리와 프레임워크의 개념과 필요성 이번에 제가 정리한 내용은 소프트웨어 개발에 있어서 거의 빠지지 않는 용어인 라이브러리와 프레임 워크에 관한 내용입니다. 우선 라이브러리와 프레임워크는 두 가지는 모두 개발을 쉽게 할 수 있도록 도와준다는 본질적인 공통점을 가지고 있습니다. 그렇다면 왜 이름이 나눠졌는지 정리하여 보겠습니다. 참고자료 :2012년 4월 한국인터넷방송통신학회 논문지 제12권 제2호(https://www.koreascience.or.kr/article/JAKO201222350108850.pdf) 라이브러리란 라이브러리란 책을 잘 정리하여 구분해놓은 도서관이라는 의미도 있지만 정보의 저장소라는 의미도 함께 가지고 있습니다. 부품이 되는 소프트 웨어의 집합 , 작은 기능들을 함수 단위로 만들어 제공합니다. 우리가 어떠한 소프트웨.. 2021. 7. 21.
JSP Directives(JSP 지시자란?) JSP Directives(JSP 지시자란?) 우선 JSP Directives의 종류를 알기위해서는 먼저 JSP가 무엇인지를 알아야 합니다. 💡 JSP란 JAVA Server Pages의 약자이며 Java코드를 HTML코드에 넣어 동적으로 웹페이지를 생성할 수 있는 웹 애플리케이션 도구입니다. JSP가 실행되면 자바의 Servlet으로 변환이 되면서 웹 애플리케이션의 서버에서 동작 되는 필요한 기능들을 수행하고 생성된 데이터를 웹페이지로 클라이언트에 응답합니다. Server Pages란 서버에서 실행되는 페이지로 바꿀수있음을 뜻합니다. HTML페이지는 기존에 서버에 저장된 데이터를 제어하기위해 다른페이지에 요청하는 방식을 사용해야했는데 JSP를 처음 발표한 선마이크로 시스템에서 정의한 JSP는 Respo.. 2021. 7. 19.
데코레이터 패턴이란(Decorator Pattern) 데코레이터 필터 패턴 꼭필요하지 않은 데코레이션을 필터링하는것 뒤에서 파일을 저장하거나 하는과저의 작업을 앞에서 처리해준다(필요하다면 몇개든 가져다가 넣을수도있다) Http Request, response를 가로채서 핵심 애플리케이션에 영향을 미치지 않고 전,후처리가 가능 필터체인 : 필터는 모듈로 블록처럼 쌓을 수 있도록 고안된 것이기에 다양한 방식으로 섞어서 사용할 수 있다. 필터체인은 다음에 실행할 필터가 무엇인지 알고 있다. 필터 선언 MyFilter net.agilejava.jspdp.MyFilter MyFilter *.do MyFilter AdviceServlet 컨테이너가 필터 순서 정하는 규칙 1) url패턴으로 적용되는 필터가 제일 먼저 옴. 클라이언트가 요청을 날릴 때, 일치하는 모든 .. 2021. 7. 18.
퍼사드패턴(Facade Pattern) 퍼사드패턴(Facade Pattern 💡 퍼사드 패턴이란 , 소프트웨어 공학 디자인 패턴중 하나로 주로 객체지향 프로그래밍 에서 자주 쓰이는 패턴이며 목적은 복잡한 서브 시스템들을 higher-level 인터페이스로 감싸서 간단하게 만드는것이다. 퍼사드(Facade)는 사전적인 단어로 "건물의 정면"이라는 단어인데 어떠한 소프트웨어의 다른 커다란 코드 부분에대한 간략한 인터페이스를 제공하는 객체로서 복잡한 서브시스템들과 클라이언트와의 사이에 Facade라는 객체를 세워놓음으로서 복잡한 관계를 정리하고 구조화 하는 패턴을 뜻한다. 장점 퍼사드는 소프트웨어 라이브러리를 쉽게 사용할 수 있게 해준다. 또한 퍼사드는 소프트웨어 라이브러리를 쉽게 이해할 수 있게 해 준다. 퍼사드는 공통적인 작업에 대해 간편한 메.. 2021. 7. 17.
728x90
반응형