분류 전체보기(754)
-
[Spring] ComponentScan 대상에 대한 나름의 이해
ComponentScan의 기본 스캔 대상에 대한 인자로 basePackages, basePackageClasses가 있는데 basePackages는 직접 스캔을 시작하는 패키지를 지정해주는 것이다. basePackageClasses는 Class 바로 위에 있는 Package로부터 시작된다. 저것들을 안넣어준 디폴트는 그 class의 바로 위에 있는 package가 스캔의 대상이 된다. 그런데 SpringBoot를 이용하면 @SpringBootApplication 안에 @ComponentScan이 포함되어 프로젝트 최상위 패키지부터 스캔을 알아서 해준다. 즉 ComponentScan을 따로 할 필요가 없는 것이다. @Controller, @Repository, @Service, @Configuration..
2023.10.03 -
[알고리즘][X] 표 병합
문제 설명 당신은 표 편집 프로그램을 작성하고 있습니다. 표의 크기는 50 × 50으로 고정되어있고 초기에 모든 셀은 비어 있습니다. 각 셀은 문자열 값을 가질 수 있고, 다른 셀과 병합될 수 있습니다. 위에서 r번째, 왼쪽에서 c번째 위치를 (r, c)라고 표현할 때, 당신은 다음 명령어들에 대한 기능을 구현하려고 합니다. "UPDATE r c value" (r, c) 위치의 셀을 선택합니다. 선택한 셀의 값을 value로 바꿉니다. "UPDATE value1 value2" value1을 값으로 가지고 있는 모든 셀을 선택합니다. 선택한 셀의 값을 value2로 바꿉니다. "MERGE r1 c1 r2 c2" (r1, c1) 위치의 셀과 (r2, c2) 위치의 셀을 선택하여 병합합니다. 선택한 두 위치의..
2023.10.03 -
[파이썬] Generator에 대한 나름의 이해
generator를 사용하는 이유는 메모리의 부담을 줄이기 위해서이다. iter 객체이며 next를 하게 되면 그 다음 yield를 준다. send(value)를 하면 그 전 yield에다 그 값을 넣어서 그 다음 yield 값을 준다. Reference http://pythonstudy.xyz/python/article/23-Iterator%EC%99%80-Generator 예제로 배우는 파이썬 프로그래밍 - Iterator와 Generator 1. Iterator 리스트, Set, Dictionary와 같은 컬렉션이나 문자열과 같은 문자 Sequence 등은 for 문을 써서 하나씩 데이타를 처리할 수 있는데, 이렇게 하나 하나 처리할 수 있는 컬렉션이나 Sequence 들을 Itera pythons..
2023.10.03 -
[알고리즘] 가격대 별 상품 개수 구하기
문제 설명 다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. Column nameTypeNullable PRODUCT_IDINTEGERFALSE PRODUCT_CODEVARCHAR(8)FALSE PRICEINTEGERFALSE 상품 별로 중복되지 않는 8자리 상품코드 값을 가지며 앞 2자리는 카테고리 코드를 나타냅니다. 문제 PRODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력하는 SQL 문을 작성해주세요. 이때 컬럼명은 각각 컬럼명은 PRICE_GROUP, PRODUCTS로 지정해주시고 가..
2023.10.03 -
[알고리즘] 고양이와 개는 몇 마리 있을까
문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_IDVARCHAR(N)FALSE ANIMAL_TYPEVARCHAR(N)FALSE DATETIMEDATETIMEFALSE INTAKE_CONDITIONVARCHAR(N)FALSE NAMEVARCHAR(N)TRUE SEX_UPON_INTAKEVARCHAR(N)FALSE 동물 보호소에..
2023.10.03 -
[알고리즘][X] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기
문제 설명 다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. Column nameTypeNullable CAR_IDINTEGERFALSE CAR_TYPEVARCHAR(255)FALSE DAILY_FEEINTEGERFALSE OPTIONSVARCHAR(255)FALSE 자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진' 이 있습니다. 자동차 옵션 리스트는 콤마(',')로 구분된..
2023.10.03