본문 바로가기

[Oracle] 컬럼값의 공백이 제거가 안될때 프로젝트 진행중에 기존 DB의 데이터를 마이그레이션 해야 하는 경우가 있었는데, 작업중 특이한 상황이 발생하였다. NCHAR(6 byte)로 되어있는 컬럼을 VARCHAR2(6 byte) 컬럼으로 옮기는 작업이었는데, 컬럼의 type만 다를뿐 사이즈는 동일하였다. 당시 데이터를 옮기는 작업은 Insert Into ~ Select 구문을 이용하여 테이블간에 바로 복사를 시도하였다. 그런데 해당 구문을 이용하니 옮기려는 테이블에 컬럼 사이즈가 작다라는 오류가 발생하였다. 해당 내용을 확인해 보니 '123456' 라는 데이터가 들어있다면 '1 2 3 4 5 6' 이라고 나오는게 아닌가 ? 해당 원인에 대해 파악할 시간이 없어 중간에 있는 공백들을 replace(zipcode, ' ', '') 하려고 하였으나 .. 더보기
[JQuery] input 배열 값 가져오기 자바스크립트로 스크립트를 만들다 보면 생각외로 종종 input 배열의 값을 컨트롤 해야 할때가 있다. Input 배열은 동일 페이지 내에서 Input으로 정의되는 항목에 대하여 중복되는 Name이 존재할경우 배열처럼 사용이 가능하다. 보통은 Checkbox를 이용할때 많이 사용한다고 볼 수 있다. 내용이 간단하여 아래 예제만 봐도 쉽게 이해할 수 있다. 바나나 딸기 오렌지 더보기
[Javascript] 문자열을 SHA256으로 인코딩하기 사실 SHA256이나 MD5 같은 단방향 암호화를 전송하는측에서 왜 해야 하는지 의문이 들기도 하지만, 모든 개발이 생각하는대로 흘러가지 않는만큼 여러가지(?) 이유로 전송하는 문자열을 암호화 해야 하는 이슈가 발생하였다. 암호화를 SHA-256으로 하기로 협업과 약속하고 자바스크립트로 SHA256 암호화 할 수 있는 방법으로 구글링 해 보니, 쉽게 찾을 수 있었다. 이미 외국의 개발자분이 자바스크립트로 구성된 함수를 제작하여 공개하셨다. 함수는 아래와 같으며, 원 출처지인 http://www.webtoolkit.info/javascript_sha256.html#.VuJRJuY4tFC 을 통해서도 확인이 가능하다. 더보기