본문 바로가기

전체 글59

[error] Component name "Header" should always be multi-word 발생 경위 부트스트랩 템플릿에서 가져온 전체 코드에서 header부분을 컴포넌트로 빼던 중 에러가 발생했다. 에러 내용 ERROR in [eslint] C:\github\vue3\gallery\frontend\src\components\Header.vue 67:9 error Component name "Header" should always be multi-word vue/multi-word-component-names 해결 방법 에러에 나온 것처럼 컴포넌트의 이름이 여러 단어로 구성되면 된다. eslint 공식 문서를 보면 HTML elements와 겹칠 수 있기에 여러 단어로 구성되어야 한다고 한다. 1. Header 컴포넌트 이름 변경 예를 들면 Header에서 VueHeader 등으로 변경하면 에.. 2024. 4. 7.
[MySQL] 자동차 평균 대여 기간 구하기 평균 대여 기간 7일 이상 구하기 - DATEFIFF() 사용해서 두 날짜 사이의 차이 구하기 (+1을 해줘야 맞음) - ROUND() 사용해서 반올림하기 - AVG() 사용해서 평균값 구하기 평균 대여 기간이 7일 이상인 CAR_ID 찾기 - GROUP BY로 그룹화를 했으므로 HAVING절을 사용해서 CAR_ID별로 조건 걸기 SELECT CAR_ID, ROUND(AVG(DATEDIFF(END_DATE, START_DATE)+1), 1) AS AVERAGE_DURATION FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP BY CAR_ID HAVING AVERAGE_DURATION >= 7 ORDER BY AVERAGE_DURATION DESC, CAR_ID DESC; 2024. 2. 28.
[MySQL] 조건에 맞는 회원수 구하기 문제 설명 문제 예시 날짜의 경우에는 LIKE 연산이 아니라 YEAR 같은 날짜 함수를 이용해서 찾아야 한다. 20 2024. 2. 23.
[MySQL] 동명 동물 수 찾기 문제 설명 예시 두 번 이상 쓰인 동물의 이름을 알기 위해서는 GROUP BY를 사용해서 동물 이름 별로 그룹을 지어야 한다. 그리고 HAVING을 사용해서 GROUP BY로 그룹지은 동물 이름의 횟수를 필터링해주면 된다. SELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL GROUP BY NAME HAVING COUNT >=2 ORDER BY NAME; 2024. 2. 22.