본문 바로가기

나는 엔지니어

substr 문자열 편집하기 Select --앞에서 Substr('가나다라마바사아자차카',4,3), --뒤에서 substr('가나다라마바사아자차카',-4,3)From Dual; 더보기
DUAL 테이블에 관해서 dual테이블의 소유주는 sys이므로 누구나 사용할 수 있다.. 단순 계산/확이용으로 사용할 수 있다.Select 3+5from dual; 더보기
nvl() 널값을 교체 Select Ename As "en", Salary * 12 + nvl(Commission,0) As Salaryfrom Employee; 어떤 값에 널이 들어 있을 경우 계산 결과값이 널이 되어 버리기 때문에null값을 계산식에 맞는 값으로 변경해줘야 한다.몇만건이 되는 레코드안에 널이 허용된 컬럼이 있다면 사용해서 데이터 무결성을 지키도록 하자. nvl2의 경우는 잘 사용하진 않지만 9i부터 지원한다는걸 기억하자. 더보기
문자열 포맷팅 ToString() 의 포맷 형식 "c" : 해당 컴퓨터에서 사용하는 통화단위"f3" : 소수점 아래 3자리까지 표시"0" : 정수 형태"0%" : 정수 퍼센트 단위"n" : 천 단위마다 쉼표 더보기
Visual Studio 2010 추가된 기능 1. 초기화보통 클래스를 인스턴스화 해서 맴버변수의 값을 초기화 할 경우 보토 아래와 같이 코딩하는데,joe = new Guy();joe.Name = "Joe";joe.Cash = 50; 이 방법을 조금더 단순화하고 가독성도 높일수 있도록 초기화 기능을 제공한다.joe = new Guy() { Name = "Joe" , Cash = 50 }; 2. 자동 속성이전에는 프로퍼티를 따로 작성했지만 지금은 자동 속성을 이용해서 아래와 같이 나타낼수 있다. [이전]private int myproperty;public int MyProperty{get{return myproperty ;} set{this.myproperty = value;} } [추가]방법1.public int MyProperty { public .. 더보기
Application Fundamentals (2) 컴포넌트 종료컨텐츠 프로바이더는 ContentResolver 의 요청에 응답하고 있을때만 활성화됩니다. 브로드 캐스트 리시버는 브로드 캐스트 메세지에 응답하고 있을때만 활성화됩니다. 즉 이들 컴포넌트를 명시적으로 종료시킬 필요는 없습니다.한편 엑티비티는 사용자 인터페이스를 제공합니다. 긴 시간에 걸쳐 사용자와 대화를 하기 위해 대기상태에서도 대화가 끊어지지 않는 이상 활성화된 채로 있을 가능성이 있습니다. 동일하게 서비스도 긴 시간 실행된 채로 있는 가능성이 있습니다. Android에는 엑티비티 서비스를 아래와 같이 규칙적인 방법으로 종료시키기 위해 메소드를 준비하고 있습니다.엑티비티를 종료 시키기 위해서는 finish() 메소드를 호출합니다. 어떤 엑티비티로부터 startActivityForResult.. 더보기
JAVA FILE 읽기 ( 파일 오픈 / 텍스트 에리어 ) public class FileReadMain {public static void main(String[] args) {// TODO Auto-generated method stubCreateFrame cf = new CreateFrame();} } public class CreateFrame {private JFrame frm;public CreateFrame(){this.frm = new JFrame();this.createLayOut();}private void createLayOut(){this.frm.setBounds(100, 100, 700, 500);this.frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//this.frm.setLayout(new.. 더보기
일본 요건정의 / 기본설계 / 상세설계 각단계별 설계서 종류와 설명 보호되어 있는 글입니다. 더보기
폭포수 모델과 일본의 시스템 개발 모델 폭포수 모델 일본의 시스템 개발 모델( 이 모델은 직접 몸담은 직장에서의 개발 모델이었고 나 또한 설계시 이 모델에 맞추어 진행을 했었다.) 업무 분석은 각각의 업무를 쪼개어 실시한다.즉 각각의 업무별로 개발을 실시하고 이후 테스트 단계에서 단계 테스트이후 결합 테스트와 시나리오 테스트를 실시해서 각각의 기능간의 오류가 없는지 체크를 실시한다. 즉 전체 시스템의 요건정의를 끝낸후 시스템 설계-개발-테스트가 아니라.각각의 업무별 기능의 요건정의가 끝나면 바로바로 독립적으로 설계-개발-테스트를 실시한다.그렇기 때문에 일본의 경우 표준화 자료를 중요시하는데 보통 프로젝트 계획시 작성되는 표준화 자료는 아래와 같다..시스템 개발 표준화 자료 - 개발시 지켜야할 표준 ( 네임스페이스 / 변수명 등.) .시스템 개.. 더보기
자바 스트림 객체 스트림 취급 데이터 System.in.read 정수 ( 1바이트 ) InputStreamReader 스트림 지정 정수 PrintStream 스트림 지정 문자 / 스트림 객체 FileOutputStream 스트림 지정 바이트[] / 정수 Scanner 스트림 지정 문자 / 스트림 객체 File 경로 지정 파일 스트림 생성 FileReader 스트림 지정 경로 / File 객체 FileWriter 스트림 지정 경로 / File 객체 스트림 생성 File f = new File("src/stream/InputStreamTest.java"); System.in / System.out 직접 경로 지정 PrintStream ps = new PrintStream("test2.txt"); 문자열로 인식한다. Scann.. 더보기