-
Git 유실된 Commit 복원하기
📌 문제상황 사이드 프로젝트 진행중 Rebase를 진행하던 중에 이전 버젼으로 강제 Push를 하여 내가 작업했던 커밋이 날라가버린 경우가 생겼다. 9d46a0c 커밋이 작업된 커밋이고, c953c9c 커밋이 Rebase한 커밋이다. 정말 멍청하게도 git rebase --skip 명령어를 사용하면서 발생한 문제였다. 그럼 원격에는 commit이 남아있는데 어떻게 다시 원복시킬 수 있을까? ✅ 문제해결 git reflog라는 명령어가 있다. 로컬 저장소에서 HEAD의 업데이트 기록을 출력해주는 명령어이다. git reflog 위와 같이 커멘드를 실행하게되면 모든 브랜치의 이력을 볼 ... Read More
-
[Programmers] 보호소에서 중성화한 동물 (MySQL)
📌 문제 : 보호소에서 중성화한 동물 📖 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATE... Read More
-
[Programmers] 입양 시각 구하기(2) (MySQL)
📌 문제 : 입양 시각 구하기(2) 📖 문제 설명 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE NAME V... Read More
-
[Programmers] 우유와 요거트가 담긴 장바구니 (MySQL)
📌 문제 : 우유와 요거트가 담긴 장바구니 📖 문제 설명 CART_PRODUCTS 테이블은 장바구니에 담긴 상품 정보를 담은 테이블입니다. CART_PRODUCTS 테이블의 구조는 다음과 같으며, ID, CART_ID, NAME, PRICE는 각각 테이블의 아이디, 장바구니의 아이디, 상품 종류, 가격을 나타냅니다. NAME TYPE ID INT CART_ID INT NAME VARCHAR PRICE INT 데이터 분석 팀에서는 우유(Milk)와 요거트(Yogurt)를 동시에 구입한 장바구니가 있는지 알아보려 합니다. 우유와 요거트를 동시에 구입한... Read More
-
[Programmers] 식품분류별 가장 비싼 식품의 정보 조회하기 (MySQL)
📌 문제 : 식품분류별 가장 비싼 식품의 정보 조회하기 📖 문제 설명 다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품코드, 식품분류, 식품 가격을 의미합니다. Column name Type Nullable PRODUCT_ID VARCHAR(10) FALSE PRODUCT_NAME VARCHAR(50) FALSE PRODUCT_CD VARCHAR(10) TRUE CATEGORY... Read More
-
[Programmers] 5월 식품들의 총매출 조회하기 (MySQL)
📌 문제 : 5월 식품들의 총매출 조회하기 📖 문제 설명 다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블과 식품의 주문 정보를 담은 FOOD_ORDER 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품코드, 식품분류, 식품 가격을 의미합니다. Column name Type Nullable PRODUCT_ID VARCHAR(10) FALSE PRODUCT_NAME VARCHAR(50) FALSE PRODUCT_CD VARC... Read More
-
[Programmers] 서울에 위치한 식당 목록 출력하기 (MySQL)
📌 문제 : 서울에 위치한 식당 목록 출력하기 📖 문제 설명 다음은 식당의 정보를 담은 REST_INFO 테이블과 식당의 리뷰 정보를 담은 REST_REVIEW 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미합니다. Column name Type Nullable REST_ID VARCHAR(5) FALSE REST_NAME VARCH... Read More
-
[Programmers] 그룹별 조건에 맞는 식당 목록 출력하기 (MySQL)
📌 문제 : 그룹별 조건에 맞는 식당 목록 출력하기 📖 문제 설명 다음은 고객의 정보를 담은 MEMBER_PROFILE테이블과 식당의 리뷰 정보를 담은 REST_REVIEW 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다. Column name Type Nullable MEMBER_ID VARCHAR(100) FALSE MEMBER_NAME VARCHAR(50) FALSE TLNO VARC... Read More
-
[Programmers] 년, 월, 성별 별 상품 구매 회원 수 구하기 (MySQL)
📌 문제 : 년, 월, 성별 별 상품 구매 회원 수 구하기 📖 문제 설명 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블과 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다.USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. Column name Type Nullable USER_ID INTEGER FALSE GENDER TINYINT(1) TRUE AGE INTEGER TRUE JOINED DATE FALS... Read More
-
[Programmers] 오프라인/온라인 판매 데이터 통합하기 (MySQL)
📌 문제 : 오프라인/온라인 판매 데이터 통합하기 📖 문제 설명 다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블과 오프라인 상품 판매 정보를 담은 OFFLINE_SALE 테이블 입니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각 온라인 상품 판매 ID, 회원 ID, 상품 ID, 판매량, 판매일을 나타냅니다. Column name Type Nullable ONLINE_SALE_ID INTEGER FALSE... Read More