총 617개의 글
SonarQube는 오픈 소스 코드 품질 및 보안 분석 도구로, 소프트웨어 프로젝트의 소스 코드를 지속적으로 검사하고 분석하여 코드 품질을 개선하고 보안 취약점을 식별하는 데 도움을 줍니다. 다양한 프로그래밍 언어를 지원하며, 코드의 버그, 코드 냄새, 보안 취약점 등...
1. 문제 상황 웹사이트의 /public/assets 폴더 내의 모든 이미지가 검색 엔진에 의해 크롤링되고 있습니다. 색인화가 불필요한 이미지까지 크롤링하기 때문에 경고로 표시 2. 목표 불필요한 이미지 크롤링 방지 중요한 이미지의 SEO 가치 유지 웹사이트 성능 최적...
분산된 마이크로서비스 아키텍처에서 다양한 서비스들이 동일한 데이터를 접근하거나 공유하는 상황이 빈번히 발생합니다. Docker를 활용하여 컨테이너 간 데이터를 효율적으로 공유하는 방법과 데이터베이스 공유와의 차이점에 대해 설명하겠습니다. 언제 사용하면 좋을까? 컨테이너...
1. 개요 본 보고서는 2024년 185개국 약 6만 5천 명의 개발자가 참여한 조사를 바탕으로 작성되었습니다. 이 조사는 웹 개발 분야에서 가장 큰 커뮤니티 자료를 근거로 하여, 현재 기술 동향을 파악하는데 중요한 자료로 활용될 수 있습니다. 2. 프로그래밍 언어...
Docker 볼륨은 데이터를 효율적으로 관리할 수 있는 방법을 제공합니다. 1. Docker 볼륨이란? Docker 볼륨은 Docker 컨테이너 외부에서 데이터를 저장하고 공유할 수 있는 메커니즘입니다. 이는 컨테이너가 삭제되더라도 데이터가 유지될 수 있도록 도와줍니다...
Sentry는 애플리케이션의 오류 및 성능 모니터링을 위한 도구로, 실시간으로 오류를 추적하고 분석하여 개발자가 빠르게 문제를 해결할 수 있도록 도와줍니다. Sentry는 다양한 프로그래밍 언어와 프레임워크를 지원하며, 실시간 알림을 통해 오류를 신속하게 파악하고 조치...
※ Clerk 5버전입니다. 기존 4버전과 달라졌습니다. Clerk Middleware 구성하기 프로젝트 루트 또는 src/ 디렉토리에 middleware.ts 파일을 생성하여 Clerk Middleware를 설정할 수 있습니다. ※ 아래 `middleware.ts` ...
※ 기본적인 이해를 위한 문서입니다. 구현 및 실행에 대한 내용이 아닙니다. 서버1프로젝트와 서버2프로젝트가 서로 다른 상위 디렉토리에 존재하는 경우, 각각의 프로젝트를 Dockerfile을 통해 컨테이너화하고 Docker Compose를 사용하여 이를 하나의 구성으로...
개발 중 npx 명령어를 실행할 때 ENOENT 오류가 발생하는 경우가 있습니다. 글로벌 설치 경로 문제를 해결해, 발생하는 오류를 해결하는 방법을 설명드리겠습니다. npm error code ENOENT npm error syscall lstat npm error p...
Docker 네트워킹이란? Docker 네트워킹을 이해하기 위해, 컨테이너를 아파트(호)로 생각하면 됩니다. 각 아파트(컨테이너)는 같은 건물(Docker 호스트) 안에 있지만, 서로 독립적인 공간입니다. 네트워킹은 아파트(호)들이 서로 소통하고, 외부(현관문)와 연결...
Tailwind CSS Visibility visible : 요소를 표시합니다. invisible : 요소를 숨깁니다. collapse : 요소를 테이블과 같은 레이아웃에서 숨깁니다. ※ React와 같은 라이브러리에서는 class 대신 className 을 사용해야 ...
Branch란? Branch(브랜치)는 버전 관리 시스템인 Git에서 독립적으로 작업을 진행할 수 있게 해주는 기능입니다. 이를 통해 개발자들은 메인 코드베이스를 건드리지 않고 새로운 기능을 개발하거나 버그를 수정할 수 있습니다. 주요 브랜치 유형 1. Master 브...