일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 오라클
- jquery
- 이메일로 인증코드 전송 구현
- Oracle
- 고객센터 구현
- json
- 인증코드로 비밀번호 변경 구현
- SESSION
- MySQL
- 로그인과 장바구니 구현
- jakarta.mail
- ajax
- Spring
- 코딩
- js
- 다중 카테고리 구현
- Spring MVC
- java
- 대분류/중분류/소분류
- 프로그래머스
- MVC
- jsp 프로젝트
- Level 1
- 교보문고 따라하기
- 세션
- 자바
- jsp
- 일단_해보는거야
- 스프링
- Sts
목록프로그래머스 (12)
감 잃지말고 개발하기

문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블 Column name Type Nullable Description HISTORY_ID INTEGER FALSE 대여 기록 ID CAR_ID INTEGER FALSE 자동차 ID START_DATE DATE FALSE 대여 시작일 END_DATE DATE FALSE 대여 종료일 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중'이라고 표시하고, 대여 중이지 않은 자동차의 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY 리스트를 출력하는 SQL문을 작성하시오. 이때, 반납 날짜가 20..

문제 USED_GOODS_BOARD 테이블 Column name Type Nullable Description BOARD_ID VARCHAR(5) FALSE 게시글 ID WRITER_ID VARCHAR(50) FALSE 작성자 ID TITLE VARCHAR(100) FALSE 게시글 제목 CONTENTS VARCHAR(1000) FALSE 게시글 내용 PRICE NUMBER FALSE 가격 CREATED_DATE DATE FALSE 작성일 STATUS VARCHAR(10) FALSE 거래상태 VIEWS NUMBER FALSE 조회수 USED_GOODS_REPLY 테이블 Column name Type Nullable Description REPLY_ID VARCHAR(10) FALSE 댓글 ID BOARD..

문제 ANIMAL_INS 테이블 Column name Type Nullable Description ANIMAL_ID VARCHAR(N) FALSE 동물 아이디 ANIMAL_TYPE VARCHAR(N) FALSE 생물 종 DATETIME DATETIME FALSE 보호 시작일 INTAKE_CONDITION VARCHAR(N) FALSE 보호 시작 시 상태 NAME VARCHAR(N) TRUE 이름 SEX_UPON_INTAKE VARCHAR(N) FALSE 성별 및 중성화 여부 위 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이다. 동물 보호소에 들어온 동물 중 젊은 동물의 아이디와 이름을 조회하는 SQL 문을 작성하는데, 결과는 아이디 순으로 조회해주시오. 이때, 젊은 동물은 INTAKE_CO..

문제 수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최한다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀐다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일 오른쪽에 있는 음식부터 왼쪽으로 순서대로 먹는 방식으로 진행된다. 중앙에는 물을 배치하고, 물을 먼저 먹는 선수가 승리하게 된다. 이때, 대회의 공정성을 위해 두 선수가 먹는 음식의 종류와 양이 같아야 하며, 음식을 먹는 순서도 같아야 한다. 또한, 이번 대회부터는 칼로리가 낮은 음식을 먼저 먹을 수 있게 배치해 선수들이 음식을 더 잘 먹을 수 있게 하려고 한다. 이번 대회를 위해 수웅이는 음식을 주문했는데, 대회의 조건을 고려하지 않고 ..

문제 USER_INFO 테이블 Column name Type Nullable Description USER_ID INTEGER FALSE 회원 아이디 GENDER TINYINT(1) TRUE 성별 AGE INTEGER TRUE 나이 JOINED DATE FALSE 가입일 위 테이블은 어느 의류 쇼핑몰에 가입한 회원 정보를 담고 있다. GENDER 칼럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타낸다. 이때, 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성하시오. 해결 SELECT COUNT(JOINED) FROM USER_INFO WHERE TO_CHAR(JOINED, 'YYYY') = 2021 AND AGE..

