문제 풀이 📌 CASE → 조건문 WHEN SEX_UPON_INTAKE = 'Neutered Male' OR SEX_UPON_INTAKE = 'Spayed Female' → WHEN 조건에 해당되면, THEN 'O' → TEHN 'O' 반환 ELSE 'X' → 그렇지 않으면 'X' 반환 END AS '중성화' → END : CASE문 종료, AS: 결과값의 열 이름 ✔ CASE문 1) WHEN - THEN은 항상 같이 사용하기 2) WHEN - THEN 개수 상관 없음 3) ELSE가 없고, WHEN - THEN 조건 충족하지 않으면 NULL 값 반환 4) 조건문 마지막에 END 꼭 써주기 CASE WHEN 조건1 THEN 조건1 충족할 때 반환되는 값 WHEN 조건2 THEN 조건2 충족할 때 반환되는..
분류 전체보기
문제 풀이 📌 ORDER BY PRICE DESC ORDER BY PRICE : PRICE로 순서정렬 DESC : 내림차순 📌 LIMIT 1 결과값에서 첫 줄만 출력 SELECT * FROM FOOD_PRODUCT ORDER BY PRICE DESC LIMIT 1;
Docker 다운로드 1. docker 다운로드 링크 : https://www.docker.com/get-started/ 2. 다운로드가 다 되면 wsl --update 를 하라는 경고문이 뜨는데 cmd 켜준 후 바로 진행. 3. 로그인 👁🗨 Docker를 다운로드 하면 작업관리자에 Vemmem가 생긴다. Docker에 약 4GB의 메모리가 주어진다. 👁🗨 Docker에서는 Image를 다운받아서 실행할 수 있는데 다운 받는 것은 쉽게 말하면, CD게임이라고 생각하면 된다. 요즘에는 CD드라이브가 없기 때문에 CD가 .iso 파일로 다운 받을 수 있게 변했다. 즉, .iso파일을 다운 받는다고 생각하면 된다. ✅ docker hub 에 들어가서 docs를 보면서 진행하면 여러가지 모듈들을 전부 설치없..
문제 시각(시-분-초)을 제외한 날짜(년-월-일)만 보여주세요. 풀이 잘못된 풀이 📌 DATE(DATETIME) AS '날짜' DATETIME에는 이미 시각이 포함되어 있는 값이라서 DATE를 사용하면 날짜가 '2018-07-22 00:00:00'처럼 시각을 제외하는 것이 아닌 0으로 표시한 값이 나온다. SELECT ANIMAL_ID, NAME, DATE(DATETIME) AS '날짜' FROM ANIMAL_INS ORDER BY ANIMAL_ID 잘된 풀이 📌 DATE_FORMAT(DATETIME, '%Y-%m-%d') DATE_FORMAT으로 형식을 정해줘야 한다. SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') AS '날짜' FROM ANIM..
jenkins란? Jenkins는 중앙 빌드 및 지속적인 통합 프로세스가 가능하며, Windows, macOS 및 기타 Unix 계열 운영 체제용 패키지가 포함된 독립형 Java 기반 프로그램이다. 수백개의 플러그인을 사용할 수 있는 Jenkins는 소프트웨어 개발 프로젝트의 빌드 파이프라인 구성, Build 자동화의 확립, 배포 및 테스트 자동화 등을 지원한다. jenkins 구축 Google Cloud에서 VM인스턴스 생성 후, 명령프롬프트에 연결(putty 사용했음) 1. jenkins 설치 다운로드 링크 : https://pkg.jenkins.io/debian-stable/ curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key |..
CI/CD란? CI(Continuous Integration) 지속적인 통합 빌드, 테스트 자동화 1. 빌드(Build) 2. 테스트(Test) 3. 통합(Merge) ✔ CI 적용 전 : 개발을 마치고 배포 후 오류를 확인했다. ✔ CI 적용 후 : - 코드 변경 사항을 정기적으로 빌드, 테스트하여 공유 레포지토리에 통합되는 과정을 통해 품질을 유지하면서 개발을 진행한다. - 여러 명이 하나의 코드에 대해서 수정을 진행해도 지속적으로 통합하면서 관리 가능하다. → ⌚ 하지만, 개발자가 직접 코드를 병합하고 빌드, 테스트를 검증하는 것은 시간이 많이 소요됨 ≫ 자동화 CI 순서 1. 개발자가 구현한 코드를 기존 코드와 병합 2. 변합된 코드가 올바르게 동작하고 빌드되는지 검증 3. 테스트 결과에 문제가 ..
문제 내 풀이 📌 CASE 📌 WHEN NAME IS NULL THEN 'No name' NAME이 NULL일 경우, 'No name'으로 표시 📌 ELSE NAME 그렇지 않을 경우, NAME과 SEX_UPON_INTAKE 표시 📌 END AS NAME, SEX_UPON_INTAKE NAME을 "NAME"이라는 별칭으로 지정, 나온 NAME값과 SEX_UPON_INTAKE 조회 SELECT ANIMAL_TYPE, CASE WHEN NAME IS NULL THEN 'No name' ELSE NAME END AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS 다른 사람 풀이 📌 IFNULL(NAME, 'No name') NAME이 NULL일 경우, 'No name'으로 출력 SELEC..
문제 풀이 대소문자 구별 하지 않는다. → UPPDER(NAME) 모두 대문자로 바꾸기 EL들어가는거 찾기 → '%EL%' SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE UPPER(NAME) LIKE '%EL%' AND ANIMAL_TYPE = 'DOG' ORDER BY NAME;
문제 풀이 DISTNCT : 결과 집합에서 중복된 값을 제거하여 유일한 값만을 반환하는 역할 IS NOT NULL : NULL값 제외 SELECT COUNT(DISTINCT NAME) AS 'COUNT' FROM ANIMAL_INS WHERE NAME IS NOT NULL;
직접 프로그램 설치 mysql설치 참고 링크 : https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/ 1. 다운로드 링크 web get(마치 클릭하는 것과 같음..) wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb 2. dpkg(debian package)에서 config_0.8.26-1_all.deb 파일을 설치 sudo dpkg -i mysql-apt-config_0.8.26-1_all.deb OK 선택 3. apt 업데이트 sudo apt-get update 4. mysql-server 서버 다운 sudo apt-get install mysql-server MySQL 비번 정하고 OK..