전체 보기
-
이클립스(Eclipse) No Spring WebApplicationInitializer types detected on classpath 애러[펌]■ 프로그래밍Tools/Eclipse 2017. 8. 24. 17:56
소스를 내려 받아 작업 진행 중 이클립스 작업중 서버가 톰캣에 붙지 않고 did not find a matching property. 정보: No Spring WebApplicationInitializer types detected on classpath 같은 에러를 뿜을 때 Properties > Deployment Assembly > Add > Folder > WebContent 로 Spring Initial folder를 지정해 주면된다. ** webapp 같은 다른 기본 folder가 지정되어 있을경우 우선 순위에 따라 webapp가 기본 폴더가 되니 반드시 지워주고 추가하자 (Remove , Add)
-
로컬컴퓨터 MAC 주소 가져오기■ 아빠 프로그래밍/JAVA 2017. 8. 22. 12:59
로컬컴퓨터 MAC 주소 가져오기 // 로컬 IP취득 InetAddress ip = InetAddress.getLocalHost(); System.out.println("IP : " + ip.getHostAddress()); // 네트워크 인터페이스 취득 NetworkInterface netif = NetworkInterface.getByInetAddress(ip); // 네트워크 인터페이스가 NULL이 아니면 if (netif != null) { // 네트워크 인터페이스 표시명 출력 System.out.print(netif.getDisplayName() + " : "); // 맥어드레스 취득 byte[] mac = netif.getHardwareAddress(); // 맥어드레스 출력 for (byte ..
-
상속(Extends)■ 아빠 프로그래밍/JAVA 2017. 8. 22. 12:20
상속 (extends) 상속은 기존의 클래스로 부터 새로운 클래스를 유도하는 과정이다. 쉽게 말해서 부모 클래스를 extends로 상속받아 자식 클래스에서 내 것처럼 사용할 수 있는 것이다. 시스템을 설계하다보면, 공통된 부분으로 인하여 중복되는 것들이 계속적으로 나올 수 있다. 이럴때 상속을 이용하여, 비슷한 객체끼리 하나의 묶음으로 묶어주고, 공통된 부분을 뽑아서 상위 개념의 부모 클래스를 생성한다. 그리고 이 객체들이 부모 객체를 상속하면 중복이 제거되며, 공통된 방식으로 설계할 수 있다. 또한 오버로딩과 오버라이딩을 사용하여 자식 클래스에서 자유자재로 필요한 클래스를 구현할 수 있다. 상속을 사용하여 소프트웨어 재사용을 쉽게 할 수 있는 것이다. - protected : 객체를 캡슐화하기 위해서 ..
-
인터페이스(interface)■ 아빠 프로그래밍/JAVA 2017. 8. 22. 12:19
interface 인터페이스(interface)- 구현(implements)한다 라고 표현한다.인터페이스를 구현하는 클래스에서는 인터페이스 안에 있는 메서드를 반드시 구현해야한다.추상메서드와 상수(고정되는값)를 갖는다하나의 객체참조변수가 여러개의 생성된 객체의 주소값을 받는다.여러 인터페이스를 구현할 수 있다.다형성Testable01 t = null;t = new BB01();t.test01();t = new CC01();t.test01();
-
추상클래스 선언 및 호출■ 아빠 프로그래밍/JAVA 2017. 8. 22. 12:18
Abstract추상클래스 추상메서드 추상메서드- 선언public abstract void c_abstract();- abstract으로 추상메서드라는 표시를 해주고 {중괄호}가 없이 ; 세미콜론으로 마무리- 메서드의 큰 특징들만 미리 정해놓고 메서드의 구현(implement)은 상속받는 클래스에서 해줘야 사용가능하다. 추상클래스- 추상클래스에는 일반메서드와 추상메서드가 공존한다.- 추상클래스는 객체생성을 할 수 없다.(하위클래스가 상속받아 객체를 생성해야 사용할 수 있다.)- 하위클래스에 추상클래스의 일반메서드가 오버라이딩 되어있으면하위클래스의 메서드만 사용가능하다. - 호출
-
생성자 메서드 오버로딩■ 아빠 프로그래밍/JAVA 2017. 8. 22. 12:17
Constructor생성자 메서드 오버로딩객체생성하면서 값을 셋팅하는 방법은 생성자메서드 오버로딩 밖엔 없다. 생성된 객체의 전역변수에 값 셋팅 하는3가지방법1) 객체를 생성 후 전역변수에 직접 값 셋팅User u = new User();u.uid = "id001";u.upw = "pw001";2) 객체를 생성 후 set메서드를 활용하여 값셋팅User u = new User();u.setUid("id001");u.setUpw("pw001");3) 객체를 생성하면서 전역변수에 대입할 값을 입력값으로 하여 셋팅User u = new User("id001", "pw001");-------생성된 객체내부--------public class BB01 { private String mid; private Strin..
-
java로 기능 분리후 사용■ 아빠 프로그래밍/JAVA 2017. 8. 22. 11:54
하나의 파일에서 사용하는 여러 기능들을 java파일로 나누어 매서드로 선언하고 사용하는 파일에서 사용하고자 하는 기능이 선언되어 있는 매서드를 호출하여 사용이 가능하다. 1. 사용하고자 하는 기능을 java파일(클래스)안에 매서드로 선언한다.-기능에따라 입력값(매게변수)나 리턴값이 있거나 없을 수 있다. package kr.or.ksmart.test; public class Test { public void test01(String ts){ System.out.println("매서드 선언"); }} 2. 사용하는 파일에서 사용하고자 하는 매서드를 호출한다.- 사용하고자 하는 매서드가 있는 package Class를 import한다.- import한 클래스 date type으로 객체참조변수를 선언, 객체생..