날짜가 4 Mar 2024 14:21 이런식으로 나와서 불편하여 변경하였다.

settings > Git Graph > Date: Format 을 ISO Date & Time 으로 변경하면 2024-03-04 14:21 형식으로 나온다

프로젝트 돌리다 마주치는 Web server failed to start. Port 8080 was already in use. ...

8080을 kill 하기 보다 서버 포트를 변경하는 편이다.

application.properties 파일에 아래 설정 추가하면 된다.

1
server.port = 9001
cs

JavaScript의 데이터 타입에 대해 알아보자

JavaScipt는 객체 프로토타입 및 클래스를 사용하여 객체 지향 프로그래밍을 지원한다.

Primitive Type(기본 유형)

  • Number
    • 매우 큰 숫자를 제외한 모든 숫자값에 사용된다
  • BigInt
    • 임의 길이의 정수이다.
  • String
    • 텍스트 저장하는 데 사용된다.
    • 문자열의 길이는 length 속성으로 알 수 있다.
1
2
const str = 'hello';
console.log(str.length); // 5
cs
  • Boolean
    • true, false 조건 논리에 사용된다
    • false, 0, 빈 문자열 (""),NaN, null, undefined은 모두 false다. ⇒ 거짓 같은 값(falsy)
    • 다른 모든 값은 true다. ⇒ 참 같은 값(truthy)
    • Boolean() 함수를 써서 변환할 수 있지만, if문과 같이 필요한 경우 자동으로 변환된다.
  • Symbol
    • 충돌하지 않는 고유 식별자를 만드는 데 사용된다.
  • Undefined
    • 변수에 값이 할당되지 않았음을 나타낸다.
  • Null
    • 의도적으로 값이 없음을 나타낸다.

특징

  • 기본형 데이터는 불변값이다.
  • 기본형에서는 데이터를 바꿀 때 가리키고 있는 주소를 직접 바꿔놓게 된다
  • 데이터 할당시에는 빠름, 비교에 비용이 많이 듦, 메모리 낭비가 심함

Reference Type(객체)

  • Function
  • Array
  • Date
  • RegExp
  • Error

💡 함수는 호출할 수 있는 특별한 타입의 객체이다.

특징

  • 데이터 할당시에는 느림, 비교에 비용이 들지 않음, 메모리 낭비 최소화
  • 비교에 비용이 들지 않는 다른 말은, 같은 값이 전체 메모리 공간 상에 오직 하나만 존재

'Javascript' 카테고리의 다른 글

JavaScript 현재 날짜와 시간 가져오기  (0) 2018.04.03
canvas 크기 수정 자바스크립트  (0) 2018.03.25
1
2
3
4
5
6
7
.target{
    display: inline-block; /* 너비를 가질수 있도록 변경 */
    width:283px;
    white-space: nowrap;   /* 줄바꿈 없애기 */
    overflow: hidden;      /* 넘치는 부분 감추기 */
    text-overflow: ellipsis;  /* 글자수 overflow 인 경우 ... 으로 처리*/
}
cs


'CSS' 카테고리의 다른 글

CSS object-fit  (0) 2018.04.13

object-fit 속성 : <img> 태그에서 이미지 사이즈 조절 가능

background-size: cover 와 obejct-fit:cover 유사 효과

IE, EDGE 브라우저에서 지원되지 않음

'CSS' 카테고리의 다른 글

CSS 글자수 자르기  (0) 2018.04.19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//"09/08/2014, 2:35:56 AM"
new Date().toLocaleString();
 
//"09/08/2014"
new Date().toLocaleDateString();
 
//"2:35:56 AM"
new Date().toLocaleTimeString();
 
//"02:35"
new Date().toLocaleTimeString('en-US', { hour12: false
                                             hour: "numeric"
                                             minute: "numeric"});
 
//"02:35"
new Date().toLocaleTimeString('en-GB', { hour: "numeric"
                                             minute: "numeric"});
cs


'Javascript' 카테고리의 다른 글

JavaScript 데이터 타입(기본형, 참조형)  (0) 2024.03.13
canvas 크기 수정 자바스크립트  (0) 2018.03.25
1
2
3
4
5
6
7
8
9
10
11
<script>
    window.onload = function () {
        //캔버스 크기 조정
        var canvas = document.getElementById('line-chart');
 
        canvas.style.width = '100%';
        canvas.style.height = '100%';
    }
    //끝
    
</script>
cs


