본문 바로가기

소소한 지식모음8

[펌] SiteMesh 이용 SiteMesh를 이용하여 웹 페이지의 레이아웃을 처리하는 방법을 살펴본다. SiteMesh의 동작 방식과 설치 웹 어플리케이션을 구성하고 있는 웹 페이지들은 대부분은 페이지 레이아웃이 동일하게 구성되어 있다. 예를 들어, 미디어 다음의 스포츠 게시판을 보면, 각 페이지는 아래 그림과 동일한 형태로 구성되어 있는 것을 확인할 수 있다. 위 그림에서 내용 부분을 제외한 나머지 헤더, 푸터, 좌측 메뉴, 그리고 우측 주요기사는 모든 페이지에서 동일한 위치에 나타낸다. 즉, 게시글 목록 페이지와 게시글 쓰기 페이지는 모두 위 그림과 동일한 레이아웃을 갖는 것이다. 이렇게 동일한 레이아웃을 여러 페이지에 적용해야 할 때, 가장 쉽게 사용할 수 있는 방법이 나 를 사용하는 것이다. 하지만, 이는 중복된 코드를 발.. 2019. 6. 2.
회사다니면서 새로 알게된 잡지식_02 공통 Util Util 패키지의 경우, 마찬가지로 공용으로 쓰이는 부분이라 구글링 또는 이전 플젝에서 사용했던걸 그대로 사용(임시비밀번호, map을 vo로 변환 등등... ) ex)참고 : https://tinyurl.com/y4c7lca7 sitemesh (사용 중인건 sitemesh3): 사이트별 레이아웃(고정적인)도 적용할 수 있고, 거기에 CSS나 Javascript, jQuery 등을 적용시키면 편함.: 간단히 말해서 실제 작업하는 알맹이인 body 외의 부분은 페이지가 넘어가도 공통으로 있는 부분이기 때문에 이를 sitemesh를 통해 신경을 덜 쓰게 만듦.: sitemesh는 web.xml에 설정 추가하고 Xml 파일로 따로 만듦.: MIME Types, XML based configurat.. 2019. 6. 2.
UUID - 범용고유식별자 UUID(범용고유식별자) - 소프트웨어 구축에 쓰이는 식별자 표준이다. - 고유성을 완벽하게 보장하기 위한 식별자로 국제기구에서 표준으로 정하고 있다. - UUID 표준에 따라 이름을 부여하면 고유성을 완벽하게 보장할 수는 없지만 실제 사용상에서 중복될 가능성이 거의 없다고 인정되기 때문에 많이 사용한다. - UUID는 128bit의 수로 표준형식에는 32개의 16진수로 표현되며 총 36개 문자 (32개 문자와 4개의 하이픈)로 된 8-4-4-4-12라는 5개의 그룹을 하이픈으로 구분한다. 사용하는 상황 업로드된 파일명의 중복을 방지하기 위해 파일명을 변경할 때 사용. 첨부파일 파일다운로드시 다른 파일을 예측하여 다운로드하는것을 방지하는데 사용. 일련번호 대신 유추하기 힘든 식별자를 사용하여 다른 컨텐츠.. 2019. 6. 2.
회사다니면서 새로 알게된 잡지식_01 DefaultVO : 공통적으로 쓰이는 부분 (검색, 페이징..etc) : 다른 VO 생성 시 DefaultVO를 상속받아서 하는 식. : 전자정부프레임워크를 이용한 프로젝트를 만들 때 제공. Mybatis를 이용할 때 XML에 쿼리문을 쓰는데 이때 태그 값으로 쓰는 resultType은 결과 값으로 어떤 타입이 return 되는 지 알려주는 것(-> select문 빼고 다른 DML에선 필요없음) 이 때 sql-mapper-config에 설정해줘야함. 이것 역시 egove를 쓰면 만들어 주는 듯 하다... ex) VO는 다 연결해서 쓰자. - settings 태그 : mapUnderscoreToCamelCase('zxcTnma'이런 표현법)를 적용한다는 것. 당연하지만, 쿼리문이 있는 XML의 DB 컬럼.. 2019. 6. 2.