본문 바로가기

전체 글

[draft] 쿠키와 세션의 주요 차이점 쿠키(Cookie)와 세션(Session)의 차이점쿠키와 세션은 웹사이트에서 사용자 정보를 저장하는 데 사용되는 기술이지만 저장 위치와 사용 방식에서 차이가 있습니다.1. 저장 위치쿠키 : 사용자 컴퓨터의 브라우저에 저장됩니다. 즉, 사용자의 웹 브라우저에 저장됩니다.세션 : 웹 서버에 저장됩니다. 즉, 서버 메모리 또는 데이터베이스에 저장됩니다.2. 사용 방식쿠키사용자 설정, 로그인 정보 등을 저장하는 데 사용됩니다.웹사이트 방문 시 사용자를 식별하고 맞춤형 서비스를 제공하는 데 사용됩니다.만료 시간이 설정되어 있지 않으면 브라우저를 닫을 때까지 유지됩니다.세션사용자의 방문 기간 동안 사용자 정보를 저장하는 데 사용됩니다.로그인 상태, 장바구니 정보 등을 저장하는 데 사용됩니다.브라우저를 닫으면 삭제됩.. 더보기
[draft] 네트워크 케이블의 설명 네트워크 케이블의 설명이더넷 케이블이란?이더넷 케이블은 네트워크 장치들을 연결하여 데이터를 주고받는 데 사용되는 케이블입니다. 컴퓨터, 허브, 스위치, 라우터 등 다양한 네트워크 장비들을 연결하는 데 사용되며 우리가 인터넷을 사용할 때 가장 기본적인 연결 방식 중 하나입니다.1. CAT5(Category 5)최대 대역폭 : 100MHz최대 속도 : 100Mbps최대 거리 : 100m주로 100Mbps 속도의 이더넷 네트워크에 사용됩니다. 현재는 속도와 성능이 낮아 거의 사용되지 않습니다.2. CAT5e(Category 5 Enhanced)최대 대역폭 : 100MHz최대 속도 : 1Gbps (1000Mbps)최대 거리 : 100mCAT5의 개선된 버전으로 전기적 간섭을 줄이고 더 빠른 속도를 지원합니다. .. 더보기
[draft] 크로미움과 크롬의 차이점 크로미움(Chromium)과 크롬(Chrome)의 차이점크로미움(Chromium)과 크롬(Chrome)은 둘 다 구글이 주도하는 웹 브라우저 프로젝트에서 파생된 브라우저입니다. 크로미움은 구글이 주도하는 오픈 소스 프로젝트입니다. 구글이 개발한 오픈 소스 웹 브라우저 엔진으로 누구나 소스 코드를 자유롭게 확인하고 수정하여 자신만의 브라우저를 만들 수 있습니다.크롬은 크로미움을 기반으로 구글이 개발한 상용 브라우저입니다. 크로미움의 오픈 소스 코드에 구글의 독자적인 기능과 서비스를 추가하여 완성된 제품입니다.오픈 소스 여부크로미움 : 완전한 오픈 소스 브라우저입니다. 누구나 소스 코드를 보고 수정하고 재배포할 수 있습니다.크롬 : 크로미움을 기반으로 하지만 구글이 일부 독점 코드를 추가한 소프트웨어입니다... 더보기
[draft] Jenkins와 Docker Hub을 연동하는 방법 Jenkins와 Docker Hub을 연동하는 방법Docker Hub 설정Access Tokens 생성dockerhub > Account Settings > Securitydockerhub > Account Settings > Security > New Access TokensJenkins 설정젠킨스 플러그인 설치Dashboard > Jenkins 관리 > PluginsDocker pluginDocker PipelineDocker Hub 크리덴셜 생성Dashboard > Jenkins 관리 > CredentialsDashboard > Jenkins 관리 > Credentials > System > Global credentials (unrestricted)Kind : Username with passwo.. 더보기
[draft] SPF, DKIM, DMARC란? SPF, DKIM, DMARC란?SPF, DKIM, DMARC는 모두 이메일 보안과 신뢰성을 향상시키기 위한 메커니즘입니다. 각각의 기술은 이메일을 보낸 사람의 신원을 검증하고 스팸, 피싱 및 기타 악의적인 활동으로부터 보호하기 위해 사용됩니다. SPF(Sender Policy Framework)SPF는 이메일 발신자의 신원을 인증하는 메커니즘으로 이메일 수신 서버가 이메일이 해당 도메인에서 허용된 발신자로부터 온 것인지 확인합니다.도메인의 DNS 레코드에 SPF 레코드를 추가하여 발신자를 지정하고 이메일 수신 서버는 해당 레코드를 검증합니다.DKIM(DomainKeys Identified Mail)DKIM은 이메일의 위조를 방지하기 위한 메커니즘으로 이메일 발신자가 디지털 서명을 추가하여 이메일의 무결.. 더보기
[draft] Jenkins와 Slack을 연동하여 알림을 받는 방법 Jenkins와 Slack을 연동하여 알림을 받는 방법Jenkins에서 빌드/배포 이벤트를 Slack으로 알림받으려면 Slack Notification Plugin을 설치하고, Slack의 Incoming Webhook 또는 Slack App 토큰을 사용해서 연동하면 됩니다.Slack 설정Slack 워크스페이스에서 채널을 생성합니다.Slack 앱 관리 페이지로 이동하여 "Jenkins CI" 앱을 검색하고 추가합니다.Jenkins 설정젠킨스 플러그인 설치Dashboard > Jenkins 관리 > PluginsGlobal Slack Notifier PluginSlack Notification Plugin슬랙 크리덴셜 생성Dashboard > Jenkins 관리 > CredentialsDashboard >.. 더보기
[draft] 클라우드플레어 암호화 모드(Encryption Modes) 클라우드플레어 암호화 모드(Encryption Modes)사용 가능한 암호화 모드(Available encryption modes)끄기(Off_no encryption): 암호화 모드를 끄기(권장하지 않음)로 설정하면 모든 HTTPS 요청이 일반 텍스트 HTTP로 리디렉션됩니다.가변(Flexible): 암호화 모드를 유연으로 설정하면 사이트가 부분적으로 보안됩니다. Cloudflare는 방문자와 Cloudflare 간의 HTTPS 연결을 허용하지만, Cloudflare와 원본 간의 모든 연결은 HTTP를 통해 이루어집니다. 따라서 오리진에는 SSL 인증서가 필요하지 않습니다.전체(Full): 암호화 모드를 전체로 설정하면 Cloudflare는 방문자와 Cloudflare 간의 HTTPS 연결을 허용하고 .. 더보기
[draft] 우분투 22.04에서 Graylog 설치하는 방법 우분투 22.04에서 Graylog 설치하는 방법테스트 환경운영체제$ lsb_release -dDescription: Ubuntu 22.04.5 LTS필수 조건MongoDB Version : 5.0.7 ~ 7.xGraylog Version : 6.1.xServer Timezonesudo timedatectl set-timezone Asia/Seoul시스템 설정(메모리 맵 설정)sudo sysctl -w vm.max_map_count=262144echo "vm.max_map_count = 262144" | sudo tee /etc/sysctl.d/99-graylog-datanode.confsudo sysctl -p1. MongoDB 설치필요한 패키지 설치sudo apt-get install gnupg.. 더보기