전체 글 70

[HTML] Vs code 단축키

프로젝트: 폴더가 아니라 파일 단위 파일의 이름: 소문자 ! enter 또는 tab키 alt+ctrl+l 로 beautify로 정리 프로젝트 전체로 저장 ->모두 저장 ctrl+alt+s Live Server 는 개발을 위해 임시로 로컬(컴퓨터 환경) 서버를 오픈하는 것이다. 제품(Product)은 실제 호스팅(사용자들이 접근 가능한) 서버에 업로드해야한다. Ctrl+b 사이드바 열기, 닫기 Ctrl+p 이름으로 검색 Ctrl+shift+p 모든 명령 표시 Ctrl + w 닫기 Ctrl+f 찾기 Ctrl+h 바꾸기 alt+up 줄 위로 이동 alt+down 줄 아래로 이동 alt+shift+down 아래에 줄 복사 들여쓰기(indent) tab 내어쓰기(outdent) shift+tab 이전 편집기 열기..

HTML 2021.07.13

[JAVA] 제어자(modifier)

제어자(modifier) 제어자는 클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여한다. - 클래스, 변수, 메서드의 선언부에 사용되어 부가적인 의미를 부여한다. 제어자는 클래스나 멤버변수와 메서드에 주로 사용되며, 하나의 대상에 대해서 여러 제어자를 조합하여 사용하는 것이 가능하다. 단, 접근 제어자는 한 번에 네 가지 중 하나만 선택해서 사용할 수 있다. 즉, 하나의 대상에 대해서 public과 private을 함께 사용할 수 없다. 접근제어자는 4개 중 하나만 붙일 수 있다. 아무것도 안붙이는 게 default 하나의 대상에 여러 제어자를 같이 사용가능(접근 제어자는 하나만). 접근 제어자를 제일 왼쪽에 쓴다. static - 클래스의, 공통적인 static 은 '클래스의',..

[JAVA] import문

import문 - 사용할 클래스가 속한 패키지를 지정하는데 사용 import문을 사용하면 클래스를 사용할 때 패키지명을 생략할 수 있다. ctrl+shift+o 자동으로 import문 만들어짐 java.lang패키지의 클래스는 import하지 않고도 사용할 수 있다. (생략 가능) 일반적인 소스파일(*.java)의 구성 1.package문 2.import문 3.클래스 선언 import 패키지명.클래스명; 또는 import 패키지명.*; 이 패키지에 속한 모든 클래스 import문은 패키지문과 클래스선언의 사이에 선언한다. 같은 패키지에서 여러 개의 클래스가 사용될 때, import문을 여러 번 사용하는대신 '패키지명.*'을 이용해서 지정된 패키지에 속하는 모든 클래스를 패키지명 없이 사용할 수 있다. -..

패키지(package)

패키지(package) - 서로 관련된 클래스와 인터페이스의 묶음. 같은 이름의 클래스일지라도 서로 다른 패키지에 존재하는 것이 가능하므로, 자신만의 패키지 체계를 유지함으로써 다른 개발자가 개발한 클래스 라이브러리의 클래스와 이름이 충돌하는 것을 막을 수 있다. - 클래스의 실제 이름(full name)은 패키지명이 포함된 것이다. (String클래스의 full name은 java.lang.String) -> 그래서 같은 이름의 클래스일지라도 서로 다른 패키지에 속하면 패키지명으로 구별가능하다. - 클래스가 물리적으로 클래스파일(*.class)인 것처럼, 패키지는 물리적으로 폴더(디렉토리)이다. 패키지는 서브패키지를 가질 수 있으며, ‘.’으로 구분한다. System 클래스 역시 java.lang패키지..

카테고리 없음 2021.07.06

[JAVA] super, super()

