분류 전체보기

· DB/MySQL
오류 해결하기 어떠한 부서의 최소급여와 같은 급여를 받는 사람을 출력하라. SELECT employee_id, last_name FROM employees WHERE salary = (SELECT MIN(salary) FROM employees GROUP BY department_id); SQL Error [1242] [21000]: Subquery returns more than 1 row 위 코드를 아래와 같이 바꿔주면 에러발생X SELECT employee_id, last_name, salary, department_id FROM employees WHERE (department_id, salary) IN (SELECT department_id, min(salary) FROM employees GR..
· JAVA
메서드 오버라이딩(Method Overriding) = 메서드 재정의 슈퍼클래스로부터 상속받은 메서드를 서브클래스에서 재정의 하는 것 기본 슈퍼클래스의 메서드와 동일하게 생긴 메서드를 정의하게 되므로 서브클래스에서는 더 이상 슈퍼클래스의 메서드가 보이지 않음 => 슈퍼클래스의 메서드를 덮어쓰기 때문에 자신의 메서드만 보이게 됨 (= 슈퍼클래스의 메서드는 은닉됨) 슈퍼클래스의 메서드에 새로운 기능을 추가하는 경우 기존에 상속된 메서드 내용을 변경하는 경우 오버라이딩 규칙 상속 관계 필수! 메서드 시그니처(메서드명, 파라미터)가 일치해야함 => 단, 리턴타입은 부모와 같거나 서브클래스 타입으로 변경 가능 접근제한자는 같거나 넓은 범위로만 변경 가능(= 좁아질 수 없다!) (넓은) public > protec..
· JAVA
상속에서의 생성자 생성자 : 클래스명과 이름이 같고 리턴타입이 없는 메서드의 일종 생성자는 상속되지 않음 => 상속받을 경우 자신의 클래스 이름과 생성자 일므이 다르기 때문에 생성자 정의 규칙을 위반하게 됨 상속 관계에서 인스턴스를 생성할 때 서브 클래스의 인스턴스가 생성되기 전 슈퍼클래스의 인스턴스를 먼저 생성한 후 서브클래스의 인스턴스를 생성함 => 서브클래스의 생성자가 호출되면 가장 먼저 슈퍼클래스의 생성자를 호출하여 슈퍼클래스의 인스턴스를 생성하고 그 후에 서브클래스의 인스턴스가 생성되어 생성자 코드가 실행됨 class Employee4 { // =class Employee4 extends Object String name; int salary; // 파라미터 생성자 단축키 : alt shift ..
· JAVA
has-a 관계(포함) vs is-a 관계(상속) has-a 관계(포함) A has a B = A가 B를 포함한다로 표현 가능한 고나계 가장 일반적인 객체간의 관계 특정 클래스 내에서 다른 클래스의 인스턴스를 생성하여 해당 인스턴스를 다루는 관계 예) 자동차-엔진, 스마트폰-카메라 is-a 관계(상속) A is a B = A는 B이다.로 표현 가능한 관계 특정 클래스가 다른 클래스를 상속받아 해당 클래스의 멤버를 선언없이 다루는 관계 예) 자동차 - 소방차, 핸드폰 - 스마트폰 자동차(Car)와 엔진(Engine)의 관계는? has-a(포함) 관계이다. => 자동차는 엔진을 포함한다. = Car has a Engine class Car { // 포함관계일 경우 해당 클래스의 인스턴스를 통해 접근 가능한 ..
WEB의 핵심 = “연결”! -HTML : 언어의 구조를 잡아주는 것 HTML은 Hyper Text(연결 기능이 있는 문서) Markup Language의 약자입니다. HTML은 웹 페이지를 만들기 위한 표준 마크업 언어입니다. HTML은 웹 페이지의 구조를 설명합니다. HTML은 일련의 요소(tag)로 구성됩니다. HTML 요소는 브라우저에 내용을 표시하는 방법을 알려줍니다. HTML 요소는 "이것은 제목입니다", "이것은 단락입니다", "이것은 링크입니다" 등과 같은 콘텐츠 조각에 레이블을 지정합니다. -CSS : 웹페이지의 스타일을 꾸미는 것 “The language for styling web pages******”****** -JavaScript : 프로그래밍. 동적의 기능 “The langua..
· JAVA
is-a 관계가 성립하는 객체간의 관계 슈퍼클래스(부모)의 모든 멤버를 서브클래스(자식)에게 물려받아 선언없이 사용하는 것 슈퍼클래스(Super Class) = 부모 클래스 = 상위클래스 = 조상클래스 서브클래스(Sub Class) = 자식 클래스 = 하위클래스 = 자손클래스 private 접근제한자 지정된 멤버는 상속 대상에서 제외됨 생성자는 상속 대상에서 제외됨 => 생성자의 이름은 자신의 클래스 이어야만 함 상속받은 생성자는 부모의 클래스 이름이므로 규칙에 위배되기 때문 자바는 단일 상속만 지원함 => 두 개 이상의 슈퍼클래스(부모)를 지정할 수 없음 별도로 상속 대상을 지정하지 않을 경우(extends 생략할 경우) java.lang.Object 클래스를 자동으로 상속받음 ⇒ java.lang.O..
· Front End/JS
자바스크립트의 객체 종류 1. 내장객체 2. 브라우저 객체 모델 (BOM) 3. 문서 객체 모델 (DOM) . 1. 내장객체 - 자바스크립트 안에 내장되어 있는 객체 (문자, 날짜, 배열, 숫자,...) 날짜(Date) //날짜(Date) 객체 생성 var today = new Date(); document.write(today + " "); var day2 = new Date(2023,8,4); // 년, 월-1(9월을 의미), 일 // 월 : 0~11까지 표시 (1~12) // 8월을 나타내고 싶으면, new Date(2023,7,4); 을 표시 document.write(day2 + " "); var day3 = new Date(2023,7,4,9,32,0); // 년, 월-1, 일, 시, 분, 초..
· Front End/JS
JS에서의 객체란? JS에서 객체는 프로그램에서 인식할 수 있는 모든 대상을 가르킨다. 객체 추상화 내가 코드로 표현하려고 하는 대상을 선택해서 속성, 동작들을 정의 모니터 속성 : 브랜드, 모델명, 크기, 색상, 가격 , 화소, ... (정의하기 나름) 동작 : 전원 on/off, 명도, 음량조절, ... (정의하기 나름) 인스턴스화 ⇒ 객체를 메모리에 올리는 작업 ★**[모든 프로그램은 주기억장치(RAM)에서만 실행된다]** 변수 vs 객체 변수 : 데이터를 저장하는 것 책상에 책을 꽂음, 책을 꺼내서 건네줌 함수 : 실행문(코드)을 저장하는 것 객체 : 데이터, 실행문(코드)을 둘 다 저장하는것 사물함 할당(책, 칫솔) 참조변수 (레퍼런스) : 변수는 저장하는 변수와 같은 메모리를 참조하게 된다. ..
ઇ땅코니ଓ
'분류 전체보기' 카테고리의 글 목록 (28 Page)