전체 보기
-
Eclipse 단축키 설정■ 개발 Tools/Eclipse 2017. 8. 31. 09:30
Eclipse 단축키 설정 Window >> Preferences >> Workbench >> Keys 메뉴에서 설정 Java Editor 단축키 Alt + Shift + UP : 커서를 기준으로 토큰단위 블럭지정 Alt + Shift + DOWN : 커서를 기준으로 토큰단위 블럭해제 Alt + Shift + J : 자동으로 주석 달기 (메소드나 멤버변수에 포커스 두고 실행) Ctrl + Shift + M : 특정 클래스 Import 시키기 Ctrl + Shift + O : 자동으로 Import 시키기 Ctrl + Shift + F : 코드 자동 정리 Ctrl + Shift + G : 특정 메써드나 필드를 Reference하고 있는 곳을 찾는다. Ctrl + 1 : Quick Fix. 에러가 발생했을 경..
-
이클립스(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 : 객체를 캡슐화하기 위해서 ..
-
추상클래스 선언 및 호출■ 개발 정리/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..