목록분류 전체보기 (37)
기억하기 프로젝트
http://www.martinfowler.com/bliki/POJO.html POJO (Plain Old Java Object): 특정 API를 상속받지 않고 복잡하게 구현하지 않은 단순한 자바객체를 말한다. (이식성을 높일 수 있는 특징이 있고, 테스트의 효율을 높일 수 있는 장점이 있음) 2000년 9월의 어느날 컨퍼런스를 준비중인 Martin Fowler는,복잡한 로직이 구현된 다중 분산환경 시스템 기반의 EJB보다, 일반적인 (상속, 복잡한 구현이 없는 상태 그대로의) 자바 객체에서 Domain 정보만을 구현하는 것이 더욱 많은 장점이 있다는 점을 생각했다. 이러한 장점에도 불구하고 그때 당시 많은 개발자들은 EJB를 선호하였고, 그러한 이유가 이러한 단순 자바 객체에 대한 거창한 이름이 없기 ..
@Autowired, @Services 두가지 어노테이션 모두 특정 프로퍼티를 자동으로 연결해주는 작업을 한다.특정 프로퍼티를 자동으로 연결해 주는 이유는 특정 기능을 수행하기 위해 해당 빈을 사용하기 위함이다.예를들어, 컨트롤러 클래스에서 BO클래스에 있는 기능을 수행하기 위해서는 위에 있는 두 가지 중 하나를 사용하여 특정 프로퍼티를 자동으로 연결해 주는 것이다. @Autowired의 경우 @Autowired는 Spring Framework에서 지원하는 의존주입 용도의 어노테이션이다. (기본적으로 Type-driven Injection 으로 사용된다.)말 그대로 타입으로 참조할 빈을 찾았을 때 Injection이 일어나는데, IoC 컨테이너 내에 같은 타입의 빈이 여러 개 검색되었을 경우, @Qual..
서블릿이란 ? java를 이용하여 웹페이지를 동적으로 생성하는 서버측 프로그램을 말한다.흔히 말하는 웹 어플리케이션 작성에 사용되는 기술이라고 할 수 있다. 사용자로부터 HTTP요청이 오면, 웹서버는 HTML문서파일을 보내는 것이 아니라, HTML문서를 생성하는 프로그램을 호출하여, 그 프로그램이 실행한 결과를 화면에 보내주는 역할을 한다. 이때 호출되는 프로그램을 "웹어플리케이션" 이라고 하고, 위에서 언급한 서블릿이 바로 이러한 웹어플리케이션을 작성하는 기술인 것이다. 2013/09/19 23:59 작성
web.xml파일 알아보기web.xml 파일은 웹 어플리케이션의 deployment descriptor(배포 설명자)로, 각 어플리케이션의 환경을 설정하는 역할을 한다. 서버가 처음 로딩될 때 읽어들이고, 해당 환경설정에 대해 tomcat에 적용하여 서버를 시작한다.이 파일에서 작성되는 내용은 dispatcherServlet 설정, db설정과 같은 서블릿 설정에 대한 내용이고, listener, filter 설정 및 welcome File list, error page 처리, mime type 매핑, session의 유효시간 설정, servlet context의 초기 파라미터 설정 등이 있다..web.xml 파일은 맨 처음 태그로 시작이 되고, xmlns 네임스페이스로 XML Schemas for Jav..
Apache는 웹서버의 역할을, Tomcat은 웹 어플리케이션 역할을 하는데 보통 로컬환경에서는, 서버역할과 웹어플리케이션 역할을 통합하여 하나의 웹 콘테이너인 '아파치톰캣' 으로 많이 사용하지만,(톰캣서버)웹서버와 웹어플리케이션을 분리함으로써(아파치는 웹서버역할, 톰캣은 웹어플리케이션 역할을 더 잘할 수 있기 때문에) 성능이 좋아질 수 있는 장점이 있어 분리한다고 한다. (성능이 얼마나 좋아지는지는 잘..모름. 그냥 그렇다고 함) 이제 이 둘을 분리하는 이유를 알았으니 아파치, 톰캣을 각각 다운받아서 연동해보도록 하자. Apache2.2 + Tomcat 설치 및 연동하기 (사진은 추후 첨부)목적 : Apache HTTP server 및 tomcat설치, 그리고 mod_jk로 연동하는 방법을 알 수 있다..
HTTP 에러코드 표 참고 : http://regulation.tistory.com/10 HTTP 302 코드 (임시 이동) : 클라이언트가 요청한 리소스가 임시적으로 이동했고(임시URL로), 클라이언트가 해당 리소스에 접근하기 위해서는 현재의 URL을 반환해야 함을 나타내는 상태코드 -웹사이트 최적화 기법 책 참고- 2013/09/01 17:54 작성
HTTP : 브라우저와 서버가 인터넷상에서 서로 통신하는 방법, 또는 클라이언트와 서버간 요청과 응답으로 구성되는 프로토콜을 말한다.브라우저는 지정된 URL로 HTTP요청을 보내고, 서버는 해당 URL에 해당되는 응답을 다시 돌려보내게 된다. 여기서 요청시에 타입이 존재하는데, GET, POST, HEAD...등의 타입이 있고, 대표적으로 GET요청이 가장 일반적이고 많이 사용된다.GET타입의 요청은 헤더 안에 URL을 포함시키게 되고, HTTP응답에는 상태코드, 헤더, 본문(body)를 포함하게 된다. *압축 서버와 브라우저 둘 다 압축을 지원한다면, 이를 이용하여 응답크기를 줄일 수 있다.브라우저는 Accept-Encoding: , 서버는 Content-Encoding 헤더를 통하여 압축 여부를 알려..