전체 글 59

조건절 상수화 이슈와 성능 최적화 방안

SQL Server에서 쿼리를 최적화하는 과정에서 조건절의 상수화(Constant Folding) 이슈는 중요한 고려 사항입니다. 상수화는 SQL Server가 쿼리를 실행하기 전에 특정 연산을 미리 계산하여 최적화를 시도하는 과정입니다. 이 과정이 잘못될 경우, 쿼리 성능이 저하될 수 있습니다. 이번 글에서는 SQL Server 조건절의 상수화 이슈가 무엇인지, 그로 인한 문제점, 그리고 이를 해결하기 위한 방법에 대해 알아보겠습니다.상수화(Constant Folding)란?상수화(Constant Folding)는 SQL Server 쿼리 최적화 과정에서 발생하는 현상으로, 상수 값과 연산을 미리 계산하여 성능을 개선하려는 의도입니다. SQL Server는 이 과정을 통해 실행 계획을 더 간단하게 만들..

만능 조회 쿼리 문제와 그 해결 방법

SQL Server에서 데이터베이스 관리를 하다 보면, "만능 조회 쿼리"라는 개념에 직면할 때가 있습니다. 만능 조회 쿼리는 모든 상황에서 사용될 수 있는 매우 유연한 쿼리를 의미하지만, 잘못 사용될 경우 성능 문제를 일으킬 수 있습니다. 이번 글에서는 부적절한 만능 조회 쿼리가 발생하는 이유와 그로 인한 문제, 그리고 이를 해결하기 위한 방안에 대해 알아보겠습니다.만능 조회 쿼리란?만능 조회 쿼리는 주로 다양한 필터 조건을 처리할 수 있도록 설계된 쿼리입니다. 사용자나 애플리케이션이 선택한 조건에 따라 다양한 결과를 반환할 수 있어 유용하게 느껴질 수 있습니다. 예를 들어, 다음과 같은 쿼리가 그 예입니다.SELECT * FROM EmployeesWHERE 1=1 AND (FirstName = @F..

SQL Server Search Argument Violation (SARG) 이해하기

SQL Server에서 성능을 최적화하려면 쿼리가 가능한 한 효율적으로 실행되어야 합니다. 이때 중요한 개념 중 하나가 SARG(Search Argument)입니다. SARG는 SQL Server가 인덱스를 효율적으로 사용하여 쿼리를 실행할 수 있게 해주는 조건입니다. 하지만 잘못된 쿼리 작성으로 인해 SARG를 위반하면, 인덱스를 제대로 활용하지 못하게 되어 성능이 저하될 수 있습니다. 이번 글에서는 SARG 위반의 개념과 이를 피하는 방법에 대해 알아보겠습니다.SARG(Search Argument)란?SARG(Search Argument)는 인덱스가 쿼리의 조건을 만족시키기 위해 사용될 수 있는 조건을 의미합니다. 즉, SQL Server가 인덱스를 사용하여 데이터를 빠르게 검색할 수 있게 해주는 쿼..

SQL Server 인덱스(Index) 파헤치기

인덱스(Index)에 대해 쉽게 알아보자!여러분, 책을 읽을 때 "목차"를 본 적 있나요? 책의 목차를 보면 어떤 내용이 어디에 있는지 쉽게 찾을 수 있죠? 바로 "인덱스"도 그런 역할을 해요. 이번 글에서는 우리가 많이 사용하는 데이터베이스(DB)에서의 인덱스가 무엇인지, 왜 중요한지, 그리고 어떻게 사용하는지에 대해 쉽게 설명해 줄게요!1. 인덱스란 무엇일까?인덱스는 데이터베이스에서 특정 데이터를 빠르게 찾을 수 있도록 도와주는 도구예요. 만약 인덱스가 없으면, 데이터베이스는 필요한 정보를 찾기 위해 처음부터 끝까지 하나하나 다 살펴봐야 해요. 이건 마치 책의 목차가 없어서 원하는 내용을 찾기 위해 처음부터 끝까지 다 읽어야 하는 것과 같죠.2. 인덱스의 종류인덱스에는 두 가지 종류가 있어요:2-1...

윈도우 화면 녹화 방법 (윈도우+G 안될 때 조치법 포함)

더보기[목차]윈도우에서 녹화기능 활성화 윈도우에서 기본으로 제공하는 화면 녹화 기능 Xbox Game Bar를 이용한 화면 녹화 방법 더 다양한 기능이 필요하다면? 다른 프로그램 소개윈도우 화면 녹화, 이렇게 쉽게 할 수 있어요!여러분은 컴퓨터 화면에서 일어나는 일들을 그대로 녹화하고 싶었던 적이 있나요? 예를 들어, 친구에게 게임 플레이를 보여주고 싶거나, 중요한 온라인 수업을 나중에 다시 보고 싶을 때, 또는 누군가에게 컴퓨터 사용 방법을 설명해야 할 때 말이에요. 이럴 때 사용하는 것이 바로 화면 녹화입니다! 화면 녹화는 우리가 컴퓨터 화면에서 하는 모든 일을 동영상으로 만들어주는 아주 유용한 기능이랍니다.다행히도, 윈도우 컴퓨터에서는 이 화면 녹화를 아주 쉽게 할 수 있는 방법이 있어요. 여..

ETC. 2024.08.22

2024 추석 선물 추천 (가격대별)

더보기[목차]1. 3~5만원 선물2. 5~10만원 선물3.10만원 선물4. KOEX 에서 개최되는 2024 한가위 명절선물전 소개한가위, 또는 추석은 한국의 대표적인 명절로 2024년 9월 17일(음력 8월 15일)에 해당합니다. 이 날은 가을의 한가운데 있는 시기로, 오곡백과가 무르익는 풍요로운 수확의 시기를 맞아 조상님들께 감사의 마음을 전하고 가족 간의 화합을 다지는 중요한 시간입니다. 보름달이 뜨는 날로도 잘 알려진 한가위에는 보름달을 보며 소원을 빌고 가족의 건강과 행복을 기원하는 전통이 이어져 오고 있습니다. 이 날에는 송편과 같은 전통 음식을 만들어 나누고, 차례를 지내며 조상님들께 감사드리는 풍습이 있습니다.이때 가까운 친지분들과 고마운 분들에게 선물을 합니다. 주로 과일, 한과, 전통 술..

ETC. 2024.08.09

IIS 로그 설정 및 관리 방법 (+오래된 로그파일 자동삭제)

인터넷을 사용할 때, 우리 대부분은 웹 서버가 우리의 요청을 어떻게 처리하고 기록하는지에 대해 깊이 생각하지 않습니다. 하지만 이러한 로그 파일은 웹 서버의 성능을 최적화하고, 보안을 유지하며, 문제를 해결하는 데 중요한 역할을 합니다. 특히 IIS(Internet Information Services) 웹 서버를 운영하는 경우, 로그 파일을 적절히 관리하는 것은 필수적입니다. 이 글에서는 IIS 웹 로그를 활성화하고, 로그 파일의 크기 및 용량을 제한하며, 오래된 로그를 자동으로 삭제하는 방법에 대해 자세히 알아보겠습니다.IIS 웹 로그 활성화IIS 웹 로그는 서버의 요청 및 응답에 대한 중요한 정보를 기록합니다. 이를 통해 서버 상태를 모니터링하고, 잠재적인 문제를 파악할 수 있습니다. 다음은 IIS..

ETC. 2024.08.08

[KISA] 브라우저 이용자, 관리자 보안수칙

최근 한국인터넷진흥원(KISA)은 글로벌 기업인 구글, 마이크로소프트, 네이버와 협력하여 안전한 인터넷 브라우저 사용을 위한 보안수칙 알리기 캠페인을 시작했습니다. 인터넷 브라우저는 다양한 목적을 위해 사용되며, 로그인 정보, 금융거래 정보 등 중요한 개인정보가 전송되는 통로입니다. 이에 따라 브라우저 보안은 개인정보 보호에 필수적인 요소입니다.공동 캠페인 소개KISA와 이들 글로벌 기업은 국민들이 안전하게 브라우저를 사용할 수 있도록 보안수칙을 알리고 있습니다. 캠페인의 목표는 공용 PC, 개인 PC, 전산실 및 기업용 PC 사용자들이 쉽게 실천할 수 있는 보안수칙을 널리 알리는 것입니다. 참여 기업들은 전 세계적으로 높은 브라우저 점유율을 가진 구글과 마이크로소프트, 그리고 국내에서 널리 사용되는 네..

ETC. 2024.08.07

Google AdSense 승인 후기 (+10일치 수익 공개)

Google AdSense 승인 후기: 두 번의 도전 끝에 얻은 성공몇 년 전 블로그를 시작했지만, 최근 몇 년간 포스팅도 없고 사실상 죽어 있던 블로그였습니다. 그러다 문득 이 블로그에 AdSense를 붙여서 수익화하면 얼마나 나올지 궁금해졌습니다. 이 궁금증을 풀어보고자 다시 블로그를 시작하게 되었습니다. 이번 포스팅에서는 제가 겪은 AdSense 승인 과정을 공유하려고 합니다.끈기가 부족한 편이라 최대한 노력이 작게 들어가는 방법을 고민해서 글을 작성하고, 수익 보다는 AdSense 승인만을 목적으로 진행하게 되었습니다. 그래서 대략적인 주제는 제가 정한 뒤 초안을 잡고 Chat GPT 의 도움을 받고  퇴고하는 방식으로 작업했습니다. 이미지를 하나도 포함하지 않고, 미리캔버스를 이용해서 썸네일만 ..

ETC. 2024.07.30

A4 용지 출력에 맞춘 CSS 설정

CSS로 A4 용지 출력을 지원하는 방법웹 개발을 하다 보면 화면에 표시되는 콘텐츠를 인쇄해야 하는 경우가 종종 발생합니다. 특히 문서나 보고서를 웹 페이지 형태로 제공할 때, 사용자가 A4 용지에 출력할 수 있도록 디자인하는 것이 중요합니다. CSS는 화면뿐만 아니라 인쇄에 적합한 스타일을 지정할 수 있는 강력한 도구를 제공합니다. 이번 블로그 포스트에서는 CSS를 활용하여 A4 용지 출력에 최적화된 스타일을 설정하는 방법에 대해 자세히 알아보겠습니다.인쇄 스타일링은 화면에 보여지는 스타일과는 여러모로 다릅니다. 웹 페이지의 특성상 화면에서는 다양한 크기의 디바이스와 해상도를 고려해야 하지만, 인쇄의 경우 고정된 용지 크기와 해상도(일반적으로 300 DPI)를 염두에 두어야 합니다. A4 용지는 국제 ..

반응형