KATA는 기술과 기술 향상에 초점을 맞춘 코드 챌린지입니다.
일부는 프로그래밍 기본 사항을 교육하는 반면 다른 일부는 복잡한 문제 해결에 중점을 둡니다.
이 용어는 The Pragmatic Programmer 라는 책의 공동 저자인 Dave Thomas 가
무술에서 일본의 카타 개념을 인정하면서 처음 만들어졌습니다.
Dave의 개념 버전은 코드 카타를 프로그래머가
연습과 반복을 통해 기술을 연마하는 데 도움이 되는 프로그래밍 연습으로 정의합니다.
✔️ 제출 쿼리
✔️ 쿼리 분석
SELECT ANIMAL_ID,
NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'Dog' AND NAME LIKE '%EL%' OR '%el%'
ORDER BY 2
✔️ 제출 쿼리
✔️ 쿼리 분석
SELECT ANIMAL_TYPE,
COALESCE(NAME,'No name') NAME,
SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
✔️ 제출 쿼리
✔️ 쿼리 분석
SELECT WAREHOUSE_ID,
WAREHOUSE_NAME,
ADDRESS,
COALESCE(FREEZER_YN,'N') FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY WAREHOUSE_ID
✔️ 제출 쿼리
✔️ 쿼리 분석
SELECT ANIMAL_ID,
NAME,
SUBSTR(DATETIME,1,10) DATETIME
FROM ANIMAL_INS
ORDER BY 1
✔️ 제출 쿼리
✔️ 쿼리 분석
SELECT DR_NAME,
DR_ID,
MCDP_CD,
DATE_FORMAT(HIRE_YMD,'%Y-%m-%d') HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD IN('GS','CS')
ORDER BY HIRE_YMD DESC, DR_NAME ASC