'5월 29일' 서른한 번째 기록 [TIL]

가은·2024년 5월 29일
0

I Learned [본 캠프]

목록 보기
49/135
post-thumbnail

👩‍🏫 오늘의 출석

❓서른한 번째, 9 to 9을 해 본 소감❓

내일 있을 모의 면접 때문에 이리저리 심란한 마음, 준비를 하면 할수록 아무것도 모르고 있는 나의 모습에 경악하며 이렇게 된 기회에 기초부터 공부하는 거지라며 다독이며 하루를 보내고 있었는데 오후에 좋은 개발자에 대한 실시간 강의를 들으며 감성 충만한 나는 오늘도 마음의 위로를 받아 간다. 현재 나의 벅찬 상황을 알고 계시기라도 한 듯 토닥토닥 위로해 주신다. 괜찮다고, 버티는 자가 이기는 거라고. 그렇게 마음의 위로를 받으며 면접 준비를 마무리하러 간다. 🥹

📑오늘 학습한 내용

🧩오늘의 알고리즘 : 직사각형 별찍기 🧩

문제 : 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.

별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.


제한 조건

  • n과 m은 각각 1000 이하인 자연수입니다.
import java.util.Scanner;

class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
            
        for(int i = 0; i < b; i++) {
            for(int j =0; j < a; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

🧩 오늘의 SQL : 조건별로 분류하여 주문상태 출력하기 🧩

문제 : FOOD_ORDER 테이블에서 5월 1일을 기준으로 주문 ID, 제품 ID, 출고일자, 출고여부를 조회하는 SQL문을 작성해주세요. 출고여부는 5월 1일까지 출고완료로 이 후 날짜는 출고 대기로 미정이면 출고미정으로 출력해주시고, 결과는 주문 ID를 기준으로 오름차순 정렬해주세요.

SELECT ORDER_ID, PRODUCT_ID, DATE_FORMAT(OUT_DATE,'%Y-%m-%d') OUT_DATE, 
	CASE 
      WHEN OUT_DATE <= '2022-05-01'  THEN '출고완료'
	    WHEN OUT_DATE > '2022-05-01' THEN '출고대기'
	    ELSE '출고미정' 
    END '출고여부'
FROM FOOD_ORDER
ORDER BY ORDER_ID ASC

왜이렇게 case when을 사용하는게 어렵게 느껴질까..? 이 문제 왜 나만 응용이 잘 안 될까..? 벌써 두 번쨰 푸는건데.. 무슨 일이지? 분명 쉬운데 왜 풀면 머리가 안 돌아갈까나..ㅎ

오전에는 어제 진행하던 개인과제 3-4 단계를 구현하였고 오후부터는 내일있을 모의 면접을 대비하기 위해 이것저것 보면서 블로그에 정리를 했다. 오랜만에 DB를 정리하고 있으니 너무 재미있어서 처음부터 DB를 새로 다시 공부하고 싶다는 생각도 들었지만 지금은 SPRING 하나로 벅차서 일단은 조심히 미뤄두기로 했다.

오늘 작성한 블로그
Database
정규화

0개의 댓글