본문 바로가기

반응형

분류 전체보기

(163)
자바스크립트에서 함수 호출과 함수 참조 개념 | ChatGPT ChatGPT 질문한 이유document.ready 에서 특정 함수를 스크롤 이벤트로 등록도 하고 그 함수를 document.ready 시 실행되게 하고 싶었다. 그 방법을 알아보기 위해, 함수 호출과 함수 참조 개념을 알아보자.함수 호출과 함수 참조함수 호출과 함수 참조는 자바스크립트에서 중요한 개념입니다.두 가지는 외형적으로 비슷해 보이지만, 동작 방식은 크게 다릅니다.이를 함수 정의와 사용 방식에서 비교해보겠습니다.함수 호출 (Function Invocation)함수를 호출하는 것은 함수 이름 뒤에 괄호를 붙여 실행하는 것을 의미합니다.즉, 호출 시점에 함수가 실행되고 결과를 반환합니다.특징괄호(())를 사용하여 함수를 호출.함수가 즉시 실행되고, 그 결과가 반환됨.함수의 실행 결과를 변수에 저장하..
AES256 암호화 vs Base64 인코딩 | ChatGPT ChatGPT 질문한 이유평문을 변환해야 하는데, AES256 암호화를 해야 할지 Base64 인코딩을 해야할지, 판단이 되지 않았다. 이 둘의 차이점을 알면, 무엇을 사용할지 알 수 있겠다는 생각이 들었다. 함께 알아 보자.AES256 암호화 vs Base64 인코딩둘 다 데이터를 다루는 데 사용되는 기술이지만, 목적과 방법이 다릅니다.여기 각각에 대해 설명하겠습니다.AES256 암호화AES (Advanced Encryption Standard)는 널리 사용되는 대칭 키 암호화 알고리즘입니다.AES256은 256비트 키를 사용하여 데이터를 암호화하고 복호화합니다.이 암호화 방법은 강력한 보안성을 제공하며, 데이터 보호에 매우 유용합니다.대칭 키 암호화같은 키로 데이터를 암호화하고 복호화합니다.블록 암호..
GUID 와 UUID 는 다른 것인가 | ChatGPT GUID 와 UUIDGUID와 UUID는 주로 고유 식별자를 생성하기 위해 사용되는 개념입니다.두 용어는 종종 혼용되지만, 약간의 차이가 있습니다. 다음은 각각의 정의와 차이점입니다.GUID (Globally Unique Identifier)정의GUID는 전 세계적으로 고유한 식별자를 의미합니다.주로 Microsoft에서 사용되는 용어로, 128비트 숫자를 사용하여 생성됩니다.형식일반적으로 8-4-4-4-12의 32개의 16진수 문자로 표현됩니다.예: 123e4567-e89b-12d3-a456-426614174000사용 예 Windows 레지스트리 키: 시스템 설정과 애플리케이션 설정을 저장하는 데 사용됩니다.COM (Component Object Model) 객체 식별자: COM 객체를 고유하게 식별하..
ECMAScript 버전 및 유명 웹사이트에서 사용하는 버전 | ChatGPT ECMAScript (ES) 버전 소개ECMA 는 European Computer Manufactures Association, 유럽 컴퓨터 제조업 협회 약어 입니다.ECMA스크립트란, Ecma International이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말한다.웹 애플리케이션 및 서버 애플리케이션에서 사용하는 JavaScript의 핵심 규격을 정의합니다.ECMAScript는 새로운 기능과 성능 개선을 도입하기 위해 여러 버전으로 업데이트되며,각 버전은 JavaScript의 진화를 반영합니다.주요 ECMAScript 버전ES1 (1997)최초의 ECMAScript 버전으로, JavaScript의 기본 기능을 정의.ES3 (1999)초기 JavaScript..
ASP.NET MVC 프로젝트에서 Swagger를 사용하지 못하는 이유 | ChatGPT Swagger 개념Swagger는 API 설계를 문서화하고 상호작용 가능한 API 문서를 제공하는 오픈 소스 프레임워크입니다. Swagger는 특히 RESTful API를 시각화하고 테스트할 수 있는 인터페이스를 제공합니다. 일반적으로 Swagger는 Swagger UI와 Swagger JSON 파일을 통해 API 엔드포인트를 문서화하고 사용자에게 제공하여, 개발자가 API의 동작을 쉽게 파악하고 테스트할 수 있게 해줍니다.MVC에서 Swagger를 사용하지 못하는 이유 1. 프레임워크 미지원Swagger는 주로 API 기반 프로젝트, 특히 RESTful API와 잘 맞는 도구입니다.그러나 전통적인 ASP.NET MVC는 API보다는 서버 사이드 렌더링 방식을 채택하여, 컨트롤러와 뷰를 통해 HTML 페..
Glimpse 이란 무엇이며 사이트에서 일반적으로 사용하는지 | ChatGPT Glimpse 개념영어 Glimpse  뜻은 '잠깐[언뜻] 봄' 입니다. Glimpse는 ASP.NET에서 사용하는 오픈소스 디버깅 및 진단 도구입니다.애플리케이션의 내부 동작을 분석하고 성능 문제를 진단하는 데 유용합니다.web.config 파일에서 Glimpse 설정web.config 파일에서 Glimpse 을 아래와 같이 설정이 가능합니다.Glimpse:DisableAsyncSupport는 Glimpse의 비동기(Async) 작업에 대한 지원을 제어하는 설정입니다.1. Glimpse 비동기 지원(Async Support)Glimpse가 비동기 작업을 지원한다는 것은 HTTP 요청 처리 중에 비동기 메서드의 호출을 추적하고 모니터링할 수 있다는 의미입니다.비동기 작업은 서버의 리소스를 효율적으로 사용..
<link> 태그 rel="search" 속성 설명 | ChatGPT 태그의 rel="search" 속성 태그의 rel="search" 속성은 사용자가 웹사이트의 검색 기능에 액세스할 수 있도록 검색 서비스의 위치를 나타냅니다.이 속성은 브라우저나 다른 사용자 에이전트가 검색 기능을 인식 합니다.이를 통해 빠르게 검색할 수 있는 인터페이스(예: 검색 창)를 제공하는 데 사용됩니다. 속성 사용 예시 rel="search"문서에서 검색 기능과 관련된 정보를 제공함을 나타냅니다.type="application/opensearchdescription+xml"OpenSearch XML 형식으로 검색 서비스를 정의함을 나타냅니다.href="/search.xml"검색 엔진 설명이 포함된 XML 파일의 경로입니다.title="Website Search"검색 서비스를 설명하는 제목입니다...
<footer> 요소 role 속성 설명 | ChatGPT 요소 role 속성role 속성이란 WAI-ARIA(Web Accessibility Initiative - Accessible Rich Internet Applications) 사양의 일부입니다.웹 페이지나 애플리케이션의 요소들이 어떻게 보조기기(스크린 리더 등)에 의해 해석되고 상호작용할지를 명시합니다.role 속성 값1. none / presentation요소를 접근성 트리에서 무시합니다. 즉, 는 시각적으로는 표시되지만 스크린 리더와 같은 보조기기에서는 무시됩니다.사용 예: 시각적으로는 푸터로 표시되지만, 구조적으로나 의미적으로는 페이지의 푸터가 아닌 경우2. navigation요소가 탐색 링크 모음임을 명시. 내에 탐색 링크(예: 사이트 맵, 정책 링크 등)가 있을 때 사용합니다.사용 예: 푸터..

반응형