본문 바로가기

2018/04/0937

Oracle Original Export and Import(exp and imp) 오라클에서 데이터의 백업과 복원에 간단히 사용할 수 있는 툴로 exp와 imp를 많이 사용해왔습니다. Oracle 10g 부터는 Oracle Data Pump Export(expdb) 와 Import(impdb) 툴이 제공됩니다. 그래서 이것과 구분하기 위해서 이전의 툴은 Original Export(exp)와 Import(imp) 라고 부릅니다. Original 툴은 Oracle 10g R2 까지만 지원되고, 11g 부터는 일반적인 사용지원이 되지 않는다고 합니다. 그렇다고 사용하지 못하는 것은 아닙니다. Oracle은 Oracle Data Pump Export(expdb)와 Import(impdb)를 사용하기를 권장하고 있습니다. 하지만, 이전의 exp 로 만들어진 덤프 파일을 import 하려하거나.. 2018. 4. 9.
자바 문법 - 기본타입(basic type), 리터럴(literal), 변수(variable), 상수(constant) 자바는 객체 지향 언어이기는 하지만 모든 것이 객체는 아닙니다. 언어를 공부하게되면 가장 먼저 언어에서 사용할 수 있는 자료형을 배우게 되는게 일반적입니다. 자바의 자료형은 기본형과 객체형으로 나눌 수 있습니다. 기본형은 객체가 아닙니다. 기본형이 사용되는것은 속도 때문이라고 하더군요. 객체를 다루는 것보다 기본형이 속도가 빠르다고 합니다. 이제부터 기본형에 어떤 것들이 있는지 알아보겠습니다. 1. 기본형 1.1. 정수형 정수를 저장하는 자료형 입니다. 저장할 수 있는 데이터의 양이 다른 네가지의 형식이 있습니다. - long : 8 바이트 저장공간을 가지는 정수 입니다. -9,223,372,036,854,775,808 에서 -9,223,372,036,854,775,807 까지 저장할 수 있습니다. - .. 2018. 4. 9.
AX5UI - GRID 5 (인라인 에디트) 그리드의 내용을 바로 수정할 수 있는 inline edit 를 테스트 해 보았습니다. 인라인 에디터는 다음과 같은 7가지 타입이 있습니다. - text 타입 : 한줄 입력 필드입니다. - money 타입 : money포맷 숫자 입니다. - number 타입 : 숫자만 입력됩니다. - date 타입 : 캘린더로 날짜를 입력할 수 있습니다. 날짜 포맷은 yyyy-mm-dd 입니다. - select 타입 : 셀렉트 박스로 아이템을 선택할 수 있습니다. - checkbox 타입 : 체크박스로 선택 할 수 있습니다. 값은 문자열 "true" 또는 "false" 입니다. - textarea 타입 : 여러행의 글을 입력할 수 있습니다. 사용방법을 보도록 하겠습니다. 1. 필요한 스트일시트와 js 파일을 불러 들입니다.. 2018. 4. 9.
Windows 10 편리한 기능, 사용팁 Windows 10 크레이이터 업데이트 이후 많은 기능들이 추가되었지만, 잘 알려지지 않은 몇가지 편리한 기능들을 알아보겠습니다. 1. 화면 잠금 기능 윈도우 화면을 잠그기 위해서 "Windows키 + L" 키를 눌러서 사용했었습니다. Windows 10 크리에이터 업데이트 이후 PC를 Bluetooth를 통해 페어링한 후 휴대폰이 PC로 부터 멀어지면 자동으로 화면을 잠글 수 있는 기능이 추가되었습니다. 이 기능을 사용하려면 설정 -> 장치(Bluetooth, 프린터, 마우스) -> Bluetooth 및 기타 디바이스 에서 휴대폰을 연결한 다음 설정 -> 계정 -> 로그인 옵션 에서 동적 잠금을 체크하면 됩니다. 2. 저장소 센스 컴퓨터를 사용하다보면 나도 모르게 휴지통, 임시파일 들이 늘어나서 디스크.. 2018. 4. 9.
안드로이드 일본어 입력기 및 필기 입력기 아이폰에서는 설정에서 키보드를 추가하는 것으로 일본어를 입력할 수 있었는데, 안드로이드폰에서 제조회사마다 처리 방법이 다른것 같습니다. 아이폰은 애플이라는 한 회사에서 나오지만 안드로이드폰은 다양한 회사에서 나오고, 그 회사마다 운영체체를 자사의 기계에 맞게 커스터마이징 합니다. 입력기 또한 새로 만들어서 나오는 경우가 많습니다. 내가 가지고 있는 세 개의 안드로이드 기계에 일본어 입력을 할 수 있도록 해 보았습니다. 1. 삼성 갤럭시 노트 프로 12.2(SM-P900) 가장 쉽게 일본어 입력을 처리할 수 있었습니다. 아마 삼성 폰들은 모두 동일할 것으로 예상됩니다. 자체 키보드인 "삼성 키보드"가 기본적으로 설치되어 있습니다. 설정 -> 입력 및 제어 -> 언어 및 입력 방식 에서 "삼성키보드" 를 선.. 2018. 4. 9.
밀양 위양못 나들이 봄에 밀양 위양못에 피는 이팝나무가 유명하다는 예기를 들어서 나들이 삼아 다녀오게 되었습니다. 바람이 불어 커다란 이팝나무에서 꽃잎이 흩날리고, 정자와 이팝나무의 반영이 저수지에 비춰지고 있는 사진을 본적이 있습니다. 5월 말이라 이팝나무 꽃이 다 져서 볼 수 없는게 아닌가 생각했는데 조금은 남아 있었습니다. 위양못은 경상남도 밀양시 부북면 위양리에 위치한 경상남도 문화재자료 제167호로 밀양팔경중의 하나라고 합니다. 신라와 고려 시대 이래 농사를 위해 만들어졌던 둑과 저수지 입니다. 위양(位良)이란 양민(良民)을 위한 다는 뜻으로, 현재의 못은 임진왜란 이후 1634년에 밀주 부사 이유달이 다시 쌓은 것이라는 기록이 있습니다. 못안에 작은섬이 여러개 있고, 그 중 하나에 안동 권씨가 세운 완재정이라는 .. 2018. 4. 9.
스프링프레임웍 - Spring Security(3) : 사용자/권한 정보 DB사용하기 앞서 "스프링프레임웍 - Spring Security(2) : 커스텀 로그인 화면 및 권한에 따른 접근 제어"에서 로그인 화면을 원하는 형태로 만드는 방법에 대해서 알아 보았습니다. 지금까지의 기본설정과 화면 커스터마이징에서는 사용자 정보와 권한 정보가 모두 security-context.xml 파일 안에 있었습니다. 이번에는 이 정보들을 DB 저장하고 이용할 수 있도록 해 보겠습니다. 데이터베이스는 Oracle을 사용합니다. 먼저 사용자 정보와 권한정보를 저장할 테이블 구조 입니다. 이 테이블들은 스프링 시큐리티의 DB 지원 기본 구조를 키구조만 조금 바꾼것 입니다. 1. 사용자/권한 테이블 사용자 권한 처리를 위해서 총 5개의 테이블로 구성됩니다. 테이블을 생성하고 기본 데이터를 입력하는 쿼리파일은 .. 2018. 4. 9.