본문 바로가기

Programming

(164)
디자인패턴 템플릿 메소드 패턴 (template method pattern) : 슈퍼클래스에 기본적인 로직의 흐름을 만들고 그 기능의 일부를 추상메소드나 오버라이딩이 가능한 protected 메소드 등으로 만든위 서브 클래스에서 이런 메소드를 필요에 맞게 구현해서 사용하도록 하는 방법 변하지 않은 기능은 슈퍼클래스에 만들어두고 자주 변경되며 확장할 기능은 서브클래스에서 만들도록 한다. 팩토리 메소드 패턴(factroy method pattern) : 서브 클래스에서 구체적인 오브젝트 생성 방법을 결정하게 하는 것 템플릿 메소드 패턴과 비슷한 구조이다.
자바 정규식과 일치하는 문자열 추출 Pattern pattern = Pattern.compile("(?
스프링 두번째 xml 설정 자 이번에 두번째 강의 입니다. 총3개의 xml을 지난시간에 봤는데요 시작지점의 web.xml 그리고 root-context.xml과 servlet-context.xml입니다. 이 세녀석만 자유롭게 다룰줄 알면 스프링은 그렇게 어렵지 않아요~~ 우선 xml의 상단에 있는 스키마에 대해선 생략을 할께요 ㅋㅋ 제가 잘 모르기도 하지만 xml의 태그들을 미리 정의해둔 정도라고만 설명 해 드리죠.. 너무나 샘플에 설명이 잘 되어 있어서 더 설명을 해드릴 필요가 있을가 싶네요.. -- 이녀석은 루트 컨텍스트로 모든 서블릿과 필터들이 공유한다고 합니다. 바로 root-context.xml을 정의해 두었네요 contextConfigLocation /WEB-INF/spring/root-context.xml -- 이녀석..
스프링 첫번째 hello 예전에 올린 강의가 있지만 처음부터 강의를 한다는 마음으로 하겠습니다^^ 우선 스프링 강의에 앞서서 스프링은 스프링을 이용할 줄 안다고해서 나는 스프링을 다 안다 이런 생각은 버리시길 바랄께요 스프링의 훌륭한 아키텍처를 보시면 감탄말곤 할 말이 없더군요.. 스프링을 하다보면 프로그래밍 실력까지 덩달아 올라가는 본인의 모습을 보실 수 있을겁니다. 이번 강의에선 스프링의 기본적인 설정부분만 다룰 생각이구요.. 스프링의 고급기능들은 추후 스프링 심화라는 주제로 다뤄볼 예정입니다.^^ 저도 공부를 하면서 포스팅을 할 예정이니 많은 지적과 조언 부탁드립니다.. 이제 막 스프링을 접하시는 분들께 도움이 되었으면 좋겠네요 ^^ 프로젝트 스펙 jdk 1.7 tomcat 7.0 Spring 3.1 mysql eclips..
유용한 사이트 버튼 css http://www.bestcssbuttongenerator.com/
기타용어 backbone : 전산망 속에서 근간이 되는 네트워크 부분을 연결시켜주는 대규모 전송회선 소스컨트롤 : SCM(Software Configuration Management)라고도 함. 스케일러블 웹사이트 구축이란 책에서 처음 접한용어 쉽게 말해서 버전별 저장기능 , 요즘은 svn이라던지 git으로 편리하게 관리하고 있다. 메소드추출(extract method) 기법 : 공통의 기능을 담당하는 메소드로 중복된 코드를 뽑아 내는 것을 리팩토링에서는 메소드 추출기법이라고 한다.
프로그래밍 용어- 약어 TDD(test Driven Development) 테스트 주도 개발 CoC(Convention over Configuration ) : 우리나라에서는 일부 "설정 이상의 관례", "설정보다 관례", "설정을 넘은 관례" 혹은 "설정보다 규범" 등으로 번역
Spring Error Page Set 웹 프로젝트를 진행하면서 에러를 외부로 유출 시키지 않는 것은 필수이다. 에러가 발생했을 때 만들어 둔 페이지를 설정하는 부분이다. web.xml에 아래와 같은 코드를 추가한다. 404 /WEB-INF/views/error/e404.jsp 500 /WEB-INF/views/error/e500.jsp 문제가 생겼다. 다른 브라우저는 상관없는데 Internet Explorer에선 제대로 보이지가 않았다. 이유는 Internet Explorer에선 에러가 발생했을 에러에 따라 파일크기가 256Byte또는 512Byte가 되지 않을경우 브라우저 에러를 출력한다. 에러 페이지를 모든 브라우저에서 출력하고 싶으면 512Byte이상의 크기로 출력을 시켜줘야한다.