분류 전체보기

ORACLE, MYSQL 날짜에서 각 값들을 추출하기 🧐 서론 프로그래머스의 입양 시간 구하기(1) 문제로 DATETIME 컬럼의 값에서 시간만 추출해서 데이터를 처리해야 하는 문제였습니다. 이 문제를 풀려면 DATETIME의 값을 시간을 추출하는 방법을 알아야 했으며, 이번 기회에 전체적으로 한번 알아보자고 느꼈습니다. 근데 큰 문제는 ORACLE과 MYSQL과 추출방법이 다르다는 점입니다. 아래에서 각자 살펴보도록 하겠습니다. 모든 테스트는 저 위의 프로그래머스 문제를 기준으로 합니다.(프로그래머스 문제를 직접 실행해 값을 살펴보도록 하겠습니다. 아래의 사진처럼 데이터가 있습니다.(아래 사진보다 더 많은 데이터가 있습니다.) 보기 편하도록 GROUP BY, ORDER BY를 사용합니다. MySQL 개..
· Backend/SQL
[프로그래머스] 중복 제거하기 문제 설명 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 DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_..
· Backend/SQL
[프로그래머스] 동물 수 구하기 문제 설명 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 DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON..
· Backend/SQL
[프로그래머스] 최소값 구하기 문제 설명 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 DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_..
· Backend/SQL
[프로그래머스] 동명 동물수 찾기 문제 설명 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 DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPO..
· Backend/SQL
[프로그래머스] 고양이와 개는 몇 마리 있을까 문제 설명 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 DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE ..
· Lecture
1. 프로젝트 생성 Gradle / Java11 / Spring Boot 2.3.x / Spring Boot web, Thymelaf 2. 라이브러리 살펴보기 의존관계가 있는 라이브러리를 함께 다운로드 한다. 스프링 부트 라이브러리 spring-boot-starter-web spring-boot-starter-tomcat: 톰캣 (웹서버) spring-webmvc: 스프링 웹 MVC spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View) spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅 spring-boot spring-core spring-boot-starter-logging logback, slf4j 테스트 라이브러리 spring-boo..
Spring Boot Welcome Page 서론 Spring Boot supports both static and templated welcome pages. It first looks for an index.html file in the configured static content locations. If one is not found, it then looks for an index template. If either is found, it is automatically used as the welcome page of the application. 위의 spring boot docs에 따르면 static폴더의 index.html을 찾아 맨 처음 /(루트) view(Welcome Page)로 지정..
경우의 수 - 합의 법칙, 곱의 법칙 경우의 수란? 어떤 사건(일)이 일어날 수 있는 경우의 가짓수를 수로 표현한 것이다. 위키백과 경우의 수를 구하는 방법이 여러개가 있지만, 이번에는 곱의 법칙과 합의 법칙에 대해서만 알아보도록 하겠습니다. 알고리즘 문제를 풀때 알아둔다면 쉽게 공식을 통해 풀수 있습니다. 순열과 조합은 아래의 링크에서 확인해주세요. Permutation Algorithm(순열 알고리즘) & Combination Algorithm(조합 알고리즘) 합의 법칙 두 사건 A,B가 동시에 일어나지 않을 때, 사건 A와 사건 B가 일어나는 경우의 수는 각각 m, n이면 사건 A 또는 사건 B가 일어나는 경우는 m+n이다. 예시 예를들어 캡모자가 3개가 있고 비니모자가 3개가 있을때 착용할 수 있..
응집도(Cohesion) vs 결합도(Coupling) 서론 OPP에서는 응집도는 높히고 결합도는 낮춰야 한다는 말을 많이 하게 된다. 그렇다면 실제 응집도는 무엇이고 결합도는 무엇일까? 응집도(Cohesion)란? 하나의 모듈이 하나의 기능을 수행하는 요소들간의 연관성 척도 독립적인 모듈이 되기 위해서는 응집도가 강해야 한다. 응집도가 낮은 클래스의 문제점 이해하기 힘들고 따로 재사용하기 힘들며 유지보수하기 힘들고 다른 클래스의 변화에 민감하게 된다. 응집도가 높은 클래스의 특징 단일 책임을 가진 클래스 다른 클래스와 잘 협력하는 클래스 응집도의 종류 우연적 응집도 < 논리적 응집도 < 시간적 응집도 < 절차적 응집도 < 교환적 응집도 < 순차적 응집도 < 기능적 응집도 기능적 응집도(Functiona..
Seyun(Marco)
'분류 전체보기' 카테고리의 글 목록 (16 Page)