분류 전체보기(754)
-
[파이썬] Class 변수에 대한 나름의 이해
class node: number = None child_nodes = [] value = None def __init__(self, number, value): self.number = number self.value = value 위와 같이 만들면 child_nodes는 모든 객체에서 공유가 된다. 그래서 이를 바탕으로 다음을 실행하면 무한 재귀가 된다. def find_node(self, start_node, target): cur_node = start_node for child_node in cur_node.child_nodes: if target == child_node.number: return child_node return self.find_node(child_node, target) i..
2023.10.05 -
[알고리즘][X] 년, 월, 성별 별 상품 구매 회원 수 구하기
문제 설명 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블과 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다.USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. Column nameTypeNullable USER_IDINTEGERFALSE GENDERTINYINT(1)TRUE AGEINTEGERTRUE JOINEDDATEFALSE GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타냅니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며, ONLINE_SALE_ID, USER_ID, PR..
2023.10.05 -
[알고리즘] 식품분류별 가장 비싼 식품의 정보 조회하기
문제 설명 다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품코드, 식품분류, 식품 가격을 의미합니다. Column nameTypeNullable PRODUCT_IDVARCHAR(10)FALSE PRODUCT_NAMEVARCHAR(50)FALSE PRODUCT_CDVARCHAR(10)TRUE CATEGORYVARCHAR(10)TRUE PRICENUMBERTRUE 문제 FOOD_PRODUCT 테이블에서 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL문을 작성해주세요. 이때 식품분류가 '과자', ..
2023.10.05 -
[알고리즘] 저자 별 카테고리 별 매출액 집계하기
문제 설명 다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 저자 정보(AUTHOR) 테이블입니다. BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column nameTypeNullableDescription BOOK_IDINTEGERFALSE도서 ID CATEGORYVARCHAR(N)FALSE카테고리 (경제, 인문, 소설, 생활, 기술) AUTHOR_IDINTEGERFALSE저자 ID PRICEINTEGERFALSE판매가 (원) PUBLISHED_DATEDATEFALSE출판일 AUTHOR 테이블은 도서의 저자의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column nameTypeNullableDescription AUTHOR_IDINT..
2023.10.05 -
[알고리즘] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기
문제 설명 다음은 어느 자동차 대여 회사의 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다. CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY_ID, CAR_ID, START_DATE, END_DATE 는 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다. Column nameTypeNullable HISTORY_IDINTEGERFALSE CAR_IDINTEGERFALSE START_DATEDATEFALSE END_DATEDATEFALSE 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인..
2023.10.05 -
[Spring] ComponentScan Filter에 대한 나름의 이해
includeFilters와 excludeFilters가 있다. @ComponentScan( includeFilters = @Filter( classes = MyIncludeComponent.class ), excludeFilters = {@Filter(type = FilterType.ANNOTATION, classes = MyExcludeComponent.class), // @Filter(type = FilterType.ASSIGNABLE_TYPE, classes = BeanA.class) } includeFilters는 그 annotation이 붙은 클래스를 추가로 bean에 등록한다. 이때 @Component도 등록 된다. 추가 개념이다. excludeFilters는 그 annotation이 붙은 ..
2023.10.04