본문 바로가기

Others11

엘스테어 코번의 'Writing Effective Use Cases' 엘스테어 코번의 'Writing Effective Use Cases' 주 행위자: 채용 담당자수준: 행위자의 목적전제조건: 채용 정보가 입력되었지만 아직 볼 수는 없는 상태다.최소한의 보장: 없음성공 보장: 채용 공고가 등록되었음. 채용 담당자의 신용카드로 결제 되었음.주 성공시나리오: 1. 채용 담당자는 신용카드 번호, 날짜, 인증 정보 등을 입력한다. 2. 시스템은 신용카드를 검증한다. 3. 시스템은 신용카드 결제를 수행한다. 4. 등록한 채용 공고를 구직자들이 조회할 수 있다. 5. 채용 담당자는 고유한 등록 확인 번호를 부여 받는다.확장: 2a: 시스템이 처리할 수 없는 카드종류다. 2a1: 시스템은 사용자에게 다른 카드를 사용하라고 통지한다. 2b: 카드의 ID번호가 잘못되었다. 2b1: 시스템.. 2016. 11. 4.
품의서/기안서 품의서 / 기안서란? 품의서 기안서 허락을 받은 내용을 근거로하여 구체적으로 자금 집행을 하고자 할 경우 작성하는 문서 금전적인 부분은 제외하고 허락을 얻고자 할 경우 사용되는 결제 문서 ※ 품의서 ▶주로 물품 구매와 같이 기존에 발생한 행위에 대해서상급자에게 동의를 구하는 역할▶물품 구매, 인력 채용, 업체 제휴 등 사안에 대해서 보고 및 결제를 구하는 양식이므로 수량, 단위, 금액 등의 정확한 수치를 필요 ※ 기안서 ▶ 기안서는 어떤 행위의 발생을 위한 발의 양식 ▶ 품의서 보다 포괄적으로 발생 장소, 담당자, 내용, 소요 비용, 인력, 시기, 결과 예상까지 전체적 맥락을 구성하여자세한 스토리를 담당자에서부터 상위 결제자에 까지 보고되는 형식 ※ 추가 설명 기안 = 조직(기관)의 의사를 결정하기 위하.. 2016. 9. 26.
C프로그래밍 환경 구축 이클립스에서 C,C++개발환경 구축 http://blog.naver.com/alsrud477/220144228825 http://www.eclipse.org/downloads/ http://www.eclipse.org/cdt/downloads.php http://sourceforge.net/projects/mingw/files/ 2014. 10. 28.
“구글 안경 사용금지”…출시 전부터 시끌 “구글 안경 사용금지”…출시 전부터 시끌 오원석 | 2013.03.25 아직 세상에 정식으로 나오지도 않은 기기에 논란과 우려가 쌓이고 있다. 한쪽에서는 운전 중 사고를 유발할 것이라며 우려스러운 눈총을 보내기도 하고, 다른 쪽에서는 사생활을 침해하는 것은 아닌지 걱정하고 있다. 구글이 한창 담금질 중인 차세대 안경형 모바일 기기 ‘구글 안경’을 둘러싼 세간의 시선이다. 미국 웨스트버지니아주 입법부가 아직 출시되지도 않은 구글 안경을 운전 중 착용할 수 없도록 하는 법안을 준비 중인 것으로 알려졌다. 구글 안경이 해결해야 할 문제가 산더미다. 웨스트버지니아주 입법부가 문제 삼은 부분은 구글 안경이 운전 중 사고를 유발할 가능성이 있다는 점이다. 게리 G. 하웰 웨스트 버지니아주 입법부 미국 공화당 의원은.. 2013. 3. 25.
CISC와 RISC의 기술구조적 차이 [컴퓨터구조 Assignment #1] difference between CISC and RISC in terms of technical structure 1.CISC (Complex Instruction Set Computer) *Complex 복잡한, 복합체의 CISC는 필요한 모든 명령어 셋을 갖추도록 설계된 마이크로프로세서에 관련되는 용어로서, 요구되는 능력을 가장 효율적인 방법으로 제공했었다. 이름에서 알 수 있듯이 컴퓨터에 주어진 CISC 명령은 매우 작기 때문에, 그 당시 메모리 부족의 문제점을 보완할 수 있었다. 그러나 그 후, instruction set 자체를 가장 자주 사용되는 명령어만으로 개수를 줄임으로써 대부분의 활용업무 면에서 소요되는 시간을 줄일 수 있는 방법이 고안되었는데, .. 2013. 3. 24.
재귀호출 재귀호출 매서드의 내부에서 자기 자신을 다시 호출하는 것을 재귀호출(rexursice call)이라 한다. 반복적인 작업을 해야하는 메서드에 반복문 대신 재귀호출을 이용하면, 메서드를 훨씬 간단하게 할 수 있는 경우가 있다. 하지만, 재귀호출은 다소 효율이 떨어진다는 단점이 있다. 재귀호출은 반복적으로 메서드를 호출하는 것이기 때문에 메서드를 호출하는데 드는 비용이 추가적으로 발생하기 때문이다. ex>재귀함수의 대표적인 예 >> 팩토리얼 함수 >> f(n) = n*f(n-1), 단 f(1)=1. class test{ public static void main(String[] args) { System.out.println(factorial(4));//=Test.factorial(4) } static lo.. 2013. 3. 22.
기본형 매개변수와 참조형 매개변수 기본형 매개변수와 참조형 매개변수 자바에서는 매서드를 호출할 때 매개변수로 지정한 값을 메서드의 매개변수애 복사해거 넘겨준다. 매개변수의 타입이 기본형일때는 기본형 값이 복사되겟지만, 참조형이면 인스턴스의 주소가 복사된다. 기본형 매개변수 - 변수의 값을 읽기만 할 수 있다.(read only) 참조형 매개변수 - 변수의 값을 읽고 변경할 수 있다. (read & write) ex>기본형 매개변수를 넘길때 class test{ public static void main(String[] args){ Data d = new Data(); d.x=10; System.out.println("main() : x = " + d.x); change(d.x); System.out.println("After change.. 2013. 3. 22.
클래스와 변수 클래스는 데이터와 함수의 결합이다. 변수 - 하나의 데이터를 저장할 수 있는 공간 배열 - 같은 종류의 여러 데이터를 하나의 집합으로 저장할 수 있는 공간 구조체 - 서로 관련된 여러 데이터를 종류에 관계없이 하나의 집합으로 저장할 수 잇는 공간 클래스 - 데이터와 함수의 결합 (구조체 + 함수) 클래스는 사용자정의 타입이다. Ex> 문자열 클래스 c언어는 기본형에 문자열이 있으나 자바언어에서는 문자열이 클래스 선언이 되어있다. 문자가 들어가는 데이터와 문자의 길이를 제거나 중간내용을 삽입하는 등의 함수는 밀접한관계가 있기 때문에 클래스로 엮어 놓았다. 변수 멤버변수 = 클래스변수 + 인스턴스변수 지역변수 = 멤버변수를 제외한 나머지 변수 변수의 종류를 결정짓는 중요한 요소는 '변수의 선언된 위치'이므로.. 2013. 3. 20.
객체와 클래스-1 객체와 클래스-1 [객체지향이론의 기본 계념] 실제 세계는 사물(객체)로 이루어져있으며, 발생하는 모든 사건들은 사물간의 상호작용이다. 상속 캡슐화 추상화 개념을 중심으로 점차 구체적으로 발전되었다. [객체지향언어의 장점] 1.코드의 재사용성이 높다. 2.코드의 관리가 용이하다. 3.신뢰성이 높은 프로그래밍을 가능하게 한다. **코드의 재사용성이 높고 유지보수가 용이하다.** [클래스] 클래스의 정의 - 객체를 정의해 놓은 것 객체의 설계도 또는 틀 클래스의 용도 - 클래스는 객체를 생성하는데 사용된다. [객체] 사전적인 정의는 실제로 존재하는 것이다. (책상,의자, 자동차와 같은 사물) 사물과 같은 유형적인것 뿐만아니라 개념이나 논리와 같은 무형적인 것들도 객체로 간주한다. 클래스에 정의된 내용대로 메.. 2013. 3. 19.
자바 개발환경 구축하기 자바 개발환경 구축하기 1.자바 개발도구(JDK) 설치하기 SDK는 Software Development Kit이다. 소프트웨어를 개발하는 도구라고 할 수 잇다. 자바프로그래밍을 개발하기 위해서는 자바 SDK가 필요한데 그것을 바로 JDK라고 부른다.JDK 는 JVM 와 Java API 합으로 볼 수있다. 우선 JDK를 설치하기 위해서는 밑의 주소에 접속한다. http://www.oracle.com/technetwork/java/index.html 자신의 컴퓨터 사양에 맛는 버전을 받으면 된다. 자신의 컴퓨터 사양을 알수 없다면, 시작 -> 프로그램 -> 보조프로그램 ->명령 프로토콜 에서 systeminfo라는 명령어를 친다면 시스템 종류에서 자신의 컴퓨터 사양을 알 수 있다. JDK를 설치한다면, 이.. 2013. 3. 18.