본문 바로가기

전체 글

(170)
MVC패턴 MVC 패턴에 대한 정의를 위키에서 검색해보면 아래와 같다.MVC 패턴 모델-뷰-컨트롤러(Model–View–Controller, MVC)는 소프트웨어 공학에서 사용되는 아키텍처 패턴이다. 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다. MVC에서 모델은 애플리케이션의 정보(데이터)를 나타내며, 뷰는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타내고, 컨트롤러는 데이터와 비즈니스 로직 사이의 상호동작을 관리한다. 정리하면 Model 애플리케이션의 비즈니스 로직과 사용되는 데이터를 다루는 영역 View 사용자에게 보여줄 프리젠..
java filedownload(jsp filedownload, jsp 파일 다운로드) 자바 파일다운로드이다. 일반적으로 application/octet-stream만 선언해도 다운로드가 되지만ms office같은 경우 파일오류가 발생한다.하지만 아래와 같이 MimeType를 지정해 줌으로써 오류를 방지할 수 있다.서칭을 하다 정석 파일 다운로드 소스가 있어서 공유한다.원본 : http://www.codejava.net/frameworks/spring/spring-mvc-sample-application-for-downloading-files@RequestMapping(method = RequestMethod.GET) public void doDownload(HttpServletRequest request, HttpServletResponse response) throws IOExcepti..
IOException while loading persisted sessions: java.io.EOFException IOException while loading persisted sessions: java.io.EOFException Exception loading sessions from persistent storage 톰캣을 종료할때 세션을 저장해 두었다가 restart 할때 저장된 세션을 복구할때 실패할 경우 발생하는 에러 1. 톰캣설치위치/work/catalina/ 이하 디렉토리에서 SESSIONS.ser 파일을 삭제 2. Context.xml 파일에 추가해 주기 [출처] http://www.ischo.net/1651
JSP Client OS, Browser Check(JSP 클라이언트 OS, Browser Check) 사용자 OS와 브라우저를 체크해야 할 일이 생겼다.마땅한 코드가 보이지 않아서 대충 만들었다. 테스트를 해보지 않아서 아직 부족한 부분이 있지만 조금씩 보안해야겠다. 아직 체크하지 않은 다양한 userAgent가 있을텐데 조금씩 버전을 높여가면서 유지할 생각이다.ver 0.0.1 betapublic static String getClientOS(String userAgent) { String os = ""; userAgent = userAgent.toLowerCase(); if (userAgent.indexOf("windows nt 6.1") > -1) { os = "Windows7"; } else if (userAgent.indexOf("windows nt 6.2") > -1 || userAgent.i..
와이어샤크 필터(wireshark filter) 사용법 네트워크 패킷 분석할 필요가 생겨서 와이어 샤크를 설치했다.특정 ip를 검사하고 싶은데 필터를 입력하는 형식이 존재했다.잘 정리된 사이트가 있어서 가져왔다.eth.addr == 00:30:f9:00:00:01 출발지나 목적지 MAC 주소로 검색eth.src == 00:30:f9:00:00:01 출발지 MAC주소 검색eth.dst == 00:30:f9:00:00:01 목적지 MAC주소 검색ip.addr == 10.1.0.1 출발지나 목적지 IP주소로 검색ip.src == 10.1.0.1 출발지 IP주소로 검색tcp.port == 1470 TCP 출발지나 목적지 포트 번호로 검색tcp.dstport == 1470 TCP 포트 목적지 포트 번호로 검색tcp.srcport == 1470 TCP 포트 출발지 포트..
JSP POI MS Word CREATE( POI MS WORD 다운로드) 프로젝트 진행중 급하게 ms 워드 문서를 생성해서 다운로드 해야 하는 기능이 생겼다.엑셀은 샘플 코드가 많지만 워드관련 자료는 많지 않았다.급하게 만드느라 다양한 기능을 넣지는 못했지만. 텍스트와 하이퍼링크 삽입이 가능한 코드다.하이퍼 링크는 외국사이트에서 가져왔는데 아직 다듬지는 않았다.추후 디테일한 문서를 만들면서 쓸만한 api를 찾아서 포스팅하겠다.질문은 댓글로.. package com.web.document; import java.io.IOException; import java.io.OutputStream; import javax.servlet.http.HttpServletResponse; import org.apache.poi.xwpf.usermodel.ParagraphAlignment; im..
자바 날짜 포멧 변환 (java String date format change) 날짜 포멧 변환rss 기사를 파싱하는중 날짜 포멧 변경할 일이 생겼다. 그래서 메서드를 만든 메서드이다.package test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class HelloMain { public static void main(String[] args) { String fromDate = "Tue, 23 Dec 2014 12:35:00 +0900"; String fromDateFormat = "EEE, d MMM yyyy HH:mm:ss Z"; String changeFormat = "yyyy-mm-dd HH:..
jmeter 사용법 (웹 스트레스 테스트 하는 방법) 웹개발을 한 후 다양한 테스트들을 합니다. 그리고 중요한 한가지 스트레스 테스트! 바로 부하테스트죠 동시접속자를 얼마나 커버할 수 있는지를 테스트 하는 겁니다. 오늘 알아볼 프로그램은 그중에서도 많이 사용되는 jemeter입니다. 스크린샷을 보면 처음하는 사람들도 쉽게 따라할수 있습니다. 우선 http://jmeter.apache.org/download_jmeter.cgi로가서 운영체제에 맞는 바이너리 파일을 다운로드 합니다. 다운로드한 후 아래의 경로로 들어가서 jmeter.bat를 실행합니다. 아래와 같은 화면이 열릴것이고 왼쪽 네비게이션 test에서 마우스 우클릭을 한 후 스레드 그룹을 생성합니다. 생성한 스레드 그룹에서 sampler로 http Request를 선택합니다. http부하를 테스트 해..