2017/07 3

스프링 @RequestBody, @ResponseBody

프로젝트를 진행하며 json 형태의 데이터를 주고받을 경우가 생겼다. 요즘 xml이나 json 등의 형식으로 주고받은 경우가 빈번하게 발생하고 있는 추세이다. 스프링 MVC 이에 따라 스프링 MVC도 클라이언트에서 전송한 XML 데이터나 JSON 또는 기타 데이터를 컨트롤러에서 DOM 객체나 자바 객체로 변환해서 송, 수신 즉 주고 받을 수 있다. @RequestBody 어노테이션과 @ResponseBody 어노테이션은 각각 HTTP 요청 몸체를 자바 객체로 변환하고 자바 객체를 HTTP 응답 몸체로 변환하는 데 사용 @RequestBody - HTTP 요청 몸체를 자바 객체로 전달받음 - HTTP 요청의 body 내용을 자바 객체로 매핑하는 역할 @ResponseBody - 자바 객체를 HTTP 응답 ..

개발/java,spring 2017.07.07

자바 날짜형식, 데이트 타입/포맷 확인

엑셀데이터를 읽어 들인 데이터가 날짜 포맷으로 변환이 가능한지에 대한 여부를 판단해야할 일이 생겼다. 자바 날짜 관련 클래서! SimpleDateFormat 를 사용하였습니다. SimpleDateFormat dateForm = new SimpleDateFormat("yyyyMMdd"); if (dateStr == null) return false; String format = null; try { format = dateForm.format(dateForm.parse(dateStr)); } catch (Exception e) { e.printStackTrace(); } return dateStr.equals(format); 위와 같이 지정하면 yyyyMMdd 가 아닐경우 parse 할 때 catch문으로..

개발/java,spring 2017.07.05

[CUBIRD]큐브리드 접근 port 열기

큐브리드 시스템은 데이터베이스 서버, 브로커, 큐브리드 매니저로 구성되어 있으며, 외부에서 접근하려면 방화벽 설정 시 port번호를 열어야 한다. 1, 데이터베이스 서버- cub_master: 마스터 프로세스는 클라이언트 프로세스가 서버 프로세스에 접속하여 통신할 수 있게 하는 중계 프로세스로서, 호스트별로 한 개씩 동작한다, TCP/IP 사용 port 1523(default)이며, Parameter CUBRID/conf/cubrid.comf/cubrid_port_id=1523값을 수정하여 port를 변경할 수 있다. - cub_server: 데이터베이스 서버로 데이터베이스별로 한 개의 서버 프로세스가 존재한다. 외부 클라이언트 프로세스와 데이터베이스 접속은 마스터 프로세스가 지정된 데이터베이스 명에 따..

개발/DB 2017.07.03