본문 바로가기

728x90
반응형

분류 전체보기

(269)
[HTML] 메타데이터(1) - title, link, style, MIME Type, base 내에서 사용하는 태그들은 HTML 문서의 정보를 담고 있음. ▶ HTML 문서, 즉 웹 페이지의 제목을 정의함. 웹 브라우저의 각 사이트 탭에 이름/제목으로 표시됨. HTML 문서의 구조화보다는 정보를 나타내는 태그로 페이지 정보가 브라우저 탭 영역에 출력되기는 하나, 출력을 목적으로 작성하는 것은 아님. ▶ 현재 HTML 문서 외부에 있는 문서를 연결하기 위해 사용. - 특히 HTML 문서 외부에서 작성된 stylesheet(css 문서, .css)를 읽어와 연결시킬 때 가장 많이 사용됨. - 파비콘(favicon) 연결 시에도 사용. 속성 - rel : relationship의 약어. 현재 문서와 외부 문서와의 관계를 명시. 필수 속성. rel은 임의로 작성하는 것이 아니라 정해진 규약 내에서 작성해..
[Oracle] ORA-01849: 시간은 1에서 12 사이어야 합니다 ▶ ORA-01849: 시간은 1에서 12 사이어야 합니다(hour must be between 1 and 12)  SELECT TO_DATE('2020-01-01 00:00:00', 'YYYY-MM-DD HH:mi:ss') FROM DUAL;  위와 같은 쿼리 작성 시 해당 에러에 직면할 수 있다.  원인  Oracle의 세팅이 12시간으로 되어 있는데 24시간대의 시간을 입력하여 발생하는 에러.   해결SELECT TO_DATE('2020-01-01 00:00:00', 'YYYY-MM-DD HH24:mi:ss') FROM DUAL;  시간 포맷이 HH인 경우 시간은 1~12까지밖에 지원하지 않기 때문에 HH를 HH24로 변경시켜 줘야 함.
[Oracle] ORA-01810: 형식 코드가 두 번 나타났습니다 ▶ ORA-01810: 형식 코드가 두 번 나타났습니다(format code appears twice)  원인SELECT TO_DATE('2020-01-01', 'YYYY-MM-DD HH:mm:ss') FROM DUAL;  Query상에서 month의 MM과 minute의 mm을 구분하지 못하고 동일하게 인식하여 발생하는 에러.   해결SELECT TO_DATE('2020-01-01', 'YYYY-MM-DD HH:mi:ss') FROM DUAL;  minute의 mm을 mi로 변경시켜 month와 구분시켜 줘야 함.
[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..
[Javascript] 동기/비동기 처리와 callback 동기와 비동기를 나누는 가장 큰 차이점을 어떻게 실행 순서를 가지는 지에 있다. 아래 이미지와 같이 Syncronous 동기는 요청을 보낸 후 해당 요청의 응답을 받아야 다음 동작을 실행하는 방식을, Asynchronous 비동기는 요청을 보낸 후 응답과 관계없이 다음 동작을 실행할 수 있는 방식을 의미한다. 아래와 같이 함수를 작성하여 호출했을 때 동기적으로 실행된다. function work() { const start = Date.now(); for (let i = 0; i < 1000000000; i++) {} const end = Date.now(); console.log(end - start + 'ms'); } work(); console.log('다음 작업'); 위의 결과와 같이 함수 로직이..
[Javascript] 단축 평가 논리 계산법 단축 평가 논리 계산법이란 이전 포스트에 게시된 truthy and falsy를 활용한 방법이다. 아래의 소스코드는 getName 의 파라미터에 제대로 된 객체가 주어지지 않아 에러가 발생한다. const dog = { name: '강아지' }; function getName(animal) { return animal.name; } const name = getName(); console.log(name); 물론 아래와 같이 if문을 사용하여 에러를 피할 수 있다. const dog = { name: '강아지' }; function getName(animal) { if (animal) { return animal.name; } return undefined; } const name = getName();..
[Javascript]에서의 Truthy and Falsy 일반적인 Javscript에서 null 체크 코드는 아래와 같다. function print(person) { if (person === undefined || person === null) { console.log('person is null'); return; } console.log(person.name); } const person = null; print(person); 위의 코드는 아래와 같이 축약하여 사용이 가능하다. function print(person) { if (!person) { console.log('person is null'); return; } console.log(person.name); } const person = null; print(person); 위와 같은 방식이 ..
[HTML] HTML 문서의 주요 범위 ▶ !DOCTYPE DOCTYPE(DTD, Document Type Definition)은 마크업 언어에서 문서 형식을 정의함. 이는 웹 브라우저에 제공될 HTML 문서가 어떤 버전으로 해석된 후 출력될지 정의. HTML은 크게 1, 2, 3, 4, XHTML, 5의 6가지 버전으로 분류됨. 현재의 표준 모드는 HTML 5 버전. ▶ HTML 문서의 전체 범위를 지정함. 웹 브라우저가 해석해야 할 HTML 문서의 전체 영역, 즉 시작과 끝 지점을 알려 주는 역할. ▶ 웹 브라우저가 해석해야 할 HTML 문서의 정보 범위를 지정함. 여기서 '정보'란 웹 페이지의 제목, 문자 인코딩 방식, 연결되는 외부 파일의 위치, 웹 페이지를 구조화하기 위한 기본 세팅 값 등을 의미. ▶ 웹 브라우저가 해석해야 할 HT..

728x90
반응형