개념 잡기 COUNT(*), COUNT(expr), COUNT(DISTINCT expr)의 키 포인트는 NULL값과 중복 포함 여부이다. COUNT(*) → null 값 포함, 중복 포함 (테이블 행 수를 반환) COUNT(expr) → null 제외, 중복 포함 COUNT(distinct expr) → null 제외, 중복 제거 (null 값과 중복값 모두 제외한다) 아래 예시로 살펴보자. 예시 ANIMAL_INS 테이블 Column name Type Nullable Description ANIMAL_ID VARCHAR(N) FALSE 동물 아이디 ANIMAL_TYPE VARCHAR(N) FALSE 생물 종 DATETIME DATETIME FALSE 보호 시작일 INTAKE_CONDITION VARCH..

문제 과일 장수가 사과 상자를 포장하고 있다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과이다. 사과 한 상자의 가격은 다음과 같이 결정된다. 한 상자에 사과를 m 개씩 담아 포장한다. 상자에 담긴 사과 중 가장 낮은 점수가 p (1 ≤ p ≤ k)점인 경우, 사과 한 상자의 가격은 p * m이다. 과일 장수가 가능한 많은 사과를 팔았을 때, 얻을 수 있는 최대 이익을 계산하고자 한다. 이때, 사과는 상자 단위로만 판매하며, 남는 사과는 버린다. 예를 들어, k = 3, m = 4, 사과 7개의 점수가 [1, 2, 3, 1, 2, 3, 1]이라면, 다음과 같이 [2, 3, 2, 3]으로 구성된 사과 상자 1개를 만들어 판매하여 최대 이익을 얻을 ..

문제 APPOINTMENT 테이블 Column name Type Nullable Description APNT_YMD TIMESTAMP FALSE 진료예약일시 APNT_NO NUMBER(5) FALSE 진료예약번호 PT_NO VARCHAR(10) FALSE 환자번호 MCDP_CD VARCHAR(6) FALSE 진료과코드 MDDR_ID VARCHAR(10) FALSE 의사ID APNT_CNCL_YN VARCHAR(1) TRUE 예약취소여부 APNT_CNCL_YMD DATE TRUE 예약취소날짜 위 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성하라. 이때, 컬럼명은 '진료과 코드', '5월예약건수'로 지정하고 결과는 진료과별 예약한 환자 수를 기준으로 오름차순으로 정..

문제 1번부터 number까지 번호가 지정되어 있는 각 기사들이 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하고자 한다. 단, 이웃나라와의 협약에 의해 공격력의 제한수치가 정해져 있는데, 제한수치보다 큰 공격력을 가진 무기를 구매해야 하는 기사는 협약기관에서 정한 공격력을 가지는 무기를 구매해야 한다. 예를 들어, 15번으로 지정된 기사단원은 15의 약수가 1, 3, 5, 15로 4개 이므로, 공격력이 4인 무기를 구매해야 한다. 이때, 이웃나라와의 협약으로 공격력의 제한수치가 3으로 정해졌고, 제한수치를 초과한 기사가 사용할 무기의 공격력은 2로 정해졌다. 때문에 15번으로 지정된 기사단원은 공격력이 2인 무기를 구매해야 한다. 무기점에서 무기를 만들기 위해 공격력 1당 1kg의..

문제 FIRST_HALF table Column Name Type Nullable Description SHIPMENT_ID INT(N) FALSE 출하번호 FLAVOR VARCHAR(N) FALSE PK 아이스크림 맛 TOTAL_ORDER INT(N) FALSE 상반기 아이스크림 총 주문량 ICECREAM_INFO table Column Name Type Nullable Description FLAVOR VARCHAR(N) FALSE PK, FK 아이스크림 맛 INGREDIENT_TYPE VARCHAR(N) FALSE 아이스크림 성분 타입 ♠ ICECREAM_INFO 테이블의 FLAVOR는 FIRST_HALF 테이블 FLAVOR의 외래 키이다. 위의 두 테이블에서 상반기 동안 각 아이스크림 성분 타입과..