Cache-Control 헤더는 서버에서 클라이언트(브라우저)로 파일을 전송할 때 HTTP 응답 헤더로 설정됩니다. 따라서, 이를 설정하려면 웹 서버에서 설정해야 하지만, 경우에 따라 HTML 파일에서 직접 설정도 가능합니다. 각 서버와 환경마다 어...
2024년 9월 2일 월요일
웹 서버에 캐시 문제 없이 최신 결과 반영하기
kjs
9월 02, 2024
웹 서버에 새로운 HTML 파일을 업로드하고, 캐시 문제 없이 항상 최신 결과를 볼 수 있도록 하기 위해서는 몇 가지 방법을 사용할 수 있습니다. 이 방법들은 브라우저가 캐시된 파일이 아닌 새로 업데이트된 파일을 가져오도록 합니다.
Node.js의 REST API 간단한 예제
kjs
9월 02, 2024
Node.js 환경에서 REST API를 구현하기 위해서는 Express 라이브러리를 설치해야 합니다. Express 모듈을 통해 GET, POST, PUT, DELETE 요청을 처리할 수 있습니다.
2024년 8월 21일 수요일
node.js request 모듈로 JSON 페이로드를 구성하여 POST 방식으로 데이타터 전송하다가 오류가 생기고 전송에 실패하였습니다. "source.on is not a function"라는 메세지의 오류인데요. 어떤 부분에서 ...
2024년 8월 20일 화요일
React 프로젝트에서 npm start 또는 yarn start 를 실행할 때 발생하는 " digital envelope routines::unsupported " 오류는 일반적으로 Node.js와 관련된 SSL/TLS 암호화 설...
2024년 8월 18일 일요일
MSSQL 100개의 데이터 3등분하는 쿼리
kjs
8월 18, 2024
MSSQL 그룹으로 3등분하는 쿼리들 MSSQL에서 데이터를 그룹으로 나누어 조회함으로 100개의 데이터를 3개로 등분하여 결과를 가져올 수 있습니다. 데이터를 등분할 때는 특정 기준에 따라 분할하거나 행 번호 등을 사용하여 정렬된 상태에서 특정 구간...
2024년 8월 15일 목요일
자바스크립트 async 함수에 await 키워드를 안붙이고 실행하면?
kjs
8월 15, 2024
자바스크립트에서 async으로 선언한 함수를 await 키워드를 안붙이고 실행하면 어떻게 될지 확인해 보셨나요? 일단 async 함수 내부의 await 구문은 함수 자체가 Promise 를 반환한다는 것과 관계없이 동작합니다. 만약 async ...
2024년 8월 13일 화요일
오랫동안 잘 돌아가던 DB 코드에 처음 보는 오류가 갑자기 발생하여 당황하지 않으셨나요? "The Transaction Log for database 'DB' is full due to 'LOG_BACKUP'&qu...
SQL 쿼리의 성능 최적화와 코드 예시
kjs
8월 13, 2024
데이터가 많아지면서 SQL 쿼리의 속도가 점점 느려지고 결국 몇 초 단위로 지연되는 상황 겪어보셨나요? 사용자에게는 1초의 체감이 매우 크게 느껴지기 때문에 최적화는 반드시 필요하죠. 성능을 개선하면 애플리케이션의 응답 속도가 빨라지고, 리소스 사용까...
2024년 8월 12일 월요일
SQL 가상의 Insert 테스트하는 법
kjs
8월 12, 2024
SQL 쿼리, 특히 INSERT 문을 테스트하는 방법은 여러 가지가 있습니다. 가상의 데이터를 사용하여 INSERT 문을 테스트하는 것은 실제 데이터베이스 환경에서의 영향을 최소화하면서 SQL 쿼리가 예상대로 동작하는지 검증할 수 있는 좋은 방법입...
2024년 8월 3일 토요일
자료구조 14강 그래프 정리
kjs
8월 03, 2024
그래프 수학자 오일러(Euler)에 의해 1736년 고안됨. 버스와 지하철의 노선도, 출발지와 목적지에 맞는 최적의 경로 등에 사용. 정점(vertex)과 정점 사이를 연결하는 간선(edge)으로 구성.
2024년 8월 2일 금요일
자료구조 13강 해쉬 테이블 정리
kjs
8월 02, 2024
테이블(Table) 탐색 연산은 O(1)의 시간 복잡도이므로, 단번에 탐색을 수행한다고 표현이 가능하다. 저장되는 데이터는 키(key)와 값(value)이 하나의 쌍을 이룬다. '값'은 반드시 '키'가 존재해야 하며,...
2024년 7월 29일 월요일
자료구조 12강 AVL 트리 정리
kjs
7월 29, 2024
이진 탐색 트리 문제점 이진 탐색 트리의 탐색 연산은 O(log₂n)의 시간 복잡도 - 트리의 높이를 하나씩 더해갈수록 추가할 수 있는 노드도 두 배씩 증가. 저장 순서에 따라 탐색의 성능에 큰 차이를 보이는 것이 이진 탐색 트리의 단점. 이러한...
2024년 7월 27일 토요일
자료구조 11강 탐색의 이해와 보간 탐색 정리
kjs
7월 27, 2024
탐색의 이해 탐색은 알고리즘보다 자료구조에 더 가까운 주제 효율적인 탐색을 위해서는 어떻게 찾을까 만을 고민하기보다는 효율적인 탐색을 위한 저장방법이 무엇일까가 더 우선적인 고민이기 때문. 효율적인 탐색이 가능한 대표적인 저장방법은 트리이고 때문에 탐...
2024년 7월 25일 목요일
자료구조 10강 정렬 정리
kjs
7월 25, 2024
버블 정렬(Bubble Sort) 인접한 두 개의 데이터를 비교해가면서 정렬을 진행하는 방식 정렬순서상 위치가 바뀌어야 하면 두 데이터의 위치를 바꿔나간다. 오름차순으로 정렬할 경우엔 정렬의 우선순위가 가장 낮은, 제일 큰 값을 맨 뒤로 보낸다.