본문 바로가기

Programming62

[Spring] Spring Mybatis 설정 2 mybatis mapper의 자세한 설정에 대해서는 아무래도 어중간한 설명을 쓰는 것보다는 공식 문서를 읽는게 좋은 것 같다. 거기다 한글이니 읽는데는 무리가 없을 듯. 대신 Spring validator를 해보면서 만든 화면을 가지고 테스트를 해보았다. validator는 여기를 참고한다. 1. Sign up 화면을 불러올 때, 관심분야는 DB에서 불러온다. 2. Submit을 눌렀을 때, 유효성 검사를 하는데, 아이디 중복여부도 함께 체크한다. 3. DB에 사용자 정보를 추가한다. 의 순서로 진행된다. 1. 조건없는 Select Mybatis를 쓰는 가장 큰 이유는 Java bean과의 매핑이 유용하기 때문이다. 별다른 설정을 하지 않아도 hashmap형태로 받을 수 있고 VO나 자체적으로 resul.. 2016. 2. 23.
[Spring] Spring Mybatis 설정 1 Spring 프로젝트를 하이버네이트로 하려고 했었는데 자료도 그다지 없고... 의지박약으로 지지부진해서 일단 Mybatis라도 잘하자라는 마음에 노선을 변경...ㅠ Mybatis와 DB 연결방식은 대략 다음과 같다. Database Connection Pool(DBCP) : JDBC를 통하여 DB에 연결할 경우, 매번 드라이버를 로드하고 Connection 객체를 가져와야하는데 매우 비효율적이다. 이를 해소하기 위해 웹 컨테이너가 실행되면서 DB와 연결된 Connection 객체를 미리 Pool에 생성해두고 필요할 때에 가져다쓰고 반환한다. DB의 부하를 줄이고 유동적으로 연결을 관리할 수 있다. SessionFactory : 단일 데이터 저장소, 안정적인 스레드를 위한 목적으로 사용된다. Session.. 2016. 2. 17.
[node.js] express 설치에러 배치 파일이 아닙니다. express 프레임워크를 설치하려면> npm install -g express 명령어를 치라고 하는데 안된다. 배치파일이 없다고한다... 어딜가도 명령어는 저건데... 하고 찾아봤더니 >npm install -g express-generator@version 이면 된다..위쪽에 있는 명령어로 했을때 express 버전이 4.13.4길래 >npm install -g express-generator@4.13.4 로 했는데 안됐고 그냥 >npm install -g express-generator@4 만 친다. 참고 - http://blog.naver.com/lyeong13/220049165511 2016. 2. 10.
[Linux] AWS 사용하기 - putty 접속 putty를 이용하여 AWS 우분투 콘솔에 접속해본다. 우선은 putty 사이트로가서 프로그램을 다운받는다. exe로 받아도 되지만 나는 zip로 받았다. 압축을 풀면 위와 같은 파일들이 나오는데, 여기서 puttygen을 실행한다. 실행하고나면 Conversions - Import key 메뉴로 들어가서 인스턴스 생성시 지정한 key pair 파일(.perm)을 Import한다. key정보가 올라왔으면 Save private key를 선택하여 저장한다. 이때 저장되는 ppk파일은 위에서 import한 perm파일의 이름과 동일해야한다. key passpharse를 추가로 입력하면 보안력이 올라간단다... 이제 본격적으로 putty를 이용해 접속해보자 일단 instance를 작동시킨다음 Public DN.. 2016. 1. 19.
[Linux] AWS 사용하기 - 인스턴스 생성 AWS가 우리나라에서 서비스 시작했다길래 프리티어를 이용하여 개발공부에 보탬을 해볼까 한당 집에 있는 넷북에 CENTOS 설치해서 사용하고는 있지만 브로드밴드로 인터넷을 바꾼 뒤로는 포트포워딩이 제대로 먹히지 않아 외부에서 접속이 안되는 상태...koding이랑 codeanywhere로도 해봤는데 너무 불편해서 못써먹고 포기함... 그리고 koding같은 경우에는 일정기간 이상 접속안하면 삭제된다.... 가입은 어렵지 않으니 패스... 나도 참고한거라 나중에 다시 사용할 일이 있을 때 보기 위해 기록 AWS에서 지원하는 기능이 엄청 많다 storage, database... 기타등등 기능 여러개를 묶어서 사용하기도 하는듯...나는 가상 리눅스가 필요한 상황이라 EC2를 선택했다. 그리고 상단의 regio.. 2016. 1. 19.
[javascript] offsetWidth, clientWidth, scrollWidth, clientX, pageX, screenX, 1. offsetWidth, offsetHeight https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetWidthhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetHeight - element의 border를 포함한 가로, 세로 길이 2. clientWidth, clientHeight https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/clientWidthhttps://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/clientHeight - element의 bord.. 2016. 1. 11.