1
2
3
4
5
6
7
8
9
/* 오늘~7일전까지 날짜 데이터*/
select * from 
(select adddate('1970-01-01',t4.i*10000 + t3.i*1000 + t2.i*100 + t1.i*10 + t0.i) selected_date from
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t0,
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t1,
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t2,
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t3,
 (select 0 i union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t4) v
where selected_date between current_date()-interval 6 day and current_date();
cs


'SQL' 카테고리의 다른 글

펌 : mysql 날짜 쿼리 함수  (0) 2018.03.20
180213 오라클 SQL  (0) 2018.02.13
180210 오라클 SQL  (0) 2018.02.10
180209 오라클 SQL  (0) 2018.02.09
180208 오라클 SQL  (0) 2018.02.08
- DAYOFWEEK(date) : 해당 날짜의 요일을 숫자로 반환한다. 일요일은 1, 토요일은 7 이다. 
- 예 : select DAYOFWEEK('1998-02-03'); 

- WEEKDAY(date) : 해당 날짜에 대한 요일을 반환한다. 월요일은 0, 일요일은 6 이다. 
- 예 : select WEEKDAY('1997-10-04 22:23:00'); 

- DAYOFYEAR(date) : 해당 날짜의 1월 1일부터의 날수를 반환한다. 결과값은 1에서 366 까지이다. 
- 예 : select DAYOFYEAR('1998-02-03'); 

- YEAR(date) : 해당 날짜의 년을 반환한다. 
- 예 : select YEAR('98-02-03'); 

- MONTH(date) : 해당 날짜의 월을 반환한다. 
- 예 : select MONTH('1998-02-03'); 

- DAYOFMONTH(date) : 해당 날짜의 일을 반환한다. 결과값은 1 에서 31 까지이다. 
- 예 : select DAYOFMONTH('1998-02-03'); 

- HOUR(time) : 해당날짜의 시간을 반환한다. 결과값은 0 에서 23 이다. 
- 예 : select HOUR('10:05:03'); 

- MINUTE(time) : 해당날짜의 분을 반환한다. 결과값은 0 에서 59 이다. 
- 예 : select MINUTE('98-02-03 10:05:03'); 

- SECOND(time) : 해당날짜의 초를 반환한다. 결과값은 0 에서 59 이다. 
- 예 : select SECOND('10:05:03'); 

- DAYNAME(date) : 해당 날짜의 요일 이름을 반환한다. 일요일은 'Sunday' 이다. 
- 예 : select DAYNAME("1998-02-05"); 

- MONTHNAME(date) : 해당 날짜의 월 이름을 반환한다. 2월은 'February' 이다. 
- 예 : select MONTHNAME("1998-02-05"); 

- QUARTER(date) : 해당 날짜의 분기를 반환한다. 결과값은 1 에서 4 이다. 

- WEEK(date,first) : 1월 1일부터 해당날가지의 주 수를 반환한다. 주의 시작을 일요일부터 할경우는 두번째 인자를 0, 월요일부터 시작할 경우는 1 을 넣는다. 결과값은 1 에서 52 이다. 
- 예 : select WEEK('1998-02-20',1); 

- PERIOD_ADD(P,N) : P (형식은 YYMM 또는 YYYYMM 이어야 한다.) 에 N 만큼의 달 수를 더한값을 반환한다. 주의할것은 두번째 인자는 숫자라는 것이다. 
- 예 : select PERIOD_ADD(9801,2); 

- PERIOD_DIFF(P1,P2) : 두개의 인자 사이의 달 수를 반환한다. 두개의 인자 모두 형식은 YYMM 또는 YYYYMM 이어야 한다. 

- DATE_ADD(date,INTERVAL expr type) : 날짜를 더한 날짜를 반환한다. 
- DATE_SUB(date,INTERVAL expr type) : 날짜를 뺀 날짜를 반환한다. 
- ADDDATE(date,INTERVAL expr type) : DATE_ADD(date,INTERVAL expr type) 와 동일하다. 
- SUBDATE(date,INTERVAL expr type) : DATE_SUB(date,INTERVAL expr type) 와 동일하다. 
- EXTRACT(type FROM date) : 날짜에서 해당 부분을 추출한다. 
- 예 : SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 1 SECOND); 
SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 1 DAY); 
SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL "1:1" MINUTE_SECOND); 
SELECT DATE_SUB("1998-01-01 00:00:00", INTERVAL "1 1:1:1" DAY_SECOND); 
SELECT DATE_ADD("1998-01-01 00:00:00", INTERVAL "-1 10" DAY_HOUR); 
SELECT DATE_SUB("1998-01-02", INTERVAL 31 DAY); 
SELECT EXTRACT(YEAR FROM "1999-07-02"); 
SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03"); 
SELECT EXTRACT(DAY_MINUTE FROM "1999-07-02 01:02:03"); 
- 참고 : type 에 사용되는 키워드는 SECOND, MINUTE, HOUR, DAY, MONTH, YEAR, MINUTE_SECOND, HOUR_MINUTE, DAY_HOUR, YEAR_MONTH, HOUR_SECOND, DAY_MINUTE, DAY_SECOND 이다. 
- 주의 : 계산한 달의 날수가 작을 경우는 해당달의 마지막 날을 반환한다. 예를 들어 select DATE_ADD('1998-01-30', Interval 1 month); 의 경우 1998-02-28 을 반환한다. 

