본문 바로가기

728x90

기타

쿠키와 세션의 주요 차이점 쿠키(Cookie)와 세션(Session)의 차이점 쿠키와 세션은 웹사이트에서 사용자 정보를 저장하는 데 사용되는 기술이지만 저장 위치와 사용 방식에서 차이가 있습니다. 1. 저장 위치 쿠키 : 사용자 컴퓨터의 브라우저에 저장됩니다. 즉, 사용자의 웹 브라우저에 저장됩니다. 세션 : 웹 서버에 저장됩니다. 즉, 서버 메모리 또는 데이터베이스에 저장됩니다. 2. 사용 방식 쿠키 사용자 설정, 로그인 정보 등을 저장하는 데 사용됩니다. 웹사이트 방문 시 사용자를 식별하고 맞춤형 서비스를 제공하는 데 사용됩니다. 만료 시간이 설정되어 있지 않으면 브라우저를 닫을 때까지 유지됩니다. 세션 사용자의 방문 기간 동안 사용자 정보를 저장하는 데 사용됩니다. 로그인 상태, 장바구니 정보 등을 저장하는 데 사용됩니다. .. 더보기
SPF, DKIM, DMARC란? SPF, DKIM, DMARC란? SPF, DKIM, DMARC는 모두 이메일 보안과 신뢰성을 향상시키기 위한 메커니즘입니다. 각각의 기술은 이메일을 보낸 사람의 신원을 검증하고 스팸, 피싱 및 기타 악의적인 활동으로부터 보호하기 위해 사용됩니다. SPF(Sender Policy Framework) SPF는 이메일 발신자의 신원을 인증하는 메커니즘으로 이메일 수신 서버가 이메일이 해당 도메인에서 허용된 발신자로부터 온 것인지 확인합니다. 도메인의 DNS 레코드에 SPF 레코드를 추가하여 발신자를 지정하고 이메일 수신 서버는 해당 레코드를 검증합니다. DKIM(DomainKeys Identified Mail) DKIM은 이메일의 위조를 방지하기 위한 메커니즘으로 이메일 발신자가 디지털 서명을 추가하여 이메.. 더보기
컨테이너 엔진에 대한 설명 컨테이너 엔진(Container Engines)에 대한 설명 Docker 설명 : Docker는 컨테이너를 빌드, 배포 및 실행하기 위한 플랫폼으로 개발자와 운영팀이 응용 프로그램을 컨테이너화하고 관리하는 데 사용됩니다. 컨테이너를 쉽게 사용할 수 있는 도구와 라이브러리를 제공하며 대부분의 운영 체제에서 사용할 수 있습니다. 공식 문서 링크 : https://docs.docker.com Repo : https://github.com/docker/docker-ce License : Apache License 2.0 Operating system support: Linux, Windows, macOS CoreOS rkt (Rocket) 설명 : CoreOS rkt는 컨테이너를 보안 및 간소화를 강조하는 컨테.. 더보기
클라우드플레어 API를 사용하는 방법 클라우드플레어 API를 사용하는 방법 Cloudflare API를 사용하여 다양한 작업을 수행할 수 있습니다. 이를 통해 도메인 설정, 방화벽 규칙 설정, 콘텐츠 최적화, 보안 설정 등을 관리할 수 있습니다. Cloudflare 계정 생성 및 로그인 Cloudflare 계정을 생성하고 로그인합니다. API 키 생성 Cloudflare 대시보드에서 API 키를 생성합니다. 이를 통해 API를 사용하여 Cloudflare에 액세스할 수 있습니다. 대시보드에서 'My Profile' > 'API Tokens'로 이동하여 새 토큰을 생성하고 적절한 권한을 부여합니다. API 요청 보내기 API 요청을 보내려면 HTTP 클라이언트를 사용하여 적절한 엔드포인트에 요청을 보냅니다. 이때 인증에 위에서 생성한 API .. 더보기
Jenkins와 Docker Hub을 연동하는 방법 Jenkins와 Docker Hub을 연동하는 방법 Docker Hub 설정 Access Tokens 생성 dockerhub > Account Settings > Security dockerhub > Account Settings > Security > New Access Tokens Jenkins 설정 젠킨스 플러그인 설치 Dashboard > Jenkins 관리 > Plugins Docker plugin Docker Pipeline Docker Hub 크리덴셜 생성 Dashboard > Jenkins 관리 > Credentials Dashboard > Jenkins 관리 > Credentials > System > Global credentials (unrestricted) Kind : Usernam.. 더보기
Jenkins와 GitHub을 연동하는 방법 Jenkins와 GitHub을 연동하는 방법 GitHub 설정 Personal access tokens (classic) 생성 GitHub 계정 설정 > Settings > Developer Settings > Tokens (classic) Select scopes repo admin:org admin:repo_hook Jenkins 설정 젠킨스 플러그인 설치 Dashboard > Jenkins 관리 > Plugins Global Slack Notifier Plugin Slack Notification Plugin 슬랙 크리덴셜 생성 Dashboard > Jenkins 관리 > Credentials Dashboard > Jenkins 관리 > Credentials > System > Global cred.. 더보기
Jenkins와 Slack을 연동하여 알림을 받는 방법 Jenkins와 Slack을 연동하여 알림을 받는 방법 Slack 설정 Slack 워크스페이스에서 채널을 생성합니다. Slack 앱 관리 페이지로 이동하여 "Jenkins CI" 앱을 검색하고 추가합니다. Jenkins 설정 젠킨스 플러그인 설치 Dashboard > Jenkins 관리 > Plugins Global Slack Notifier Plugin Slack Notification Plugin 슬랙 크리덴셜 생성 Dashboard > Jenkins 관리 > Credentials Dashboard > Jenkins 관리 > Credentials > System > Global credentials (unrestricted) Kind : Secret test Scope : Global (Jenkins.. 더보기
ads.txt 파일을 생성하는 방법 ads.txt 파일을 생성하는 방법 ads.txt는 광고주에게 허가된 광고 인벤토리를 식별하는 데 사용되는 텍스트 파일입니다. 이 파일은 웹 사이트의 루트 디렉토리에 배치되어 있으며, 광고 네트워크 및 광고주가 해당 웹 사이트에서 광고를 표시할 권한이 있는지 확인하는 데 사용됩니다. 구글 애드센스 홈페이지 https://adsense.google.com/intl/ko_kr/start/ ads.txt 파일 생성 1.텍스트 편집기를 사용하여 새로운 파일을 만듭니다. 예를 들어, 터미널에서 다음 명령을 사용하여 새로운 파일을 생성할 수 있습니다. touch ads.txt 2. 편집기를 열어 ads.txt 파일을 편집합니다. ads.txt 파일에는 다음과 같은 정보가 포함되어야 합니다. 각 줄마다 하나의 광고 .. 더보기

728x90