분류 전체보기 (20) 썸네일형 리스트형 리눅스 명령어(Rocky Linux 9) useradd "user name": 사용자 추가useradd -M "user name": 홈 디렉토리를 생성하지않고 사용자 추가passwd "user name": 유저 패스워드 지정/변경groupadd "group name": 그룹 추가useradd -g "group name" "user name": 사용자를 추가하고, 이 사용자를 특정 그룹에 속하도록 만듦userdel -r "user name": 사용자를 삭제하고, 해당 사용자의 홈 디렉토리와 관련 파일들을 모두 삭제groupdel "group name": 그룹 삭제su -: root 계정으로 전환su "user name" -: 유저 계정으로 전환pwd: 현재 디렉토리 위치 확인ls -l: 폴더 안의 리스트를 1라인으로 출력ls -a: 폴더 안의 숨.. Linux 파일 시스템 /루트최상위 디렉토리/bin바이너리실행 파일(이진 파일), 기본 명령어가 저장된 디렉토리/boot부트부트 로더와 같은 리눅스 부팅에 필요한 정보를 가진 파일들이 저장된 디렉토리/dev디바이스시스템 디바이스(물리적 장치) 파일들이 저장된 디렉토리하드디스크 장치파일(/dev/sda) -첫 번째 하드 디스크는 /dev/sda, 두 번째는 /dev/sdb in Linux(SATA disk) 첫 번째 하드디스크의 첫 번째 파티션은 /dev/sda1, 두 번째는 /dev/sda2 -C:\, D:\ in WindowsCD-ROM 장치파일(/dev/cdrom)첫 번째 CD-ROM은 /dev/sr0, 두 번째는 /dev/sr1 in Linux(CD/DVD)tty0~tty64: 가상 콘솔. 리눅스 시스템에서 사용자.. 행동 패턴 - 1. Iterator 📌 Iterator 패턴이란? -컬렉션(리스트, 트리, 그래프, 테이블 등) 구현 들을 노출하지 않고 순차적으로 접근할 수 있도록 해주는 패턴 //Iterator.javapackage behavioral.iterator;public interface Iterator { E next(); boolean hasNext(); }//Aggregate.javapackage behavioral.iterator;public interface Aggregate { Iterator createIterator();} //AggregateImpl.javapackage behavioral.iterator;public class AggregateImpl implements Aggregate { private E[] data.. 생성 패턴 - 1. 싱글톤(Singleton) 📌 싱글톤 패턴이란?-객체의 인스턴스가 1개만 생성되는 패턴 //Singleton.javapackage creational.singleton;public class Singleton { private static Singleton instance = null; private Singleton() { } public static Singleton getInstance() { if(instance == null) { instance = new Singleton(); } return instance; }} //Client.javapackage creational.singleton;public class Client { public static void main(String[] args) {.. JPA Cascade 📌 영속성전이(CASCADE)부모 엔티티가 영속화될 때 자식 엔티티도 같이 영속화되고, 부모 엔티티가 삭제될 때 자식 엔티티도 삭제되는 등 특정 엔티티를 영속 상태로 만들 때 연관된 엔티티도 함께 영속 상태로 전이되는 것 JPA Cascade TyptesCascadeType.ALL: 모든 Cascade를 적용CascadeType.PERSIST: 엔티티를 영속화할 때, 연관된 엔티티도 함께 유지CascadeType.MERGE: 엔티티 상태를 병합할때, 연관된 엔티티도 모두 병합CascadeType.REMOVE: 엔티티를 제거할 때, 연관된 엔티티도 모두 제거CascadeType.DETACH: 부모 엔티티를 detach() 수행하면, 연관 엔티티도 detach() 상태가 되어 변경 사항 반영XCascade.. 상속(extends) (2) 상속 (1)에서 사용했던 코드를 완성해보자.2024.04.24 - [JAVA/객체 지향] - 상속(extends) (1) 메서드 재정의하기하위 클래스에서 메서드 재정의 하기오버라이딩(overriding): 상위 클래스에 정의된 메서드의 구현 내용이 하위 클래스에서 구현할 내용과 맞지 않는 경우 하위 클래스에서 동일한 이름의 메서드를 재정의 할 수 있음.시나리오 중, 우수 고객은 '제품을 살 때 10%를 할인해 줌' 이 아직 구현되지 않음Customer 클래스의 calPrice()는 할인율이 적용되지 않음 => VIPCustomer 클래스에서 재정의 하여 구현해야 함@Overridepublic int calcPrice(int price) { bonusPoint += price * bo.. AWS Amazon S3 생성 1. Amazon S3 > 버킷 > 버킷 만들기 버튼 클릭 2. 버킷 생성 3. 우측 하단의 버킷 만들기 버튼 클릭 4. 생성한 버킷 클릭 5. 업로드 버튼 클릭 6. 파일 추가 버튼눌러서 원하는 이미지 업로드 7. 우측 하단의 업로드 버튼 클릭 8. 버킷 정책 편집 { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicRead", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject", "s3:GetObjectVersion" ], "Resource": "arn:aws:s3:::testbucket7532/*" } ] } 위 코드를 정책 편집에 붙여넣기한다. Resource의 value는 생성한 버.. 상속(extends) (1) 단일 상속-자바는 단일 상속만을 지원하므로 extends 키워드 뒤에는 단 하나의 클래스만 올 수 있음 언제 상속을 구현하는가?1) A 클래스가 있고, 이 클래스는 일반적인 개념을 가진 클래스이다.2) A 클래스 보다는 기능이 좀 더 많고, 구체적이다.=> A 클래스를 상속받는 B 클래스를 생성 ※ 주의1) 기존에 어떤 괜찮은 클래스가 있다.2) 그 기능을 가져다 쓰고 싶다.=> 이럴때 상속을 쓰는게 아님(일반적 -> 구체적 관계가 성사되지 않음)상속을 활용한 멤버십 클래스 구현하기 멤버십 시나리오1. 회사에서 고객 정보를 활용한 맞춤 서비스를 하기 위해 일반고객과, 이보다 충성도가 높은 우수고객에 따른 서비스를 제공하고자 함.2. 물품을 구매 할 때 적용되는 할인율.. 이전 1 2 3 다음