[Vue.js/PrimeVue] Password 컴포넌트에 구글 계정 정보가 자동 입력되는 문제
·
Error Notes
PrimeVue의 Password 컴포넌트를 사용했는데해당 사이트에 저장해둔 계정 정보가 계속 자동으로 입력되는 문제가 있었다. # 해결방법 - 위와 같은 방식으로 넣어 주어야 Password 컴포넌트 내부의 태그에 autocomplete: 'new-password'가 적용된다.
[Swagger] Please indicate a valid Swagger or OpenAPI version field.
·
Error Notes
Unable to render this definition The provided definition does not specify a valid version field. Please indicate a valid Swagger or OpenAPI version field. Supported version fields are swagger: "2.0" and those that match openapi: 3.x.y (for example, openapi: 3.1.0).딱히 건든 거 없이, git push만 했는데 갑자기 저런 에러가 나면서 스웨거가 제대로 실행이 안됐다.Swashbuckle 캐시 문제 때문에 이런 현상이 발생하는 경우가 있다고 한다.강력 새로고침 ([Ctrl] + [Shift] + [R..
[Vue.js/konva] 파스칼 케이스로 작성했을 때 konva 컴포넌트가 불러와지지 않는 문제
·
Error Notes
[ 문제 상황 ]vue-konva는 기본적으로 컴포넌트명에 'v-' 접두사를 붙여서 케밥 케이스로 사용한다.ex) v-stage, v-text, ... 이전에 다른 프로젝트에서는 괜찮았는데, 이번 프로젝트는 저장 시 컴포넌트명이 자동으로 파스칼 케이스로 변환되도록 규칙이 설정되어 있어서 컴포넌트 인식이 안되는 문제가 발생했다. [Vue warn]: Failed to resolve component: VStage If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. at ref=Ref > at at ref=Re..
[CS] CI/CD
·
CS
CI/CD - 코드를 지속적으로 통합, 테스트, 배포하는 프로세스를 자동화하는 프로세스 - CI (Continuous Integration) · 코드 변경 사항을 주기적으로 중앙 저장소에 통합 → 병합 충돌 최소화 · 자동 빌드 및 단위 테스트 수행 · 문제를 빠르게 식별하고 수정할 수 있음 - CD (Continuous Delivery) · 코드를 항상 배포 가능한 상태로 유지 · 빌드 후에 모든 코드 변경 사항을 운영 환경에 자동으로 배포 CI/CD 파이프라인 1. 코드 푸시 (Push) : 개발자가 변경 사항을 버전 관리 시스템(Git 등)에 Push함 2. 빌드 (Build) : 코드를 컴파일하고 의존성을 설치한 후, 실행 ..
[CS] 해시 알고리즘 (Hash Algorithm)
·
CS
해시 알고리즘  - 임의의 길이를 가진 입력 값을 고정된 길이의 해시 값 또는 해시 코드로 변환하는 함수  - 결과 값의 길이가 고정되어 있음  - 해시 값은 입력 값에 대해 고유 식별자 역할을 함     ※ 단, 충돌 가능성이 존재하기 때문에 완벽한 고유성을 보장하지 않으나, 이러한 충돌이 발생한 확률은 매우 낮도록 설계됨  - 일방향성 (One-way Property)     : 해시 값을 통해 원 입력 값을 역으로 추론하는 것이 거의 불가능함  - 계산 속도 빠름  MD5 (Message Digest 5)  - 길이 : 128비트  - SHA에 비해 충돌 공격에 취약함     → 현재는 보안에 민감한 애플리케이션에 사용하지 않음     ※ 충돌 공격        : 두 개의 서로 다른 입력 값이 같..