목록언어 (3)
공부 기록장
객체문자열, 리스트도 객체다파이썬의 모든 코드는 객체를 만들고, 동작하게 만드는 내용이다 객체의 본질적인 특징은 보통 문자열의 문자, 리스트의 요소와 같은 상태뿐만 아니라해당 상태에서 동작하는 메서드를 가지고 있다는 것이다 메서드는 속성 연사자 `.`을 통해 객체에 연결된 함수처럼 호출된다 객체는 항상 연결된 타입이 있는데,연결된 타입은 type()을 사용해 확인 가능하다 객체는 해당 타입의 `인스턴스`라 부른다 class 문클래스는 보통 메서드를 만드는 함수의 모음으로 구성된다 인스턴스 메서드는 클래스의 인스턴스에서 동작하는 함수인데,첫 번째 인수로 클래스의 인스턴스가 전달되고, 관례적으로 self라고 쓴다(호출 시에 해당 인수는 생략된다) __init__()__repr__()위와 같이 언더바 2개를..
날짜 포매팅DATE_FORMAT(열 이름, '%Y-%m-%d)- 반환값은 varchar- 열 이름에 해당하는 부분 : DATE 포맷 포함하는 string이거나 날짜/시간 데이터 타입(DATE, TIMESTAMP, DATETIME) 특정 단어가 포함된 경우 찾기LIKE '2021%'↔ NOT LIKE ~cf. col_name LIKE '%\_%' ESCAPE '\'; 날짜에서 년,월,일 추출하기YEAR(컬럼명), MONTH(컬럼명), DAYOFMONTH(컬럼명) UNION과 UNION ALL 차이- UNION : 중복 데이터 제거- UNION ALL : 중복 포함 모두 반환cf. FULL JOIN은 중복 제거 그냥 JOIN은 INNER JOIN과 같다 FROM 절 뒤에 TB1, TB2로 표현 시 ..
하나의 데이터 타입을 다른 데이터 타입으로 바꾸는 것을 타입 변환 혹은 형 변환(캐스팅)이라고 한다. 상속 관계의 클래스는 부모 클래스와 자식 클래스로 구분할 수 있는데, 기본형 타입끼리의 형 변환이 가능하듯, 자바에서 상속 관계에 있는 부모-자식 클래스 간에도 서로 형 변환이 가능하다. 같은 부모 클래스를 상속받고 있더라도 형제 클래스끼리는 타입이 다르기 때문에 참조 형 변환이 불가능하다. 예를 들어 Cat 클래스와 Dog 클래스가 둘 다 Animal 클래스를 상속받은 자식 클래스일 때, Cat과 Dog 사이의 형 변환은 불가하다. [업 캐스팅, UpCasting] 자식 클래스가 부모 클래스 타입으로 캐스팅 되는 것 - 객체를 업캐스팅 하게 되면, 자식과 부모의 공통된 것만 사용할 수 있고, 자식 클래..