오라클에서 문자열을 자를 때는 SUBSTR 함수를 사용한다.SELECT * FROM 테이블명OR뷰명 WHERE SUBSTR(컬럼명,시작위치, 길이) = 조건;출처https://gent.tistory.com/201
전체 글
https://school.programmers.co.kr/learn/courses/30/lessons/131530 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답SELECT FLOOR(PRICE/10000)*10000 PRICE_GROUP, COUNT(*) FROM PRODUCT GROUP BY FLOOR(PRICE/10000)ORDER BY PRICE_GROUP풀이 단계STEP 1) 가격대 만들기SELECT DISTINCT FLOOR(PRICE/10000)FROM PRODUCT ORDER BY 1;SELECT DISTINCT FLOOR(PRICE/100..
https://school.programmers.co.kr/learn/courses/30/lessons/151138 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답SELECT HISTORY_ID,CAR_ID,TO_CHAR(START_DATE,'YYYY-MM-DD') START_DATE,TO_CHAR(END_DATE,'YYYY-MM-DD') END_DATE , CASE WHEN END_DATE-START_DATE>=29 THEN'장기 대여' ELSE'단기 대여' END AS RENT_TYPEFROM CAR_RENTAL_COMPANY_RE..
CASE 표현식의 기본구성SELECT CASE WHEN 조건1 THEN 출력1 WHEN 조건2 THEN 출력2 ... ELSE 그외 ENDFROM 테이블명;예시예시1. 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명 : RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문 작성해주세요SELECT CASE WHEN END_DATE-START_DATE>=29 THEN '장기 대여' ELSE '단기 대여' END AS RENT_TYPEFROM CAR_RENTAL_COMPANY_RENTAL_HISTORY ;SELECT CASE WHEN B.DURATION 출처https:..
root.context.xml스프링 설정 파일서블릿과 필터가 공유할 수 있는 루트 스프링 컨테이너 설정으로 공통 bean(Service, Repository(DAO),DB,Log 등)을 설정합니다.공통 bean을 설정하는 곳으로 주로 view 지원을 제외한 bean을 설정합니다. 데이터베이스 연결을 위한 DataSource 를 설정합니다.설정에서 사용된 클래스는 org.apache.commons.dbcp2.BasicDataSource로 Apache Commons DBCP (Database Connection Pooling) 라이브러리를 사용하여 데이터베이스 연결 풀을 관리 합니다.데이터베이스와 연결을 맺고 끊어질 때까지의 라이프 사이클을 관리 해주는 sqlSession 객체를 ..
web.xmltomcat 서버의 설정웹 프로젝트의 배포 설명자/배치 기술서(deplyemnt description)이며, 웹 프로젝트가 배포되는 데 이용되는 xml형식의 자바 웹 애플리케이션 환경 설정 부분을 담당합니다.스프링 웹 프로젝트가 실행되면 가장 먼저 web.xml 파일을 읽어들이고 위부터 차례로 태그 해석합니다.네임스페이스 : 코드에서 이름은 같지만 내용이 전혀 다른 요소와 충돌하지 않도록 합니다.스키마 : 코드의 구조와 요소, 속성의 관계를 정의하여 다양한 자료형을 사용할 수 있도록 정의된 문서 구조, 즉 틀을 의미합니다.xsi:schemaLocation 속성은 참조하고자 하는 인스턴스 문서의 URL를 지정합니다. 두 개의 속성 값은 공백으로 구분합니다. 첫 번째는 사용할 네임 스페이스(보통..
프로젝트에서 사용할 라이브러리의 버전을 정의하는 설정java-varsion : 1.8(Java 8)org.springframwork-version : 5.3.29aspectj-varsion : 1.9.19AspectJ : AOP(Aspect-Oriented Programming) 지원하는 라이브러리slf4j version : 2.0.7 slf4j : 로그 기록을 위한 인터페이스를 제공하는 라이브러리필요한 jar 파일을 자동으로 가져온다Meven에서 의존성을 정의할 때 사용하는 태그Spring의 spring-context 모듈을 프로젝트에서 사용할 수 있도록 설정합니다.: 특정 라이브러리를 제외하는 설정Spring 프레임워크 관련 라이브러리임을 나타냅니다 org.springframework s..
https://www.acmicpc.net/problem/2525정답import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;import java.util.StringTokenizer;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); StringTokenizer st = new StringTo..
https://www.acmicpc.net/problem/2884 정답import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;import java.util.StringTokenizer;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); StringTokenizer st = new StringT..
RAM : 메모리 지칭메모리 구조 (Memory Structure)C언어, C++, Java 등의 언어들을 이용하여 코딩을 하고 실행 파일을 실행 시키면 메모리에 로드되면서 코드에서 작성한 동작에 따라 메모리에 데이터들을 쓰고 읽습니다.좀 더 구체적으로 말하자면, 실행 파일을 만들어 실행 파일로 디스크에 저장할 겁니다. 그리고 사용자가 실행파일을 더블클릭(실행) 하면 이를 운영체제에 실행 파일을 실행하도록 요청하는 겁니다. 그러면 운영체제는 프로그램의 정보들을 읽고 메인 메모리에 공간을 할당해줍니다. 그리고 프로그램의 코드(변수, 함수 등)들을 메모리에 읽고 쓰면서 동작 합니다.하지만, 앞서 유의할 점은 임베디드 환경과 우리가 일반적인으로 사용하는 PC컴퓨터(x64 등)에서의 환경하고는 조금 차이가 있습..