분류 전체보기 488

attr과 prop의 차이 적어두기!

코딩을 하면서 attr을 많이 쓰게 된다...하지만 attr로 사용 할때 자주 부딪히는 문제? 버그 성격? 이라고 생각되는게체크박스나 라디오 버튼 체크여부를 판단하거나 제어할때 발생한다그래서 정리해 적어두려고 한다. attr() - HTML 속성(attribute) 취급, HTML Element에 있는 정보 - HTML attribute 값이 String으로 넘어옴 prop() - JavaScript의 프로퍼티(property) 취급, JavaScript에서 사용하는 정보 - boolean, date, function 등을 가져올 수 있음 ex)체크박스가 체크되어있는 상황alert($("#s_cc_kr").attr('checked')) ----- return : checkedalert($("#s_cc_k..

스프링 @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

이클립스 단축키(화면이동)

프로젝트를 진행하다...손목이 너무 아프기 시작했습니다.마우스를 너무 사용해서 그런듯.... ㅠㅠ그래서 이클립스 단축키를 적어놓고 외워보려 한다. 실행Ctrl + F11 : 바로 전에 실행했던 클래스 실행 소스 네비게이션Ctrl + O : 해당 소스의 메소드 리스트를 확인F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 확인 문자열 검색Ctrl + Shift + K : 문자열 역으로 찾기Ctrl + F : 문자열 찾기 소스 편집Ctrl + Space : 자동완성 기능F2 : 에러 문구 확인Ctrl + L : 원하는 소스 라인 이동Ctrl + Shift + Space : 메소드의 가로안에 커서를 놓고 이 키를 누르면 파라미터 타입 힌트를 볼 수 있다.Ctrl + D : 한줄 삭제Ctrl ..

개발/개발도구 2017.06.27

도메인, VO 객체 Serializable 직렬화

프로젝트를 진행하다보면도메인 혹은 VO객체에 implements Serializable를 하는 경우가 많다. 갑자기 이 행위를 왜 하는지 궁금해 졌다. 다른 네트웍 통신을 하지 않는데 사용하길래 더욱더 궁금해 졌다.그래서 간략하게 정리하게 됬었다. 직렬화란?JVM 힙영역에 존재하는 객체를 한 줄로 늘어선 바이트의 형태로 만드는 것!! 역직렬화란?객체의 형태로 복원하는 작업! java.io.Serializabe 인터페이스를 보면 구현해야 하는 메소드가 없다. 그 이유는 Serializable 인터페이스를 구현한 구현체가 직렬화 대상이다라는 것을 JVM에게 알려주는 역할만을 하기 때문이다. 결론은....속도와도 전혀 상관 없고해당 객체를 파일 또는 서블릿세션에 저장하거나 소켓/RMI로 보내야할때 구현해야 한..

개발/java,spring 2017.06.13

스프링/아이바티스 2개의 DB연결

오라클 DB, 큐브리드에 접근해야 할 경우가 생겼습니다.이에 서로다른 DB에 접근해보도록 하겠습니다. 저는 현재 전자정부 프레임워크를 사용중이므로 전자정부 프레임워크 기준으로 작성중입니다. 일반적으로 DB를 연결하는 dataSource를 다음 처럼 수정합니다. bean 객체를 2개 선언합니다. 그리고 각 연결되 DB를 어디에서 사용할지 정해줍니다여기에 작성한 디렉토리에 쿼리 xml 파일을 생성해야 합니다. 그리고 이번엔 자바 파일 즉, 클래스를 이용하여 DB에 접속할 DAO를 만들겠습니다. 저는 전자정부 프레임워크를 사용하기 때문에 기본적으로 "sqlMapClient" 빈 객체를 사용합니다. 전자정부프레임워크에서 제공하는 EgovAbstractDAO 을 상속받고 사용합니다. public class Url..

개발/java,spring 2017.05.23

어도비 플레시 플레이어 오프라인/인터넷 없이 다운 및 설치

혹시 인터넷이 되지않는 환경에서어도비 플레시플레이어 설치 해보신 경험 있나요???일반적인 설치 방법으로는 설치되지가 않습니다. 꼭 인터넷이 연결 되어 있어야 합니다.지금부터 인터넷 연결 없이! 설치파일로 어도비 플레시 플레이어 설치하는 법을 포스팅 하겠습니다. 어도비 플레시 플레이어 홈페이지에 접속합니다.그리고 우측 상단에 보시면 검색 할 수 있는 공간이 있습니다. 돋보기모양 보이시죠? 그곳에!!'어도비플레시플레이어 디버그'라고 검색하였습니다. 검색 결과가 나올 것이고빨간 네모 표시해 논 링크를 선택합니다. 그럼 다음과 같은 화면이 나올 것입니다.네모를 보시면 Flash Player 25 라고 적혀있습니다.버전이 오르면 오를수록 문구는 달라질 것입니다.이제 Flash Player 25를 선택합니다. 그럼..

오라클 테이블스페이스 생성, 계정생성, 계정삭제, 권한 처리

오라클 설치후 system 계정으로 들어와 계정을 생성하였습니다. 계정 생성 CREATE USER [유저명] IDENTIFIED BY [비밀번호] DEFAULT tablespace USERS TEMPORARY tablespace TEMP; ex) CREATE USER lee IDENTIFIED BY lee123 DEFAULT tablespace USERS TEMPORARY tablespace TEMP; 두번째줄에 tablespace를 입력 할수 있습니다. 테이블 스페이스 생성 ex) CREATE TABLESPACE test DATAFILE test SIZE 2048M AUTOEXTEND ON NEXT 4M MAXSIZE UNLIMITED LOGGING PERMANENT EXTENT MANAGEMENT L..

개발/DB 2017.05.17

[oracle] 오라클 11g 설치 / system 계정 로그인

안녕하세요 ~!오라클을 데스크탑에 설치를해야해서 설치 완료 후 ! 이렇게 적어 두려고 합니다. 오라클 홈페이지에서 윈도우용으로 다운 받았습니다.Microsoft Window x64! File1, File2 두개다 받으셔야 합니다. 그리고 압축을 푸시면되는데2번째 파일 풀고나서 1번째 파일과 합치는것 잊지마세요. 하지만 압축 풀자마자 같은 경로에 풀어질거에요. 설치파일을 실행시킵니다.저는 메일을 기입하지 않았던거 같네요. 설치옵션 선택! 저는 개인 pc에 설치 했기때문에 '데스크톱 클래스'로 선택하였습니다. 그리고 설치할 위치 설정!!!개인적으로 디렉토리를 구성하였습니다.기본적으로는 위의 화면과 다른 디렉토리 구조로 설치될 겁니다. 그리고 전역데이터베이스 이름, 관리 비밀번호를 설정합니다.여기서 설정한 비..

개발/DB 2017.05.16