7월, 2021의 게시물 표시

VirtualBox, 가상 네트워크 설정하기

이미지
개요 VirtualBox에 OS를 설치하고 Network이 되는지 확인해 보면  일반적으로 별 탈 없이 잘 되곤한다. 잘 되니까 별다르게 신경쓰는 일이 없는 것이 사실이다. 네트워크와 관련된 작업을 하지 않는 이상 별 다르게 변경해야할 필요도 없다.  하지만 일반 사용자를 넘어서 advanced user가 되고자 한다면 기본 설정 외에 어떤 설정이 가능한지 한 번 살펴볼 필요가 있다. 혹시 아는가. 알고 보면 나에게 최적화된 설정은 기본 설정이 아니라 생각지도 못한 다른 설정일 수도 있다.  매뉴얼에 따르면 가산 머신당 총 8개까지 가상 네트워크(가상 PCI 이더넷 카드) 생성 및 설정이 가능하다. 4개는 설정 화면을 통해서 가능하고 나머지는 VboxManage command를 통해서 가능하다. 우선 하나의 설정만 제대로 할 줄 알면 나머지 것들은 추가하는 수준일테니 우선 하나의 가상 네트워크를 설정하는 방법을 알아보도록 하자.

[JAVA] InnerClass / OuterClass , 중첩클래스

개요 중첩 클래스 클래스 내부에 클래스를 만드는 것을 의미 프로그래밍을 할 때 여러 군데서 사용하는 클래스가 아니라면 파일을 새로 만들거나 코드의 아래부분으로 내려서 만들지 않고 바로 만들어서 바로 쓸수 있도록 하는 개념 경우에 따라서는 객체를 생성할 수 있는 부분이 클래스를 설계한 부분으로 한정 되는 경우도 있다. 클래스 내부에 만든 클래스를 Inner Class라고 부르며 Inner클래스를 감싸고 있는 클래스를 Outer Class라고 부른다. Contents 일반 중첩 클래스 ⊙ 클래스 내부에 클래스를 만들어서 사용하는 경우 ⊙  Inner 클래스의 객체를 만들기 위해서는 반드시 Outer클래스의 객체를 생성하고 이를 통해 Inner클래스를 만들어야함. ⊙  Inner클래스는 Outer클래스의 맴버에 접근할수있지만 Outer클래스는 Inner클래스의 멤버에 접근할수없다. Inner클래스의 멤버는 Outer클래스의 객체가 생성되어 있다는 가정하에 사용하므로 접근이 가능하지만 Outer클래스는 Inner클래스의 객체의 생성과 관계가 없으므로 Inner클래스에 대한 접근이 자유롭지 못하다. static 중첩 클래스 ⊙ 일반 중첩클래스에서 Inner클래스가 static으로 정의된 경우 ⊙ Inner 클래스가 static으로 정의 되어 있어 Outer클래스의 객체 생성 없이 바로 객체 생성이 가능 ⊙ Inner 클래스에서는 Outer클래스에 정의된 멤버중에 static 멤버만 접근이 가능. Outer클래스의 객체생성없이 바로 Inner클래스의 객체를 생성하므로 Outer클래스의 객체가 생성되지 않았다는 가정하여 개발을 해야한...

Slot O MATIC

이미지
개요 그래이들을 이용한 슬롯오매틱 버그수정방법 gradlew slot  명령어로 프로퍼티를 자동으로 생성할 수 있고 원하는 프로퍼티의 getter와 setter를 자동으로 생성해준다. 그런데 이것이 잘 실행이 안될때 gradle을 수정하여 해결할 수 있다. Gradlew :moduleName:slotomatic C:\work\Niagara\myModule>gradlew :myModule-rt:slotomatic