본문 바로가기
반응형

study66

원격저장소 Repository에서 특정 폴더 가져오기 ## 워크스페이스 전체 파일 업로드된 저장소에서 선택 프로젝트만 가져오기 받고싶은 위치에 폴더를 생성함 git init git config core.sparseCheckout true git remote add -f origin 원격저장소주소 // ex) git remote add -f origin https://github.com/aaaa/test.git // -f 옵션은 --fetch와 동일한 옵션으로 remote를 연결함과 동시에 fetch를 통해 파일을 가져온다. echo "프로젝트명/" >> .git/info/sparse-checkout // 만약 test라는 repository의 portfolio라는 폴더를 가져오고 싶으면 "프로젝트명" 부분을 --> "portfolio/" 로 적으면 된다. .. 2023. 2. 8.
부모 생성자 호출(super(...)) - super super(매개값...)은 매개값과 동일한 타입, 개수, 순서가 맞는 부모 생성자를 호출 만약 부모 생성자가 없다면 컴파일 오류가 발생 반드시 자식 생성자의 첫줄에 위치해야 한다. 부모 클래스에 기본(매개변수X) 생성자가 없다면 필수적으로 작성해야 함. - 실습 1. 부모 클래스 생성 public class People { public String name; public String ssn; public People(String name, String ssn) { this.name = name; this.ssn = ssn; System.out.println("부모 객체 생성 완료"); } } 2. 자식 클래스 생성 부모 클래스를 상속 해준다. public class Student exten.. 2022. 2. 24.
상속(Inheritance) - 클래스 상속 - 상속 자식(하위) 클래스가 부모(상위) 클래스의 멤버를 물려받는 것 자식 부모를 선택해서 물려받음 상속 대상: 부모의 필드와 메서드 - 상속의 효과 부모 클래스를 재사용해서 자식 클래스를 빨리 개발할 수 있다. 반복의 코드의 중복을 줄여준다. 유지 보수의 편리성을 제공해 준다. 객체의 다형성을 구현을 수 있다. - 상속 대상의 제한 부모 클래스의 private 접근을 갖는 필드와 메서드는 제외됨 부모 클래스가 다른 패키지에 있을 경우, default 접근을 갖는 필드와 메서드로 제한됨 - 실습 1. 부모 클래스 생성 public class CellPhone { String model; String color; void powerOn() { System.out.println("전원을 켭니다.");} v.. 2022. 2. 24.
어노테이션(Annotation) - 어노테이션 용도 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보 제공 (메서드 재정의 여부 확인 - @Override) 개발 툴에서 빌드나 배치 시 코드 자동 생성할 수 있게 정보 제공 (XML 설정 파일 자동 생성하거나 배포를 위한 JAR 압축파일 자동 생성 등) 실행 시(런타임 시) 특정 기능 실행하도록 정보 제공 (객체가 애플리케이션 내부에서 할 역할을 정의 가능 (서블릿, 컨트롤러...) - 어노테이션 엘리먼트 멤버 public @interface AnnotationName { 타입 elementName() [default 값]; ... } 엘리먼트 "타입"은 기본 타입과 참조 타입 모두 사용 가능. public @interface PrintAnnotation { String element.. 2022. 2. 22.
반응형