전체 글 1447

유능한 프로젝트 매니저가 되기 위한 5계명

[유능한 프로젝트 매니저가 되기 위한 5계명] IT 프로젝트 매니저가 되기 위한 방법에 있어 정답이 없는 것은 사실이지만, '유능한' IT 프로젝트 매니저가 될 수 있는 가이드 라인은 있다. 개인적으로는 그것을 잘 수행할 수 있는 지식과 경험을 갖추고, 또한 타인들로부터 그것의 정당성을 획득하기 위해서는 다음과 같은 5가지 사항을 갖추어야 할 것이다. 해당 업종의 프로젝트에 대한 경험 유능한 IT 프로젝트 매니저가 되기 위해서는 해당 프로젝트 업종에 대한 지식은 필수적이다. 예를 들어 어떤 프로젝트 매니저가 은행의 여신시스템 개발 프로젝트를 맡게 되었는데, 여신업무 또는 여신시스템에 대한 프로젝트 경험이 없다고 한다면 팀과 함께 WBS(Work Breakdown Structure)를 제대로 작성하고 일정..

pe/pm 2007.06.20

java 다형성(Polymorphism)

다형성(Polymorphism) 다형성이란 객체지향에 있어서 가장 포괄적인 개념이다. 추상화능력이나 상속같은 경우는 'A는 B이다'라는 식의 정의가 가능했지만 다형성은 'A는 B이다'와 함께 'A는 C도 될 수 있다'라는 다분히 확장적인 개념이다. 다형성이란 다분히 객체와 관련되 개념이므로 실제 세계를 프로그램으로 옮기는 동안 다형성을 자연스럽게 깨닫게 될 것이다. 다형성의 개년 - has a relationship 상속이 다분히 객체 타입과 관련된 것과는 달리, 다형성은 객체의 동작과 많은 관련이 있다. 하나의 예를 들어서 '~을 열다(open)'라는 동작을 생각해 보면 열다라는 의미가 얼마나 다른 의미로 사용될수 있는지 알 수 있다. * 창문을 열다 * 상자를 열다 * 대문을 열다 자바에서는 객체를 ..

lang/java 2007.06.20

java final 키워드

모든 법칙에는 예외가 있다 - final 키워드 때로는 상속에 있어서 부모 클래스에서 원하는 만큼 상속을 제약해야 할 필요가 있다. 이 경우에는 final키워드를 이용한다. final은 쓰이는 용도에 따라 세가지로 구분할 수 있다. final 클래스상속으로 자식 클래스를 만들 수 없도록 만든다.클래스의 선언에 final이 있는 클래스는 상속할 수 없다.상속 자체를 금지시키는 방법이다.예> final class Student { } // 더 이상 송속을 하지 않는 클래스 Student final 메소드메소드 선언에 있는 final은 하위 클래스에서 오버라이딩 할 수 없다.일반적인 메소드 들보다 수행 성능이 우수하다.static이나 private가 붙은 메소드들은 자동적으로 final 키워를 사용하고 잇는 ..

lang/java 2007.06.20

java 추상클래스(Abstract class)

추상클래스(Abstract class) 추상클래스 대상 * 객체를 생산할 필요가 없다고 판단될 때 - 클래스가 추상적인 의미로만 존재해서 직접 객체를 만들기에 애매모호할 때 * 사옥 받은 클래스 들에게 반드시 구현하게 하고 싶은 메소드가 잇을 때 - 추상 메소드라는 것을 이용해서 상속 받는 자식이 받드시 구현하게 만들 때 추상클래스 만드는 방법 1. 하위 클래스에서 재작성될 메소드는 'abstract'라는 키워드를 사용한다. 2. 메소드 내에 {}와 함께 모든 내용을 없앤다. 3. 형태는 abstract 메소드 선언 ;로 변수처럼 해준다. 4. 추상 메소드를 가지고 있는 클래스 역시 'abstract'를 붙여준다. [code type=java] abstract class Person2{ String na..

lang/java 2007.06.20

java 오버라이딩(Overriding)과 오버로딩(Overloading)

오버라이딩(Overriding)과 오버로딩(Overloading) 오버로딩 * 메소드의 이름은 같다. * 인수는 반드시 달라야 한다. * 리턴 값은 다를 수도 있다. 예> public void getName(); pubic void getName(int number); public void getName(String phoneNumber); 오버라이딩 * 메소드의 이름도 같고 * 인수도 같으며 * 리턴값도 같다. 예> 부무 클래스에서 public void getData() { 파일 정보를 읽는다 } 자식 클래스에서 public void getData() { 데이터베이스에서 읽는다 } 오버라이딩은 주로 상속에서 쓰인다.상속관계에서 부모 클래스의 동작을 자식 클래스에서 다른 방ㅅ힉으로 실행하고자 할 때 사용..

lang/java 2007.06.20

java 상속(Inheritance)

상속 (Inheritance) class Chile extends Parent{} //OriginalMouse.java class OriginalMouse{ private int buttonNum; public void click(){ System.out.println("CLICK ! "); } } // MouserTester.java class MouseTester{ public static void main(String[] args}{ OrignalMouse origin = new OriginalMouse(); origin.click(); } } /** 분석 OriginamMouse에서는 단순히 객체를 생산하기 위해 클래스를 선언하고 마우스가 가진 기본 기능인 click() 메소드를 저으이한다. 실제..

lang/java 2007.06.20
반응형