일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 27 | 28 | 29 | 30 | 31 |
- 상속
- 페이징
- 이클립스
- 자바
- 전체텍스트
- 형변환
- full text indexing
- IBatis procedure
- 가변인자
- jquery
- 25가지 효율적인 sql작성법
- 스프링
- 야구게임
- Random
- angular2
- 자바 야구게임
- 전자정부
- while
- Login with OAuth Authentication
- 전체
- 업캐스팅
- 상속예제
- 다형성
- 추상클래스
- Validations
- Full text
- 단축키
- 다운캐스팅
- 로또
- Today
- Total
목록분류 전체보기 (448)
nalaolla
웹 소켓-html5의 주요 api중 하나-HTTP Protocol을 기반으로 웹 브라우저와 웹 서버 간의 양방향 통신을 지원하기 위한 표준-클라이언트와 서버가 서로 실시간으로 메시지를 자유롭게 주고 받을 수 있음-Windows Application 같은 어플리 케이션의 개발이 가능-주로 채팅 서비스를 개발한다. JSR-356-자바의 웹 소켓 표준-JSR-356으로 웹 소켓 서버 기능을 개발하기는 매우힘듦 WebSocketHandler -JSR-356의 구현체로써 Spring에서 제공되고 있는 객체-Servlet3의 웹 소켓 기능에 의존적. 때문에 Servlet3을 지원하지 않는 컨테이너에선 사용할 수 없다. Maven 의존 설정12345 org.springframework spring-websocket ..
웹 소켓Http protocol을 기반으로 하지만, WS라는 protocol을 쓴다.웹 브라우저와 웹 서버 간의 양방향 통신을 지원하기 위한 표준이며,클라이언트와 서버가 서로 실시간으로 메시지를 자유롭게 주고 받을 수 있다.Windows Application 같은 어플리케이션의 개발이 가능하며, 주로 채팅 서비스를 개발한다. JSR-356는 자바의 웹 소켓 표준이지만, 이것으로 서버 기능을 개발하기는 매우 힘들어서 spring이 지원을 해준다.그게 WebSockHandler이다. JSR-356의 구현체로써 Spring에서 제공되고 있는 객체이다. Servlet 3의 웹 소켓 기능에 의존적이기 때문에 Servlet 3을 지원하지 않는 컨테이너에서는 사용 할 수 없다. 채팅을 할 수 있는 프로그램으로는 no..
ibatis 또는 mybatis를 통하여 취한 oracle CLOB데이터를 String으로 풀기 List list = sqlClientAssists.queryForList(vsSqlXmlFileName, vsQueryId, voParamMap); // 대상 list를 모두 참조하면서for (Object object : list) { // map으로 캐스팅Map map = (Map) object; // 해당 map안의 CLOB형 객체를 취득하고CLOB clob = (CLOB) map.get("MY_CLOB"); // reader를 생성Reader reader = clob.getCharacterStream(); StringBuffer out = new StringBuffer();char[] buff = ne..
선은 테스트 테이블을 생성 해보도록 하자 테이블명은 DBMS와 무관하게 동일하게 잡도록 해보겠음 테이블명 : seq_test 컬럼명 타입 idxbigint or number titlevarchar(20) MySQL 테이블 생성 CREATE TABLE seq_test( idx bigint primary key auto_increment, title varchar(20) ) MS-SQL 테이블 생성 CREATE TABLE seq_test( idx bigint IDENTITY(1,1) primary key , title varchar(20) ) ORACLE 테이블 생성 (별도의 시퀀스 생성 필요) CREATE TABLE seq_test( idx number primary key , title varchar(2..
오라클 11g는 내부적으로 자바5 버전을 사용한다(1.5) 1. 11G 를 윈도 상에서 다운로드 받아서 서버로 올려놓고 다른 클라이언트에서 접속하면 TNS 리스너가 없습니다 라는 황당한 오류가 뜬다.: 이럴 때는 서버측에서 오라클 설정을 바꿔줘야한다. 시작메뉴->오라클->구성 및 이전 툴->net configuration assistant 라는 놈을 클릭하고 리스너 구성을 클릭한다. 이미 리스너가 기존에 있을 것이다. 이것을 사용하면 안된다. 재구성을 선택하고 다음을 클릭한다. 재구성할 리스너 선택에서 LISTENER 를 선택하고 다음 클릭. 이 리스너는 현재 실행중이라는 메시지에서 예를 누른다. 그후 계속 진행한다. 그런 식으로 리스너를 재구성하면 가령 ORCL 일 경우 LISTENER_ORCL 이 서..
테스트 주도 개발(TDD-Test Driven Development) -테스트 주도 개발(TDD-Test Driven Development):업무 코드를 작성하기 전에 테스트 코드를 먼저 만드는 것 -Java Unit Test(JUnit Test) : 자바 단위 테스트 -JUnit : WAS(예:톰켓서버) 정지상태에서도 테스팅을 가능하게한다. -JUnit assert 주요 메서드*************************************************************************assert 메서드설명-------------------------------------------------------------------------assertArrayEquals(a, b);배열 ..
myBatis 파라미터 바인딩시 주의점 매핑구문에 파라미터를 전달할때 값 기반으로 전달한 파라미터를 사용하면 아무런 문제 없이 처리된다. String parameterName = "value"; session.selectList("com.test.mapper.TestSql", parameterName) 이렇게 파라미터를 주고 SELECT * FROM Account WHERE AccountName = #{parameterName} 이렇게 매퍼를 사용하면 정상적으로 처리된다. 하지만 $를 이용해 바인딩하는 경우에는 에러가 발생한다. SELECT * FROM Account WHERE ${parameterName} = '가나다' 이렇게 하면 속성을 찾을 수 없다면서 오류가 발생한다. 이러한 경우에는 문자열로 바..
1. 기존 parameterType="String" 파라미터 한개로 처리 UserInfoMapper.java1public interface UserInfoMapper {2 public UserInfo getUserInfo(String userId);3} UserInfoMapper.xml0102SELECT03 id,04 user_id,05 state06FROM07 UserInfo08WHERE09 user_id = #{userId}10 UserInfoService.java1String userId = "user_id_value";2userInfo = userInfoMapper.getUserInfo(userId);※ 단일 parameterType 로 String userId값 넣음 2. parameterTyp..
마이바티스를 이용하여 개발을 하다보면 쿼리가 보이지 않거나, 파라미터가 안나오거나 개행문자(\n) 등이 무시되면서 한줄로 쭈~~~~욱 나와서 불편한 경우가 많습니다. 이러한 경우에는 개발하면서 불편한게 한두가지가 아닌데, 쿼리를 이쁘게 정렬해서 보기좋게 하는 방법을 보겠습니다. 1. 메이븐에 라이브러리 추가pom.xml을 열어서 다음과 같은 라이브러리를 추가합니다. ?12345 org.lazyluke log4jdbc-remix 0.2.7 2. log4j 설정 변경log4j.xml을 열어서 다음과 같이 수정합니다.?1234567891011121314151617181920212223242526272829303132333435363738394041
Spring + SqlSession + MyBatis + 프로시져 호출하여 우편번호 가져오기 우편번호 검색하여 해당 결과리스트 가져오는 단순한 프로세스이다.. 혹 까먹을까봐 블로그에 남겨놓기로 하자.. 우선 Bean설정부터..root_context.xml 설정 classpath:jdbc/oracle.properties classpath:jdbc/sqlMapper_Member.xml classpath:jdbc/sqlMapper_Common.xml /WEB-INF/tiles/tiles_index.xml /WEB-INF/tiles/tiles_sub.xml /WEB-INF/tiles/tiles_template.xml CommonService.javapackage nzin.co.kr.common.model; im..