우선 Junit을 사용하기 위해서는Maven에 junit을 추가하여야 한다.아래와 같이 추가하면 Junit Lib를 프로젝트 내에 추가를 한다.Colored By Color Scripter™123456 junit junit 4.7 test 이클립스 내에서 New를 하여 위와 같이 jUnit Test Case를 생성한다. Next를 누르고 아래와 같은 설정을 한다. 위와 같이 설정을 하면 된다. Source folder는 src/test/java 아래에 생성한다.나중에 배포시에 Test 아래의 파일들은 첨부가 안된다. Next를 하면 아래와 같이 Test할 Method 들이 보여진다. 추가할 Method를 선택하여 Finish를 한다. 소스 생성 후 아래와 같이 설정을 마친 후 jUnit Test를 실행한..
해당 글은 Maxoverpro Lab(http://www.maxoverpro.org/) 을 가져왔습니다.1. root 패스워드 설정# mysqladmin -u root -p password new-password2. 사용자 만들기mysql> CREATE USER test@localhost IDENTIFIED BY ‘test’; Query OK, 0 rows affected (0.00 sec)3. 사용자에게 부여할 DB 생성하기mysql> CREATE DATABASE dbname;4. DB 권한 부여하기mysql> GRANT ALL PRIVILEGES ON dbname.* TO test@localhost; Query OK, 0 rows affected (0.00 sec)5. 사용자 권한 부여 확인mysql..
프로젝트를 하면서 한테이블과 다른테이블이 연관성이 없었다가 다시 연관성이 생겨 두 테이블이 Sync가 맞아야 할 상황이 왔다. 이때 두 테이블을 똑같이 작업을 하는 방법으로 Trigger를 사용하였다 tb_cctv_info는 메인 table이며, 이 테이블에 데이터가 들어갈 경우 tb_fac_cctv_info라는 테이블에 데이터를 똑같이 작업을하는 Trigger 이다. create trigger cctv_sync BEFORE insert or update or delete on tb_cctv_info for each row BEGIN IF inserting THEN insert into tb_fac_cctv_info ( cctv_id, cctv_nm, ip_addr, prt_no, setu_pos, se..
■ [시작]→[모든 프로그램]→[MicroSoft SQL Server]→[구성도구]→[SQL Server 노출 영역 구성] ▶ '서비스 및 연결에 대한 노출 영역 구성' → [Database Engine] → [원격 연결] → '로컬 및 원격연결' → 'TCP/IP만 사용' ■ SQL Server Configuration Manager ▶ 외부컴퓨터에서 서버에 접속하기 위해서는 'SQL Server Browser'를 실행시켜줘야 한다. ▶ 'MSSQLSERVER에 대한 프로토콜'에서 'TCP/IP'항목을 사용으로 변경 ▶ 'SQL Native Client 구성'의 '클라이언트 프로토콜'에서 'TCP/IP'항목을 사용으로 변경 ■ Windows 방화벽 ※ TCP/IP를 사용할 시에 포트 1433을 사용하므..
a Tag 클릭 시 jQuery를 이용해서 A tag select가 안되는 경우가 발생한다. 그 원인은 잘 모르지만 안될 경우 아래와 같이 사용하면 해결된다. Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 //$(document).ready(function(){ $(window).load(function(){ //initPage(); setTimeout(initPage,1000); jQuery('a').click(function(event){ //event.preventDefault(); var aTagId=jQuery(this).attr("id"); switch(aTagId){ ..
**ajax를 이용한 비동기 통신** 이전 동기적 방식 : 서버측에 페이지를 요청 클라이언트 요청시 서버 응답때까지 대기 -> 페이지 이동(로딩) ajax 는 비동기 통신: 서버 측에 필요한 데이터만 요청 -> 페이지 리로딩 없이 부분 업데이트 -> 수신하는 데이터를 줄일 수 있다. ** 강의 요약 **java 관련 기술 java se -> jdbc -> web servlet/jsp (jstl) --> ajax(jquery) --> spring,ibatis html ,css , javascript jquery android jquery mobile hybrid app Spring Framework DI : 결합도 낮춘다. 유지보수성,테스트 용이성 xml 과 annotation AOP : 시스템을 핵심관심..
SpringMVC + ibatis // SpringConfig를 Multi // Annotation // Ajax + spring(xml/annotation) // mybatis 순으로 남은 2일동안 강의 진행 XML 설정을 이용한 개발 부분 config package customer.xmlColored By Color Scripter™1234567891011 select * from customer where ssn=#value# SELECT * FROM CUSTOMER WHERE ssn = #value# member.xmlColored By Color Scripter™12345678 SELECT * FROM MEMBER WHERE ID = #value# SqlMapConfig.xml Colored B..
** spring-mvc ** 환경설정 1. spring lib 를 WEB-INF/lib 추가 2. src 아래 log4j 설정파일을 위치 시킨다. 3. web.xml(Deployment Descriptor)에서 Spring의 DispatcherServlet을 등록 --> springmvc config xml을 직접 명시하거나 명시하지 않으면 DispatcherServlet 의 Servlet name을 이용해 springmvc 자신의 설정파일을 찾게 된다. ex)DispatcherServlet의 servlet name이 dispatcher 이면 디폴트로 dispatcher-servlet.xml을 찾는다. 4. springmvc config xml을 구현 HandlerMapping 정의 ViewResolv..