본문 바로가기

전체 글121

FETCH FIRST ROW 해당 기능은 오라클 12c 버전부터 사용가능하고그 이전버전의 경우는 ROWNUM을 이용해서 사용해야한다.  1. FETCH FIRST ROW 개념  기능 설명  FETCH FIRST ROW는 쿼리 결과에서 첫 번째 행(또는 지정된 수의 행)만을 반환하도록 제한하는 SQL 키워드.   대량의 데이터 중에서 필요한 첫 번째 행만을 쉽게 가져올 수 있다.  사용 시기 1) 성능 최적화가 필요할 때2) 대량의 데이터 중 특정 조건을 만족하는 첫 번째 행만 필요할 때3) 페이징 처리의 일부로 특정 페이지의 데이터를 가져올 때  동작 원리  FETCH FIRST ROW는 쿼리의 결과 집합에서 지정된 수의 행을 반환.   기본적으로 ORDER BY 절과 함께 사용되어 쿼리 결과를 정렬한 후, 첫 번째 행을 선택한다.. 2024. 7. 6.
Trailing slash on void elements has no effect and interacts badly with unquoted attribute values 1. 발생원인  HTML 문서에서 void element (닫는 태그가 없는 요소) 뒤에 슬래시(/)를 사용할 때 발생.  void element에는 일반적으로 이미지, 링크 및 입력 요소와 같은 요소가 포함된다.   1.1 문제점  1) 효과없음 void element 뒤에 슬래시를 사용해도 실제로는 아무런 효과가 없어서 문법에 맞게 사용시 문제될게 없긴하다.   2) 문제 발생 슬래시를 사용하면 따옴표 없는 속성 값을 사용할 때 오류가 발생할 수 있다.잘못된 코드의 예시img src=test.jpg />이 코드에서 브라우저는 test.jpg가 속성 값인지 파일 이름인지 구분할 수 없어 오류가 발생  2. 해결 방법 1) 슬래시 제거 void element 뒤에 있는 모든 슬래시를 제거2) 속성 값에 .. 2024. 6. 30.
insertAdjacentHTML vs innerHTML 차이점(보안) 1. 개요  insertAdjacentHTML과 innerHTML은 웹 개발에서 DOM 요소를 조작하는 데 사용되는 두 가지 중요한 JavaScript 메서드. 하지만 각 메서드는 작동 방식, 성능, 보안 측면에서 몇 가지 주요 차이점을 가지고 있다.  여기서는 두 메서드의 차이점을 명확하게 비교 분석하여 개발자가 상황에 맞는 적절한 메서드를 선택할 수 있도록 하자.   2. 작동 방식 1) innerHTML ○ 대상 요소의 모든 자식 요소를 제거하고 전달된 HTML 문자열로 완전히 대체 ○ 마치 요소 내부를 빈 캔버스처럼 비우고 새로운 그림을 그리는 것과 유사 ○ 이미 존재하는 이벤트 리스너, 데이터 속성 등이 모두 삭제2) insertAdjacentHTML ○ 전달된 HTML 문자열을 대상 요소의 특.. 2024. 6. 22.
UUID에 대해 알아보자 목차1. UUID란 무엇인가?2. UUID의 버전3. UUID 생성 방법4. UUID 활용 사례5. UUID의 장단점 및 주의사항   1. UUID란 무엇인가?  1.1 정의 및 개념  UUID(Universally Unique Identifier)는 전 세계적으로 고유한 식별자를 생성하기 위한 표준 주로 컴퓨터 시스템에서 객체를 식별하는 데 사용. UUID는 RFC 4122에 정의되어 있으며,  GUID(Globally Unique Identifier)라고도 함.  1.2 UUID의 형식  UUID는 128비트 크기의 숫자이며, 일반적으로 16진수로 표현됩니다.  5개의 그룹으로 구분되어 총 36자의 문자열 형식을 갖습니다. 예제 : 123e4567-e89b-12d3-a456-426614174000 .. 2024. 6. 10.
XML 쿼리에서 비교연산자 에러 해결( <![CDATA[ > ]]> ) JAVA를 이용해서 일을 하는중에 컴파일을 하는데 알 수 없는 오류가 발생했다.(해결후에 스샷을 안뜬걸 생각해냄... 하하...)The content of elements must consist of well-formed character data or markup.대략 이런 오류 메세지였던거 같다SELECT A, B, C, D  FROM TESTWHERE A > 0     AND B 대략 이런 쿼리를 보면 그냥 쿼리만 딱 봤을땐 이상할게 없다이게 왜?? 머가 문제인가?? DB툴에서 돌려봐도 오류 없이 조회가 잘된다. 결국 이러저리 찾아보다 발견된 이 쿼리가 오류가 난 이유..해결결론은   이걸 사용하지 않아서 발생한 문제다.스프링 프로젝트에서는 xml에 쿼리문을 작성할 때, 등의 비교연산자나 부등호를.. 2024. 5. 22.
window.print() 사용법 1. window.print() 기능  window.print()는 자바스크립트 함수로, 현재 웹 브라우저 창에 표시된 내용을 프린터로 출력.  웹 개발에서 자주 사용되는 기능이며, 프린트 버튼 클릭 시 자동으로 호출되기도 한다.   2. window.print() 장점 1) 간편하게 웹 페이지 프린트 가능2) 프린트 영역 및 옵션 설정으로 원하는 내용만 출력 가능3) 자바스크립트로 동적으로 프린트 제어 가능   3. window.print() 단점 1) 모든 브라우저에서 동일하게 작동하지 않을 수 있음2) 프린터 설정에 따라 출력 결과 달라질 수 있음3) 복잡한 페이지 프린트 시 문제 발생 가능성   4. 기본 사용법 1) window.print() 호출 현재 웹 페이지 전체를 프린터로 출력window.. 2024. 5. 18.