본문 바로가기

반응형

개발

(8)
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 객체를 고유하게 식별하..
앱 스키마 | ChatGPT 앱 스키마 개념앱 스키마는 다른 앱에서 특정 앱을 호출하거나 특정 앱의 기능을 사용할 수 있도록 하는 URL 패턴입니다.일반적으로 모바일 앱에서 사용되며, 앱 간의 상호작용을 허용합니다.예를 들어, 특정 앱의 URL 스킴을 사용하여 다른 앱에서 그 앱을 열거나 특정 작업을 수행할 수 있습니다.iOS에서 앱 스키마를 사용하는 방법예를 들어, iOS에서 앱 스키마를 사용하는 방법은 다음과 같습니다:🔵 URL 스킴 등록앱이 자신을 식별하기 위해 Info.plist 파일에 URL 스킴을 등록합니다.예를 들어, myapp://와 같은 스킴을 등록할 수 있습니다.🔵 앱 호출다른 앱에서 myapp://somepath와 같은 URL을 통해 앱을 호출할 수 있습니다.🔵 처리앱이 열리면 URL을 분석하여 적절한 작업..
OAuth 오쓰 란 무엇인가 | ChatGPT OAuthOAuth(Open Authorization)는 애플리케이션이 사용자의 비밀번호를 직접 다루지 않고, 외부 서비스(예: Google, Facebook, GitHub 등)의 인증 및 권한 부여 시스템을 사용하여 사용자를 인증할 수 있게 해주는 프로토콜입니다.OAuth 2.0 작동 방식🔵 리소스 소유자(Resource Owner)사용자를 의미하며, 자신의 자원(예: 계정 정보)에 접근할 수 있는 권한을 가집니다.🔵 클라이언트(Client)사용자 대신 리소스 서버에 요청을 보내는 애플리케이션. 이때 사용자 권한을 받아 API 호출 등에 활용🔵 권한 부여 서버(Authorization Server)사용자가 클라이언트를 신뢰할 수 있게 인증을 담당하는 서버🔵 리소스 서버(Resource Serve..
퍼지 개념 | ChatGPT 퍼지 "퍼지" 또는 "퍼징"이라는 용어는 다음과 같은 다양한 맥락에서 사용될 수 있습니다. 사용되는 맥락 ✔️ 퍼지 검색 (Fuzzy Search) 검색 엔진에서 사용되며, 특정 검색어 또는 쿼리에 대해 비슷한 또는 유사한 결과를 반환하는 검색 기술을 의미합니다. 이는 오타, 동의어 또는 단어의 다양한 형태를 처리하는 데 도움이 됩니다. ✔️ 퍼지 논리 (Fuzzy Logic) 컴퓨터 과학과 인공 지능 분야에서 사용되며, 불확실한 정보를 처리하고 판단하는 데 사용되는 논리 기술을 나타냅니다. 퍼지 논리는 "참" 또는 "거짓"이 아니라 "부분적으로 참"이나 "부분적으로 거짓" 등을 다루는데 사용됩니다. ✔️ 퍼지 이미지 컴퓨터 비전 분야에서 사용되며, 이미지 노이즈나 불명확한 특징을 처리하고 인식하는 기술..
크롬 콘솔 창에 CSS Hot Reload ignoring {link} because it was inaccessible or had more than 5000 rules 해결 방법 | ChatGPT Hot Reload 도구 감지 CSS Hot Reload ignoring {link}"와 관련된 메시지는 일반적으로 CSS 스타일 시트의 크기나 규칙 수가 많을 때 발생할 수 있습니다. CSS 스타일 시트가 너무 크거나 규칙이 너무 많으면 브라우저에서 처리하기 어려울 수 있으며, Hot Reload 도구가 이를 감지하여 적용하지 않을 수 있습니다. 해결 방법 ✔️CSS 최적화 불필요한 CSS 규칙을 제거하고, 코드를 최적화하여 스타일 시트의 크기를 줄입니다. 이는 웹 사이트의 성능 향상에도 도움이 됩니다. ✔️ 분리된 스타일 시트 여러 스타일 시트를 사용하여 스타일 규칙을 분리하고 필요한 경우 각 페이지 또는 컴포넌트에만 해당 스타일 시트를 포함시킵니다. ✔️ CSS 모듈화 CSS 모듈화 기술을 사용하여..
Hot Reload 란 | ChatGPT Hot Reload "Hot Reload"는 웹 개발에서 사용되는 개발 도구 중 하나로, 코드의 변경 사항을 브라우저에서 즉시 반영하는 기능을 제공합니다. 이는 개발자가 코드를 수정하면 브라우저가 자동으로 해당 변경 사항을 실시간으로 감지하고 업데이트합니다. 주요 특징 및 용도 ✔️ 실시간 업데이트 코드를 수정하면 변경 내용이 즉시 브라우저에 반영됩니다. 웹페이지를 새로 고치거나 다시로드할 필요가 없습니다. ✔️ 개발자 생산성 향상 코드 변경 사항을 빠르게 확인할 수 있으므로 개발자 생산성을 향상시킵니다. ✔️ 디버깅 및 스타일 조정 디버깅 목적으로 JavaScript 및 CSS 코드를 수정하고 결과를 즉시 확인할 수 있습니다. ✔️ 프레임워크 및 라이브러리 지원 많은 웹 프레임워크 및 라이브러리에서 H..
Swagger 이란? | ChatGPT Swagger Swagger는 API 문서를 자동으로 생성하고 관리하기 위한 강력한 도구 및 프레임워크입니다. Swagger를 사용하면 개발자들이 API를 쉽게 이해하고 사용할 수 있도록 API 문서를 생성하고 표시하는 데 도움이 됩니다. Swagger를 통해 API의 엔드포인트, 매개변수, 요청 및 응답 형식, 인증 설정 등을 문서화할 수 있습니다. 🔵 Swagger를 사용하는 주요 단계와 컴포넌트 🔴 Swagger 스펙 정의 (Swagger Specification) Swagger는 API 문서를 생성하기 위한 스펙을 제공합니다. 이 스펙은 OpenAPI 스펙이라고도 불리며, API를 설명하는 데 필요한 정보를 정의합니다. 이 정보는 JSON 또는 YAML 형식으로 작성됩니다. 🔴 Swagger 도구..

반응형