본문 바로가기

IT

(75)
[Spring] 선언적 트랜잭션 XML 빈 설정 : 트랜잭션 적용 :세번째 insert함수 호출에서 두번째 insert 시도와 동일한 PK로 데이터 입력을 시도하고 있음 → "java.sql.SQLException: ORA-00001: 무결성 제약 조건(SPRING.PK_USERINFO)에 위배됩니다." Exception 발생 @Override @Transactional(propagation=Propagation.REQUIRED, rollbackFor=Exception.class) public void txTest() throws Exception { userDao.insert(new User("testTx1", "testTx1", "testTx1", "testTx1", null)); userDao.insert(new User("tes..
[Javascript] [link] 굉장히 좋은 자바스크립트 강좌 (영문) 글을 소개해주신 위스턴(Wystan)님의 포스팅을 링크한다. 포스팅 링크 : http://blog.wystan.net/2011/08/02/great-javascript-articles원문 링크 : http://dmitrysoshnikov.com/ecmascript/javascript-the-core/
Android Permission 코드 모음 네트워크 액세스 기기 진동 제어
java.net.InetAddress를 활용한 IP주소 구하기. Java-standalone에서 간단한 로직을 구현하다보니 시스템의 IP주소를 출력할 일이 있었다. Web기반에서 Request객체를 통해 요청자의 IP주소를 뽑아낸 적은 있지만정작 내 시스템의 IP주소를 뽑아내본 적은 없었다.-_-; 검색해보니 JDE 자체에서 지원하는 클래스를 통해 간단히 IP주소를 뽑을 수 있어 기록해본다. 기본적으로 try / catch 문으로 예외처리를 해주어야하며, 결과값은 다음과 같이 출력된다. 동일하게 출력된다. :)
[Eclipse] 유용한 단축키 모음 확인하는대로 계속해서 업데이트! Alt + Shift + J Ctrl + 1 Ctrl + O Ctrl + Alt + J Ctrl + Shift + L Shift + F2 자동주석 : 함수 인자 자동완성 퀵픽스 호출 클래스 내 멤버변수와 메서드 목록 호출 줄바꿈 되어있는 코드를 위로 당김 단축키 목록 호출 클래스 또는 메서드에 대한 API문서 호출
[SVN] Eclipse Subversive SVN connector 수동으로 설치하기. 이클립스에서 SVN을 설치한 직후 또는 SVN Repository를 최초 조회하려고 시도하면, Connector 설치팝업창이 뜬다.바로 설치하면 문제가 없지만, 어떤 이유로든 설치를 미루기 위해 창을 닫으면 다음부턴 설치창이 뜨질 않는다. 뭐야이게; 결국 Help > Install New Software.. 항목을 선택해 직접 설치해주는 수 밖에.-_-; 직접 설치로 들어가, 아래의 경로를 work with창에 입력한다.http://community.polarion.com/projects/subversive/download/eclipse/3.0/juno-site/ 필요한거 체크하고, 설치하면 끝!
java.util.UUID API를 활용한 랜덤아이디 만들기. UUID(Universally unique identifier), 범용 고유 식별자. 소프트웨어 구축에 쓰이는 식별자 표준으로,개방 소프트웨어 재단(OSF)이 분산 컴퓨팅 환경(DCE)의 일부로 표준화..같은 내용은 궁금한 사람만 위키피디아에서 살펴보도록 하고 (링크) 프로젝트에서 사용자에게 임시비밀번호를 부여하는 로직에서Java에서 지원하는 UUID 기능을 사용해 볼 기회가 있었다. 관리자가 기존 회원의 비밀번호를 임시비밀번호로 교체하는 로직을 호출하면해당 사용자의 비밀번호를 UUID로 변경하고, 사용자의 이메일로임시비밀번호 변경페이지로 이동가능한 HTML링크를 전송해주는 방식이다.메일발송기능도 충분히 재미있지만, UUID도 충분히 중요하고 짧으니까 먼저 기록해두려한다. 기본적인 UUID의 생성은 간단..
org.apache.commons.email 라이브러리를 활용한 메일 발송 기능. 프로젝트 진행 중 메일발송 기능을 만져볼 기회가 있었다.이전 다른 프로젝트에서 메일발송을 구현했던 선배님께 조언을 구해아파치 커먼즈에서 지원하는 메일 라이브러리를 통해 구현하게 되었다. 기본적으로 org.apache.commons.mail.Email 익명클래스를 상속받아SimpleEmail, MultipartEmail, HtmlEmail 등의 클래스를 구현하게 된다.(HtmlEmail클래스의 경우는 정확히는 MultipartEmail클래스를 상속받음) 파일첨부메일의 경우 org.apache.commons.mail.EmailAttatchment클래스를 별도로 구현하여MultipartEmail클래스를 .send()메서드로 발송 직전 .attatch()메서드로 붙여주면 됨. SimpleEmail의 경우 실제로..