공부 18

내일배움카드가 필요없는 KOSTA 가산 풀스택 개발자 양성과정 후기

7월 30일부터 시작된 풀스택 개발자 과정에 대해 적어보려고 한다.https://kostaswedu.co.kr/index KOSTA 한국소프트웨어기술진흥협회 개발자 양성한국소프트웨어기술진흥협회 국비지원 개발자 양성과정kostaswedu.co.kr 내가 수강한곳은 KOSTA가산이었다. (가산과 독산의 가운데. 도보 10~15분)후기를 작성한 이유는 나와 비슷한 상황인 사람이 내 글을 보고 이 과정을 수강해봤으면 해서 적어봤다.우선 나는- Java를 배운적 없고- 웹에 대해서 HTML만 알고 있었고(대학교 1학기수준 정도)- 개발자라는 직군은 나하곤 거리가 있는 직군이라고 생각했다 그런데도 풀스택 개발자 과정을 들으려고 시도한 큰 계기는 취업이 안돼서였다.. 그리고 이전에 들었던 KDT과정(데이터)과도 연..

개인 프로젝트 2025.11.28

[Lv.2] 조건에 맞는 도서와 저자 리스트 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/144854 사용 언어MySQL 테이블 설명다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 저자 정보(AUTHOR) 테이블입니다.BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. AUTHOR 테이블은 도서의 저자의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. 요구사항1. 도서 ID, 저자명, 출판일 3컬럼 조회2. 카테고리는 '경제'3. 출판일 순으로 정렬4. 출판일은 예시와 같은 포멧(YYYY-MM-DD) 풀이1. BOOK테이블과 AUTHOR테이블을 JOIN해서 BOOK테이블의 BOOK_ID, PUBLISHED_DATE / AUTHOR 테..

[Lv.2] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/151137 사용 언어MySQL 테이블 설명 다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. 자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진' 이 있습니다. 자동차 옵션 리스트는 콤마(',')로 구분된 키워드 리스트(옵션 리스트 값 예시: '열선시트', '스마트키', ..

[Lv.3] 오랜 기간 보호한 동물(1)

https://school.programmers.co.kr/learn/courses/30/lessons/59044 사용 언어MySQL 테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, D..

[Lv.2] 카테고리 별 상품 개수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131529 사용 언어MySQL 테이블 설명 다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다.  요구사항1. 카테고리 코드의 앞 2자리2. 카테고리 코드 별 상품 개수3. 카테고리 코드 순으로 정렬 풀이1. SELECT에서 SUBSTRING으로 앞 2자리 출력2. COUNT로 상품 개수 + 카테고리 코드 별 그룹화(GROUP BY)4. ORDER BY로 카테고리 코드 정렬 (오름차순(ASC)는 생략가능)..

[Lv.2] 조건에 맞는 아이템들의 가격의 총합 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/273709 사용 언어MySQL 테이블 설명 다음은 어느 한 게임에서 사용되는 아이템들의 아이템 정보를 담은 ITEM_INFO 테이블입니다. ITEM_INFO 테이블은 다음과 같으며, ITEM_ID, ITEM_NAME, RARITY, PRICE는 각각 아이템 ID, 아이템 명, 아이템의 희귀도, 아이템의 가격을 나타냅니다.  요구사항1. 아이템 가격의 총합2. 컬럼명은 'TOTAL_PRICE' 지정3. 희귀도가 'LEGEND'인 경우만 풀이1. SELECT에서 SUM을 사용하여 총합 구하기2. 총합 구한 컬럼을 AS로 별칭 주기3. WHERE에서 아이템의 희귀도(RARITY) 조건 주기 SELECT S..

[Lv.2] 가격이 제일 비싼 식품의 정보 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131115 사용 언어MySQL 테이블 설명 다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다.  요구사항1. 식품ID, 식품 이름, 식품 코드, 식품 분류, 식품 가격 조회 (모든 컬럼)2. 가격이 가장 비싼 식품 풀이1. SELECT로 *를 사용하여 모든 컬럼 조회2. WHERE에 서브쿼리로 테이블 중 가장 비싼 식품 SELECT *FROM FOOD_PRODUCTWHERE..

[Lv.2] 입양 시각 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/59412 사용 언어MySQL 테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 요구사항1. 시간대별 입양 건수2. 시간은 09:00부터 19:59까지3. 시간대 순으로 정렬 풀이1. GROUP BY로 시간대별로 그룹화   (시간대는 DATETIME에서 시(H)만 추출..

[Lv.2] 중성화 여부 파악하기

https://school.programmers.co.kr/learn/courses/30/lessons/59409 사용 언어MySQL 테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 요구사항1. 중성화된 동물   (중성화된 동물은 'Neutered' 또는 'Spayed'라는 단어가 포함)2. 중성화가 되어있으면 O, 아니면 X 표시3. 아이디 순으로 정렬 풀이1. SE..

[Lv.2] 고양이와 개는 몇 마리 있을까

https://school.programmers.co.kr/learn/courses/30/lessons/59040 사용 언어MySQL 테이블 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 요구사항1. 고양이와 개가 각각 몇 마리인지 조회2. 개보다 고양이를 먼저 조회 풀이1. GROUP BY로 생물 종을 그룹화 + COUNT로 갯수 조회2. 개(Dog)보다 고양이(Cat)이..