본문 바로가기
반응형

전체 글404

ORA-01000 오류 발생, Statement 돌려막기 할 경우.. JAVA로 오라클에 들어 붙는 프로그램을 만들다 보면 이런 오류를 만나는 순간이 올 수도 있다. ORA-01000 최대 열기 커서 수를 초과 하였습니다. 대게 스테이먼트나 리절트 셋을 클로즈를 안 해 주면 리미트에 도달 했을때 저런게 난 다는데 아래와 같이 다중으로 쿼리를 날릴 때 발생을 한 경우가 있다. Satement stmt = null; ResultSet rs_1 = null; ResultSet rs_2 = null; ResultSet rs_3 = null; stmt = con.createStatement(); rs_1 = stmt.executeQuery("select * from table1); rs_2 = stmt.executeQuery("select * from table2); rs_3 = .. 2014. 5. 15.
Spring Basic 스프링 프레임워크가 도데체 뭐냐...? 별로 아는건 없지만 꼴에 몇 일 공부 했다고 .. 생각나는대로 정리를 좀 해 보자. 웹서비스 개발을 편리하게 할 수 있도록 도와주는 툴이다...?? 물론 이런 툴이 없어도 물론 개발은 가능하다. 날코딩으로 열심히 지지고 볶으면 나만의 프로그램이 완성이 되긴 된다. 하지만 프레임워크를 사용하는 이유는... 개발자에게는 그렇게 한가하게 모든 기능을 셀프로 구현 할 수 있도록 무한한 시간이 주어지지 않는다. 또한 여러명이 협업을 하는데 니가 하는 방식 내가 하는 방식이 달라서는 일이 되지를 않는다. 주어진 프로젝트 기간안에 정형화된 방법으로 최적의 개발을 할 수 있도록 도와 주는 것이 프레임워크다. 스프링 프레임워크는 MVC패턴을 적용하여 DI / IoC , AOP, T.. 2014. 3. 2.
Spring 공부 시작 요즘.. 이 블로그는 완전 방치 상태이고.. 내 인생의 미래도 완전 방치 상태인 것 같아 불안감을 느끼곤 한다. 최근의 생각이 아니라 꽤 오래 전부터 뭔가 해야지 라고 생각만 하고 있었는데 요즘 나를 돌아 보면 멍청이가 된게 틀림이 없다. 현재하고 있는 일에 치이고 차여서 뭔가를 따로 한다는게 버거운건 핑계인 건가.. 아니면 현실적으로 나의 과부하를 줄여 주는 방안인가? 하지만 이쪽 계통에 몸통을 담구고 있는 이상은 새로운 기술을 꾸준히 탐구 하는걸 그만 둔다는 것은 도태된다는 느낌을 받게 한다. 고로.. 현재 나와는 전혀 관계가 없지만 웹서비스 개발에 대세로 자리잡고 있는 스프링 프레임워크를 탐구해 보기로 한다. 따로 스터디를 진행하고 있지만 뜬금없이 블로그가 생각이 나서 깨작깨작 적어 보고자 한다. .. 2014. 3. 2.
암복호화를 해 보자. byte -> string -> byte 굳이 안드로이드에 국한 되는건 아니고 JAVA쪽에 더 가까운데 메모&금전 캘린더를 쓰는 어느님께서 비밀번호를 설정할 수 있게 해 주세요 라고 해서 하다보니 여기까지 왔다. 내부 파일에 간단히 비밀번호만 저장하면 되기는 한데 왠지 비밀번호를 암호화 해서 저장하고 싶은 생각이 들었다. 처음에는 자체제작 암호화 프로그램을 만들었는데... 키값을 지정해서 byte 계산해서 지지고 볶고.. 근데 이게 문제가 있었던 것이다... 프리퍼런스나 내부파일을 만들든 string으로 저장을 해야 하는데 byte -> string -> byte를 하면 개똥이 된다는 것이다. 로그를 찍어 보면 육안으로는 동일하게 보이지만 실제로 byte연산이 들어가면 제대로 안 풀린다는게 확인이 된다. 제대로가 아니라 아예 안 된다. 그래서 .. 2012. 6. 1.
SD카드 파일 리스트 읽어 오기 package com.kei.fileexplorer; import java.io.File; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.widget.TextView; import android.widget.Toast; public class FileExplorer extends Activity { String mSdPath =""; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String result = ne.. 2012. 5. 8.
간만에 윈도우 설치 ~ 그리고 거지같은 녀석들.. 대략... 5년 만에 집에 있는 PC에 윈도우를 재설치를 했다. 계획을 세워서 한게 아니고.. 부팅이 안 되서 급작스럽게 이뤄진 일이다. 컴퓨터가 오래 되다 보니.. 어제까지 멀쩡히 쓰고 있었는데 오늘 갑자기 안 되는 것도 그다지 당황스러운 상황이 되지 않더라구. 그냥 안 될 때가 됐구나~~ 란 생각. 사실 어제 사용 할 때 좀 이상하긴 했어. DC인사이드에 오랜만에 들어 갔는데 갑자기 JRE 업데이트가 되더군. 그거 때문인지는 모르겠지만 약간 버벅거리는 상태에서 종료를 했었지. 오랜만에 퍼랭이 화면에서 엔터 땅땅 때려 가면서 하니까 솔찬히 재미 있더군 ㅋ 대략 30분 정도를 투자해서 오랜만에 깨끗한 환경을 짜잔~~ 옛날에 네트워크 드라이버는 백업해 둬서 바로 찾았는데 나머지는 없다... -> 재설치를 .. 2012. 1. 24.
산수게임 사지선다형 산수 게임 입니다. 개인적으로 산수를 더럽게 못 해서 만들어 보았습니다. 막간을 이용해서 타임어택의 압박을 느끼며 두뇌 회전을 해 보세요. 생각보다 산수 실력이 무럭무럭 자라나는 느낌입니다. 1. 3단계 레벨이 있습니다. 별건 아니고.. 1단계는 1~10 2단계는 1~100 3단계는 1~1000 2. 부호 설정을 할 수 있습니다. +, -, * 나누기는 안 합니다. 소수점 나와서..;; 3. 문제암기 문제를 0.5초 정도 보여줬다가 숨깁니다. (3레벨에서는 1.5초 보여 줍니다 ㅋ) 원래 암산으로 풀어야 하는데 문제도 암기해서 풀어 보아요. 1레벨에서는 필요 없는 기능인데 2레벨에서는 아리송.. 3레벨 가면 왠만해서는 못 풉니다.... 필요 없는 기능인가 -_-;; 암산왕에 도전하세요 ㅋㅋㅋㅋ.. 2012. 1. 23.
직업병 꿈.. 꿈과 현실의 시리얼라이즈.. 살다살다.. 이런 거지같은 똥꿈은 처음이네.. 꿈을 꿨다.. 너무 생생하게.. 테이블이 풀이 났다고 삭제해야 한다는 결제를 받는다.. 이 결제 서류를 가지고 또 어딜 가서 삭제해야 한다고 결제를 받는다.. 최종 사인된 보고서를 들고 삭제명령을 날린다. 꿈에서도 일을 하다니.. 기분이 더럽다고 느껴지는 순간.. 그 순간 모든 일들이 파노라마처럼 지나간다... 대장 -> 뇌 -> 똥꾸녕 ...... .. 꿈이 깨면서 배가 미친듯이 아파온다. 곧장 화장실로 달려가서 푸더더덥 으허헝 참으로 IT 스러운 꿈이다.. 이런 것도 직업병인가. 요즘 연초라서 하두 시달리다 보니까 별에 별 꿈을 다 꿔 본다. ㅋ 꿈과 현실의 시리얼라이즈.. 동기화 할께 없어서 이딴게 동기화 되냐 -_- 내용도 조금 엉터리다. 테이블이 풀.. 2012. 1. 16.
폈다!! 담배 흡연량 체크하는 어플입니다. 1. 오늘 중간에 큼지막한 폈다!! 버튼을 누르면 현재 시각으로 카운터가 올라 갑니다. 2. 조작 오늘 카운터 한 것을 상세하게 볼 수 있습니다. 날짜 이동을 할 수 있습니다. 깜빡하고 안 눌렀을 경우 나중에 시간 맞춰서 넣을 수 있어요. TIME 버튼을 누르고 시간을 설정한 다음 추가 버튼을 누르면 저장이 됩니다. 리스트 중에서 지우고 싶은거 꾹 누르고 있으면 삭제를 할 수 있습니다. DELETE ALL 버튼은 해당일 날짜꺼를 몽땅 삭제 합니다. 3. 통계 그래프로 확인을 해 봅시다. 현재 시각, 해당 날짜는 퍼런색으로 그라데이션을 줘 봤습니다. 2012. 1. 1.
Solaris에 Subversion 설치하고 repository 설정하고 거북이로 연결하기 unix에 subversion을 설치 할 일이 있어서 이래저래 찾아 봤는데 리눅스에 까는 방법은 이래저래 있는거 같은데 이상하게도 solaris에 설치 하는 방법은 잘 나와 있는게 없더라. 개삽질 해 가면서 깔았는데 혹시나 불특정 다수에게 도움이 될까 싶어서 포스팅질. subversion에 대한 설명은 생략한다. 0. OS환경은 sun solaris 5.8 버전이다. 1. 일단 관련 패키지를 다운 받자. 관련 패키지 다운로드 http://kde.mirrors.tds.net/pub/sunfreeware/sparc/5.8/ 여기서 얘네들을 찾아서 다운 받자. apache-2.2.6-sol8-sparc-local.gz openssl-0.9.8h-sol8-sparc-local.gz neon-0.25.5-sol8.. 2011. 11. 23.
반응형