팩토리 메서드 패턴은 부모 클래스에서 인터페이스 등을 통해 추상화하여 지정하고 자식클래스에서 객체 생성코드를 클라인언트로 분리하여 처음 개발시 추가가 될 수 있는 모듈에대해 미리 대비하여 유연성과 확장성을 가지기 위한 패턴입니다. 즉, 팩토리 메서드는 객체 생성을 담당하는 팩토리 클래스를 정의하고, 이를 사용하여 객체를 생성합니다. 이를 통해 클라이언트 코드는 구체적인 객체 생성 로직을 알 필요 없이 팩토리 클래스에 의존하여 객체를 생성할 수 있습니다. public abstract class Animal { public abstract String getName(); } public class Cat extends Animal { @Override public String getName() { retur..
sudo blkid 이 명령어는 시스템에 연결된 모든 스토리지 장치의 UUID를 출력합니다. 마운트할 장치의 UUID를 입력합니다. 입력 후 마운트할 디렉토리를 생성 혹은 지정합니다. 저는 /media/workspace로 지정하겠습니다. sudo vi /etc/fstab 기존에 마운트 되어있는 목록의 맨 아래에 UUID를 입력하고 마운트할 디렉토리, 파일시스템 타입등을 기록합니다. UUID= /media/workspace ntfs defaults 0 0 저장 후 sudo mount -a 위의 명령어를 친다면 /etc/fstab 파일에서 설정한 마운트를 적용 이제 재부팅시 자동으로 마운트가 됩니다. 샘플 sudo blkid /dev/sda2: LABEL="pi2" UUID="64E2-2BDE" BLOCK_..
시스템 터미널은 접속 후 sudo vi /etc/profile 에서 제일 마지막 줄로 갑니다. 아래 코드를 입력 후 저장 if [ $(tty) == "/dev/tty1" ]; then clear vncserver -geometry 1980x1080 fi 시스템 재부팅시 vnc서버를 활성화 합니다.
nata@dev:/etc/nginx/conf.d# cat #나오면 생성하고 싶은 파일 입력 > server { > listen 80 ; > #listen 443 ssl; 작성 완료 후 > EOF EOF 입력 후 엔터
삼바를 설치합니다. sudo apt-get install samba 설치가 완료된 후 설정파일을 수정합니다. sudo vi /etc/samba/smb.conf smb.conf 파일에서 [homes] 섹션을 찾습니다. 이 섹션에서, read only = no를 추가하여 읽기 및 쓰기 권한을 부여합니다. 아래 그림은 no로 수정한 화면입니다. [share] comment = Shared Folder path = /home/pi/shared browseable = yes read only = no create mask = 0777 directory mask = 0777 valid users = @users share라는 path의 폴더를 공유하는 프로퍼티를 추가합니다. sudo smbpasswd -a pi s..