일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- dfs
- 스택
- 멘딕스
- 정렬
- lcap
- 반효경교수님
- 해시맵
- Bruteforce
- domain model
- 백트래킹
- 프로그래머스
- 알고리즘
- 집합
- 자바
- git
- 가중치없는그래프
- 재귀
- 완전탐색
- 트리
- Mendix
- 이분탐색
- Sort
- MySQL
- 매개변수 탐색
- 그래프
- SQL
- algorithm
- 자료구조
- microflow
- Recursion
- Today
- Total
목록기타 (15)
mondegreen
1. 카테고리별 상품 개수 구하기1) SUBSTRING을 활용하면 (컬럼, 시작인덱스, 끝인덱스)의 형식으로 작성하여 문자열을 일부 추출할 수 있다. SELECT SUBSTRING(PRODUCT_CODE, 1 ,2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTS FROM PRODUCTGROUP BY SUBSTRING(PRODUCT_CODE, 1 ,2)ORDER BY CATEGORY
SLA란, 서비스 수준 계약이라는 용어의 약자로서 공급업체가 고객에게 제공하기로 약속한 서비스 수준을 명시하는 아웃소싱 및 기술 공급업체 계약이다. 이 계약에는 가동 시간, 납품 시간, 응답 시간 및 해결 시간 등의 지표가 포함되어 있다. 또한 추가 지원 또는 가격 할인 등 요구 사항이 충족되지 않았을 경우의 조치가 설명되어 있다. 서비스 수준 계약(SLA)의 유형고객 레벨 SLA고객이 사용하는 모든 서비스를 포괄하는 계약으로서 서비스의 구체적인 세부 사항, 서비스 가용성에 대한 조항, 책임 소재에 대한 개요, 에스컬레이션 절차, 취소 조건 등이 포함됨서비스 레벨 SLA여러 고객에게 제공되는 동일한 서비스를 자세하게 설명하는 계약으로서 예를 들어 가상 헬프 데스크를 이용하는 여러 고객을 보유한 서비스 제..
1. 상품별 오프라인 매출 구하기[문제] 1) PRODUCT 테이블과 OFFLINE_SALE 테이블에서 2) 상품코드 별 매출액3) (판매가 * 판매량) 4) 합계를 출력하는 SQL문을 작성해주세요. 결과는 5)매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요. 1) 두 테이블 간 동일한 컬럼은 PRODUCT_ID가 존재하므로 이 컬럼을 기준으로 이너조인해준다.2) 상품코드별로 산출해야 하기 때문에 상품 코드를 동일한 코드끼리 그룹으로 묶어준다.3) 매출액을 구해야 하는 문제이기 때문에 판매가와 판매량을 곱하고4) 곱한 값을 가진 각 행을 집계함수로 묶인 하나의 상품코드에서 하나의 행으로 나타내주기 위해 SUM 처리해준다.5) 매출액으로 내림차순 정렬한 후 ..
1. 월별 잡은 물고기 수 구하기1) 집계 함수를 사용한 뒤에는 WHERE 절을 사용할 수 없고 대신 HAVING 절을 사용해야 한다.SELECT COUNT(ID) AS FISH_COUNT, MONTH(TIME) AS MONTHFROM FISH_INFOGROUP BY MONTHHAVING COUNT(ID) > 0ORDER BY 22. 물고기 종류 별 잡은 수 구하기1) SELECT 문에서 FISH_NAME을 사용하고 싶다면 GROUP BY 함수에서 같이 집계해줘야 한다..SELECT COUNT(ID) AS FISH_COUNT, FISH_NAMEFROM FISH_INFOINNER JOIN FISH_NAME_INFO USING (FISH_TYPE)GROUP BY FISH_TYPE, FISH_NAMEORDER..
1. 가장 비싼 상품 구하기SELECT MAX(PRICE) AS MAX_PRICEFROM PRODUCT2. 최댓값 구하기SELECT MAX(DATETIME) AS 시간 FROM ANIMAL_INS3. 잡은 물고기 중 가장 큰 물고기의 길이 구하기1) 추출한 데이터에 문자열 형식으로 특정 단어를 덧붙여주려면 CONCAT를 활용하면 된다.SELECT CONCAT(MAX(LENGTH),'cm') AS MAX_LENGTH FROM FISH_INFO4. 가격이 제일 비싼 식품의 정보 출력하기SELECT * FROM FOOD_PRODUCTWHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)SELECT * FROM FOOD_PRODUCTORDER BY PRICE DESCLIMI..
[프로그래머스 문제 / MySQL 기준] 1. 3월에 태어난 여성 회원 목록 출력하기1) 날짜의 형식을 별도로 지정하고 싶을 때 DATE_FORMAT(컬럼명, "날짜 형식") 으로 지정한다.2) 컬럼의 값 중 특정 문자 포함여부를 확인하고 싶을 때 LIKE "%문자열%" 로 확인한다.3) 특정 컬럼을 출력하고자 하는데 NULL이 아닌 값을 출력할 때는 WHERE 컬럼명 IS NOT NULL를 사용한다. SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, "%Y-%m-%d") FROM MEMBER_PROFILEWHERE DATE_OF_BIRTH LIKE "%-03-%"AND GENDER = "W"AND TLNO IS NOT NULLORDER..
머지 리퀘스트 날리니 뜬 충돌 화면.. 제안하는 해결 방안은 git fetch하고 어쩌고..하는데 우리 조 천재는 다른 방식으로 해결했다.. [문제 상황] 원격 저장소에 A라는 부모 브랜치가 있고 그 아래 B와 C라는 자식 브랜치가 있다. B에는 백엔드 프로젝트가, C에는 프론트 프로젝트가 존재한다. A의 브랜치에 C 브랜치가 머지 리퀘스트를 진행하고 정상적으로 머지되었다. 하지만 B 브랜치가 A 브랜치에 머지하면서 충돌이 발생하고 C 브랜치가 머지해놓은 프론트 프로젝트가 전부 삭제 되었다. [해결 방안] 로컬에서 해당 저장소를 복제하고 A 브랜치로 이동한다. 그리고 로컬과 동일하게 B 브랜치를 pull로 당겨온다 -> 즉, 원격 저장소와 동일한 상황을 로컬에서 만들어주는 방법이다. 이렇게 하면 마찬가지..
JWTUtils.java package com.kkosunnae.deryeogage.global.util; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import io.jsonwebtoken.*; import io.jsonwebtoken.security.Keys; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import javax.crypto.SecretKey; import java.io.UnsupportedEncod..
Your local changes to the following files would be overwritten by merge 오류는 로컬 저장소에서 변경사항이 있고, 그 변경사항이 아직 커밋되지 않았을 때 발생합니다. 즉, 현재 작업중인 내용이 아직 커밋되지 않았는데 git pull origin back을 실행하면, 원격 저장소의 변경사항을 가져와서 병합하려 할 때, 로컬에서 변경한 내용과 충돌이 날 수 있어서 이런 오류가 발생합니다. 이런 경우에는 다음 두 가지 방법 중 하나를 선택할 수 있습니다: 로컬 변경사항 커밋: 로컬에서 변경한 내용을 커밋한 후에 git pull을 수행하면 됩니다. 이렇게 하면 로컬 변경사항과 원격 저장소의 변경사항이 모두 보존됩니다. git add . git commit ..
[MySQL Command Line Client에서 작성한 코드] mysql> use mysql Database changed mysql> create USER 'root'@'%' identified by 'root'; Query OK, 0 rows affected (0.02 sec) mysql> create user '사용자명'@'%' identified by '비밀번호'; Query OK, 0 rows affected (0.00 sec) mysql> grant all privileges on *.* to 'root'@'%' with grant option; Query OK, 0 rows affected (0.02 sec) mysql> create database 데이터베이스명; Query OK, 1 ..