SYSDATE 함수란 ❓ SYSDATE는 데이터베이스 서버가 상주하는 운영 체제에 설정된 현재 날짜와 시간을 반환합니다. 반환된 값의 데이터유형은 DATE입니다. SELECT SYSDATE FROM DUAL; 위와 같이 실행결과를 얻을 수 있습니다. Dual테이블은 오라클이 설치될 때 만들어지는 테이블이며, 산술, 날짜처리, 계산 등을 하는 기본 임시 테이블입니다. TO_CHAR() 함수 ORACLE의 TO_CHAR() 함수를 사용하면 DATE에 대한 형식을 지정할 수 있습니다. SELECT TO_CHAR(SYSDATE, 'YYYY') as "연도" , TO_CHAR(SYSDATE, 'MM') as "월" , TO_CHAR(SYSDATE, 'DD') as "일" , TO_CHAR(SYSDATE, 'HH2..
문제설명 다음은 어느 한 서점에서 판매 중인 도서들의 도서 정보(BOOK) 테이블입니다. BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. 문제 BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해 주세요. 결과는 출판일을 기준으로 오름차순 정렬해 주세요. 입출력 예 & 설명 예를 들어 BOOK 테이블이 다음과 같다면 조건에 속하는 도서는 도서 ID 가 3, 4인 도서이므로 다음과 같습니다. 그리고 출판일 오름차순으로 정렬하여야 하므로 다음과 같은 결과가 나와야 합니다. 주의사항 PUBLISHED_DATE의 데이트 포맷이 예시와 동일해야 정답처..
문제설명 입력 & 출력 나의 풀이 이번 문제는 앞선 진법 변환 1 포스팅에서 정리했던 문제의 반대의 문제입니다. 위와 같은 공식으로 계산을 하면 진법을 계산할 수 있습니다. 이 방법으로 계산하면 어느 진법이든 계산이 가능합니다. 문제에서는 숫자 N을 B진법으로 나눠주면 되기 때문에 이를 계산하면 다음과 같습니다. 그러면 진법 계산을 문제에 적용하면 35, 35, 35, 35, 35 가 나오게 되는데, 이를 문제에서 10진법을 넘어가는 수는 새롭게 정의한 진법으로 표시하면 됩니다. 본격적으로 "나의 풀이"를 설명하자면 먼저 입력을 map(Number)을 사용하여 N과 B를 정수형으로 받아줍니다. N을 계속해서 몫으로 업데이트해줄 것이기 때문에 while문의 조건을 N >= B로 지정해 줍니다. 몫을 Mat..
서버에 요청을 보낼 때는 주소를 사용하여 요청의 내용을 표현할 수 있습니다. 주소에 따라 다양한 요청을 할 수 있는데 이때 등장하는 것이 REST입니다. Node.js로 서버의 내용을 만들다 보면 Restful API들을 많이 사용하게 되는데 Restful API들을 모두 하나의 파일에 작성하면 코드의 가독성이 낮아져 점점 보기 힘들어 질 수밖에 없습니다. 그렇기 때문에 라우터 router라는 것을 이용해서 여러 파일에 알맞게 분리하여 생성을 하면 코드도 간결해지고 가독성도 좋아지게 됩니다. 라우팅이란❓ 라우터는 url 또는 경로(path), HTTP 요청 메서드 즉 client의 요청을 보고 이 요청을 처리할 수 있는 곳으로 기능을 전달해주는 역할을 하며 이러한 역할을 라우팅이라고 합니다. var ex..