super ▶ this – 인스턴스 자신을 가리키는 참조변수. 인스턴스의 주소가 저장되어있음 모든 인스턴스 메서드에 지역변수로 숨겨진 채로 존재 ▶ super – this와 같음. 조상의 멤버와 자신의 멤버를 구별하는 데 사용. 상속받은 멤버와 자신의 클래스에 정의된 멤버의 이름이 같을 때는 super를 붙여서 구별. 조상 클래스로부터 상속받은 멤버도 자손 클래스 자신의 멤버이므로 super대신 this를 사용할 수 있다. 그래도 조상 클래스의 멤버와 자손 클래스의 멤버가 중복 정의되어 서로 구별해야하는 경우에만 super 를 사용하는 것이 좋다. 모든 인스턴스메서드에는 자신이 속한 인스턴스의 주소가 지역변수로 저장되는데, 이것이 참조변수인 this와 super의 값이 된다. static 메서드(클래스메..

[JAVA] 오버라이딩

오버라이딩 조상 클래스로부터 상속받은 메서드의 내용을 상속받는 클래스에 맞게 변경하는 것이다. class MyPoint { int x; int y; String getLocation() { return "x:" + x + ", y:" + y; } } class MyPoint3D extends MyPoint { int z; String getLocation() { return "x:" + x + ", y:" + y + ", z:" + z; } } public class OverrideTest { public static void main(String[] args) { MyPoint3D p = new MyPoint3D(); p.x = 3; p.y = 5; p.z = 7; System.out.println(p..

카테고리 없음 2021.06.27

[JAVA] Object클래스

Object클래스 모든 상속계층도의 최상위에 있는 조상클래스이다. 다른 클래스로부터 상속 받지 않는 모든 클래스들은 자동적으로 Object클래스로부터 상속받게 한다. - 조상이 없는 클래스는 자동적으로 Object클래스를 상속받게 된다. - 상속계층도의 최상위에는 Object클래스가 위치한다. - 모든 클래스는 Object클래스에 정의된 11개의 메서드를 상속받는다. toString(), equals(Object obj), hashCode(), ... 컴파일러가 자동적으로 extends Object를 추가하여 Tv클래스가 Object클래스로부터 상속받도록 한다. 상속 계층도 toString 메서드가 문자열을 반환했고 println이 참조변수가 들어오면 toString을 호출한다. System.out.pr..

[JAVA] 단일 상속(single inheritance)

단일 상속(single inheritance) Java 는 단일 상속만을 허용한다. - 비중이 높은 클래스 하나만 상속관계로, 나머지는 포함관계로 한다. 예4) class Tv{ boolean power; int channel; void power(){power =!power;} void channelUp() {++channel;} void channelDown() {--channel;} } class VCR { boolean power; int counter =0; void power() {power = !power;} void play() {} void stop() {} void rew() {} void ff() {} } class TVCR extends Tv{ VCR vcr = new VCR(); ..

[JAVA]포함(composite)

▶ 포함(composite)이란? - 한 클래스의 멤버변수로 다른 클래스를 선언하는 것 - 작은 단위의 클래스를 먼저 만들고, 이 들을 조합해서 하나의 커다란 클래스를 만든다. 한 클래스의 멤버변수로 다른 클래스 타입의 참조변수를 선언하는 것이다. Circle이 Point를 포함하고 있다. 한 클래스를 작성하는데 다른 클래스를 멤버변수로 선언하여 포함시키는 것 작은 단위의 클래를 만들고, 이 들을 조합해서 클래스를 만든다.

[JAVA] 상속(inheritance)

▶ 상속이란? - 기존의 클래스를 재사용해서 새로운 클래스를 작성하는 것. - 두 클래스를 조상과 자손으로 관계를 맺어주는 것. - 자손은 조상의 모든 멤버를 상속받는다.(생성자, 초기화블럭 제외) - 자손의 멤버개수는 조상보다 적을 수 없다.(같거나 많다.) 새로 작성하고자 하는 클래스의 이름 뒤에 상속받고자 하는 클래스의 이름은 키워드 'extends'와 함께 써주면 된다. 상속해주는 클래스를 '조상 클래스', 상속받는 클래스를 '자손 클래스'라고 한다. 조상 클래스 부모(parent) 클래스, 상위(super)클래스, 기반(base)클래스 자손 클래스 자식(child) 클래스, 하위(sub) 클래스, 파생된(derived) 클래스 클래스 간의 상속관계를 그림으로 표현한 것을 상속계층도(class h..