전체 글(312)
-
[Oracle] ORA-01861: 리터럴이 형식 문자열과 일치하지 않음
▶ ORA-01861: 리터럴이 형식 문자열과 일치하지 않음(literal does not match format string) 원인 DATE 타입에 String형의 문자열을 넣으려 하거나 DATE형과 String형을 비교하려 할 때 발생하는 에러. 해결 String형을 DATE형으로 변환시켜 주거나 DATE형을 String 형으로 변환시켜 줘야 함. - TO_DATE(DATE형으로 변경)-- 사용 방법SELECT TO_DATE([컬럼명],[포맷형식])FROM [테이블명]-- 예SELECT TO_DATE('2020-08-19','YYYY-MM-DD') FROM DUAL - TO_CHAR(문자형으로 변경)-- 사용 방법SELECT TO_CHAR([컬럼명]) FROM [테이블명]-- 예SELEC..
2020.08.19 -
[Javascript] 동기/비동기 처리와 callback
동기와 비동기를 나누는 가장 큰 차이는 어떻게 실행 순서를 가지느냐에 있다. 아래 이미지와 같이 동기(Synchronous)는 요청을 보낸 후 해당 요청의 응답을 받아야 다음 동작을 실행하는 방식을, 비동기( Asynchronous)는 요청을 보낸 후 응답과 관계 없이 다음 동작을 실행할 수 있는 방식을 의미한다. 아래와 같이 일반적으로 함수를 작성하여 호출하면 동기적으로 실행된다.function work() { const start = Date.now(); for (let i = 0; i 위 결과와 같이 함수 로직이 끝난 후에야 '다음 작업'이라는 문구가 호출되는 것을 볼 수 있다. 그리고 이를 비동기적으로 전환하려고 한다면 setTimeout을 사용하여 아래와 같이 변경할 수 있다.func..
2020.08.19 -
[Javascript] 단축 평가(short-circuit evaluation) 논리 계산법
이번에는 논리 연산자를 좀 더 유용하게 사용할 수 있는 방법에 대해 포스팅해 보려 한다.단축 평가 논리 계산법을 이해하기 위해서는 아래와 같은 논리 연산자의 특징에 대해 잘 숙지하고 있어야 한다.true && true // truetrue && false // falsetrue || false // truefalse || true // true 논리 연산자를 사용할 때 무조건 true/false 값을 사용해야 하는 것은 아니다. 문자열이나 숫자, 객체를 사용할 수도 있고 해당 값이 Truthy하냐 Falsy하냐에 따라 결과가 달라진다. 예를 들어 다음과 같은 코드가 있다고 가정해 보자.const dog = { name: '멍멍이'};function getName(animal) { return ani..
2020.08.19 -
[Javascript] Truthy와 Falsy
Truthy와 Falsy는 자바스크립트 문법까지는 아니지만 알아둬야 하는 개념이다.Truthy란 true 같은 거, Falsy란 false 같은 거... 정도로 이해를 하면 되긴 하는데 빠른 이해를 위해 일단은 다음과 같은 함수가 있다고 가정해 보자.function print(person) { console.log(person.name);}const person = { name: 'John'};print(person); 그리고 만약 이런 상황에서 print() 함수가 아래와 같이 파라미터가 비어 있는 채로 실행되었다고 생각해 보자.function print(person) { console.log(person.name);}const person = { name: 'John'};print(); 위 ..
2020.08.19 -
[HTML] HTML 문서의 주요 범위
▶ !DOCTYPE DOCTYPE(DTD, Document Type Definition)은 마크업 언어에서 문서 형식을 정의함. 이는 웹 브라우저에 제공될 HTML 문서가 어떤 버전으로 해석된 후 출력될지 정의. HTML은 크게 1, 2, 3, 4, XHTML, 5의 6가지 버전으로 분류됨. 현재의 표준 모드는 HTML 5 버전. ▶ HTML 문서의 전체 범위를 지정함. 웹 브라우저가 해석해야 할 HTML 문서의 전체 영역, 즉 시작과 끝 지점을 알려 주는 역할. ▶ 웹 브라우저가 해석해야 할 HTML 문서의 정보 범위를 지정함. 여기서 '정보'란 웹 페이지의 제목, 문자 인코딩 방식, 연결되는 외부 파일의 위치, 웹 페이지를 구조화하기 위한 기본 세팅 값 등을 의미. ▶ 웹 브라우저가 해석해야 할 HT..
2020.08.18 -
[HTML] Empty tag(빈 태그)
▶ Empty tag(빈 태그) 일반적으로 태그는 열리고 닫히는 범위가 존재함. ... Empty tag의 경우 닫히는 태그가 별도로 없음. 따라서 비어 있다(empty)고 표현함. 또는 Self closing tag라고 해서 스스로 닫히는 형식으로 쓰이기도 함. 열리는 동시에 스스로 닫아버리는 것. ▶ Empty tag(빈 태그)의 두 가지 방식 '/'가 없는 empty tag - HTML 1, 2, 3, 4에서 사용 가능. '/'가 있는 empty tag - XHTML에서 사용 가능. HTML5에서는 두 가지 방식 모두 사용 가능함. ▶ 사용 시 유의 사항 XHTML 버전이나 Lint 환경 혹은 프레임워크 세팅에 따라 '/'을 사용하는 것이 필수가 될 수 있음. 개발 환경에 따라 '/'을 사용하거나 ..
2020.08.18