- TO_DAYS(date) : 0 년 부터의 날짜수를 반환한다. 이 함수는 1582 이전 날에 대해서는 계산하지 않는다. 
- 예 : select TO_DAYS(950501); 

- FROM_DAYS(N) : 해당 숫자만큼의 날짜를 반환한다. 이 함수는 1582 이전 날에 대해서는 계산하지 않는다. 
- 예 : select FROM_DAYS(729669); 

- DATE_FORMAT(date,format) : 날짜를 해당 형식의 문자열로 변환하여 반환한다. 
- 예 : select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y'); 
select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); 
select DATE_FORMAT('1997-10-04 22:23:00', '%D %y %a %d %m %b %j'); 
select DATE_FORMAT('1997-10-04 22:23:00', '%H %k %I %r %T %S %w'); 
- 참고 : 형식은 다음과 같다. %M (달 이름), %W (요일 이름), %Y (YYYY 형식의 년도), %y (YY 형식의 년도), %a (요일 이름의 약자), %d (DD 형식의 날짜), %e (D 형식의 날짜), %m (MM 형식의 날짜), %c (M 형식의 날짜), %H (HH 형식의 시간, 24시간 형식), %k (H 형식의 시간, 24시간 형식), %h (HH 형식의 시간, 12시간 형식), %i (MM 형식의 분), %p (AM 또는 PM) 

- TIME_FORMAT(time,format) : DATE_FORMAT(date,format) 과 같은 방식으로 사용할수 있으나 날 이상의 것에 대해서는 NULL 이나 0 을 반환한다. 

- CURDATE() : 현재날짜를 반환한다. 숫자와 연산을 할경우 숫자로 변환된다. 형식은 'YYYY-MM-DD' 또는 YYYYMMDD 이다. 
- 예 : select CURDATE(); 
select CURDATE() + 0; 

- CURTIME() : 현재시간을 반환한다. 숫자와 연산을 할경우 숫자로 변환된다. 형식은 'HH:MM:SS' 또는 HHMMSS 이다. 
- 예 : select CURTIME(); 
select CURTIME() + 0; 

- SYSDATE() : 현재날짜시간을 반환한다. 숫자와 연산을 할경우 숫자로 변환된다. 형식은 'YYYY-MM-DD HH:MM:SS' 또는 YYYYMMDDHHMMSS 이다. 
- 예 : select NOW(); 
select NOW() + 0; 

- NOW() : SYSDATE() 와 동일하다. 

- UNIX_TIMESTAMP() : '1970-01-01 00:00:00' 부터의 초를 반환한다. 인자가 주어질 경우는 해당 날짜에 대한 유닉스 시간을 반환한다. 
- 예 : select UNIX_TIMESTAMP(); 
select UNIX_TIMESTAMP('1997-10-04 22:23:00'); 

- FROM_UNIXTIME(unix_timestamp) : 유닉스시간에서 날짜 형식으로 변환한다. 
- 예 : select FROM_UNIXTIME(875996580); 

- FROM_UNIXTIME(unix_timestamp,format) : 유닉스시간을 날짜형식으로 변환하고 DATE_FORMAT(date,format) 에서 설명한 포맷으로 변환하여 반환한다. 
- 예 : select FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y %D %M %h:%i:%s %x'); 

- TIME_TO_SEC(time) : 해당 시간의 0:0:0 에서부터의 초를 반환한다. 
- 예 : select TIME_TO_SEC('22:23:00'); 

- SEC_TO_TIME(seconds) : 초를 시간으로 바꾼다. 
- 예 : select SEC_TO_TIME(2378);


출처 : http://egloos.zum.com/kany/v/2995959


'SQL' 카테고리의 다른 글

MySQL 날짜 테이블 생성 select 쿼리  (0) 2018.03.22
180213 오라클 SQL  (0) 2018.02.13
180210 오라클 SQL  (0) 2018.02.10
180209 오라클 SQL  (0) 2018.02.09
180208 오라클 SQL  (0) 2018.02.08


+ Recent posts