[프로그래머스/PRGMS] 301650 특정 세대의 대장균 찾기 (자기 참조, 서브 쿼리)
·
SQL
문제https://school.programmers.co.kr/learn/courses/30/lessons/301650 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 3세대의 대장균의 ID(ID) 를 출력하는 SQL 문을 작성해주세요. 이때 결과는 대장균의 ID 에 대해 오름차순 정렬해주세요. 문제 풀이에 앞서..자기 참조 관계: 다른 테이블이 아닌 자기 자신과의 관계를 맺는 타입으로 순환 관계라고도 한다. 위 문제의 테이블 구조를 살펴보자.위 테이블의 parent_id와 id를 조건으로 하여 자기참조를 하는 구문은 아래와 같이 작성할 수 있다.select child.id as child_id , pa..
[프로그래머스/PRGMS] 299307/301649 대장균의 크기에 따라 분류하기 1, 2 (CASE WHEN , WINDOW 함수)
·
SQL
프로그래머스 SQL 고득점 Kit 의 SELECT 문제 중에서 대장균의 크기에 따라 분류하기 1,2를 풀어보았다.같은 level3 로 묶여있으나 체감상 레벨 차이가 있다고 느껴졌다..case when 과 window함수를 사용하여 풀이했다.문제 1https://school.programmers.co.kr/learn/courses/30/lessons/299307 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 대장균 개체의 크기가 100 이하라면 'LOW', 100 초과 1000 이하라면 'MEDIUM', 1000 초과라면 'HIGH'라고 분류합니다. 대장균 개체의 ID(ID)와 분류(SIZE)를 출력하는..
[프로그래머스/PRGMS] 299310 연도별 대장균 크기의 편차 구하기 (서브쿼리, Window 함수)
·
SQL
문제https://school.programmers.co.kr/learn/courses/30/lessons/299310 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 분화된 연도(YEAR), 분화된 연도별 대장균 크기의 편차(YEAR_DEV), 대장균 개체의 ID(ID) 를 출력하는 SQL 문을 작성해주세요. 분화된 연도별 대장균 크기의 편차는 분화된 연도별 가장 큰 대장균의 크기 - 각 대장균의 크기로 구하며 결과는 연도에 대해 오름차순으로 정렬하고 같은 연도에 대해서는 대장균 크기의 편차에 대해 오름차순으로 정렬해주세요.  풀이에 앞서 ...Window 함수: 윈도우 함수란 행과 행 간의 관계를 쉽..
[Spring] DI(의존성 주입): 왜 필요하고 어떻게 사용할까?
·
💪Backend/Spring
스프링 프레임워크(Spring Framework)의 가장 중요한 개념 중 하나는 DI(Dependency Injection, 의존성 주입)입니다. DI를 이해하면 보다 유연하고 유지보수하기 쉬운 애플리케이션을 만들 수 있습니다. 이번 글에서는 DI가 무엇인지, 왜 필요한지, 그리고 스프링에서 DI를 구현하는 방법을 알아보겠습니다! 1. 의존성(Dependency)이란?하나의 객체가 다른 객체를 필요로 하는 관계를 뜻합니다.즉, 하나의 객체가 동작하기 위해 다른 객체를 사용합니다. 저는 앞으로 의존과 사용을 동일한 의미로 언급하도록 하겠습니다! (feat. 송아쌤)  예제를 보자면,public class ProductController { private ProductService productServ..