본문 바로가기

전체 글30

이클립스 SVN 연결/재연결 방법 이클립스에서 SVN 연결이 끊어졌거나, 새로 연결을 할 경우 SVN 연결 가이드 입니다. 1. project에서 오른쪽 마우스 → [Team] → [Share Project...]     2. 연결할 Repository Type 에서 [SVN] → [Next] 선택     3. SVN 정보 설정  ◎ Use project settings     : 리스트의 있는 셋팅 정보를 사용할 경우  ◎ Create Location using project settings     : 새로운 SVN 주소를 추가할 경우  ◎ Reconnect to another repository location (drop existing SVN meta-infomation)     : 기존의 SVN 정보를 삭제하고, 새로운 SVN 주.. 2025. 3. 24.
중첩 클래스 및 인터페이스 (안드로이드에서의 활용) 중첩 ? 중첩 크래스와 인터페이스는 클래스 내부에 클래스나 인터페이스가 또 다시 정의되는 형태를 말합니다. 중첩의 방식을 이용하는 이유는 그 중첩의 상위의 클래스와 밀접한 관계가 있다는 의미입니다. 이러한 방식은 안드로이드 개발에 많이 사용된다고 합니다. 안드로이드에서의 중첩 활용 안드로이드에서의 중첩의 활용의 예를 한번 보겠습니다. 하단과 같이 Button이라는 클래스를 생성하였습니다. 이 클래스에는 ClickListener라는 중첩 인터페이스가 있습니다. 그리고 중첩 인터페이스를 타입으로 하는 private 권한 필드를 생성하고 이 필드에 참조를 할 수 있도록 setClickListner 메서드를 선언합니다. 마지막으로 click메서드로 clickListener 필드에 있는 onClick 메서드를 실.. 2024. 1. 17.
다형성 다형성 ? 다형성(Polymorphism)은 클래스의 상속이나 인터페이스의 구현으로 인해 만들어진 객체들로 인해 다른 동작을 할 수있는 방식을 말합니다. 다형성을 위해서는 타입의 변환과 메서드의 오버라이딩(재정의)이 필요합니다. 상속으로 생기는 다형성 부모 클래스 A가 있다고 한다면 자식 클래스를 B, C를 만들 수 있습니다. A에는 commonMethod라는 메서드가 있고 B,C는 이 메서드를 오버라이딩 했다고 한다면 밑 코드로 인해 생성된 인스턴스 객체의 a 필드에 B나 C를 넣게 되면 자동 형변환이 되면서 B라면 B에 오버라이딩한 메서드가 C라면 C에 오버라이딩한 메서드가 실행되게 됩니다. 이렇게 어떤 클래스가 오는지에 따라 다르게 작동하는 방식을 다형성이라고 합니다. public class Pol.. 2024. 1. 16.
싱글톤 패턴 싱글톤 패턴 ? 하나의 클래스를 하나의 객체로만 제어하고 하나의 객체를 공유하여 사용하는 방식입니다. 생성방법 public class ExampleClass { // private 접근 권한으로 자신의 타입으로 정적 필드를 생성합니다. private static ExampleClass singleton = new ExampleClass(); // private 접근 권한으로 생성자를 생성합니다. private ExampleClass() {} // public 접근 권한으로 정적 필드 singleton을 반환하는 정적 메서드를 선언합니다. public static ExampleClass getInstance() { return singleton; } } 이렇게 되면 외부에서 생성자를 호출할 수 없으므로 새.. 2024. 1. 15.