IT기타 38

DigiCert G1 vs G2

SSL 인증서에서 "G1"과 "G2"는 일반적으로 루트 인증서(Root Certificate) 혹은 **중간 인증서(Intermediate Certificate)**의 버전을 나타내는 명칭입니다. 대표적인 예로, DigiCert G1 vs G2, GlobalSign G1 vs G2 같은 식으로 표기됩니다.▩ G1 vs G2 인증서 차이점 요약 항목 G1 인증서G2 인증서암호화 알고리즘SHA-1 또는 초기 SHA-2SHA-2 (SHA-256 이상)키 길이2048bit 이하일 수 있음최소 2048bit 이상 (보통 3072bit 또는 4096bit)루트/중간 인증서 체계이전 버전 루트 체계 사용새로운 루트 또는 중간 인증서 체계브라우저 호환성구형 브라우저 호환 ↑최신 브라우저 최적화보안성비교적 낮음보안성 강..

IT기타/WEB 2025.07.24

비즈니스 모델 약어

최근에 사용하는 용어가 많아서 이참에 정리 해 봅니다. 약어의미설명특징B2BBusiness to Business기업 간 거래 (ex. 도매상 ↔ 소매상)공급 중심, 계약 단위 거래, 반복 주문 많음B2CBusiness to Consumer기업 ↔ 일반 소비자 (ex. 쿠팡, 무신사)마케팅, 브랜딩 중심, 대중 상대C2CConsumer to Consumer소비자 간 거래 (ex. 당근마켓, 번개장터) D2CDirect to Consumer제조사 또는 브랜드가 중간 유통 없이 소비자에게 직접 판매예: 나이키, 아모레퍼시픽 자사몰유통 구조 최소화, 고객 데이터 확보 가능B2DBusiness to Developer기업이 개발자에게 서비스를 판매예: AWS, Stripe, GitHubAPI, SaaS 중심, 개발..

IT기타/WEB 2025.04.09

크리덴셜 스터핑(Credential Stuffing)

유출된 ID/비밀번호 조합을 자동화 도구로 여러 서비스에 시도하여 계정에 무단으로 접근하는 공격 방식입니다. ▩ 사용자 인증 보안 강화 ◉ MFA (Multi-Factor Authentication) 적용가장 효과적인 방법 중 하나.사용자가 로그인할 때 비밀번호 외에도 추가 인증(OTP, 인증 앱 등)을 요구.(2FA : Two-Factor Authentication ) ◉  비밀번호 보안 정책 강화최소 길이, 특수문자 포함, 주기적 변경 요구.자주 쓰이는 비밀번호 차단 (예: "123456", "password" 등)HaveIBeenPwned 같은 데이터베이스를 이용해 유출된 비밀번호 필터링.  ▩ 로그인 요청 감시 및 제어 ◉  이상 로그인 감지 및 차단짧은 시간에 동일한 IP나 여러 IP에서 여러 ..

IT기타/WEB 2025.04.04

기능 플래그(Feature Flag)

기능 플래그(Feature Toggle, Feature Switch)는 코드를 배포한 후에도 특정 기능을 활성화하거나 비활성화할 수 있도록 하는 기법입니다.이를 통해 개발자는 기능을 코드에 포함한 상태에서 제어 변수(flag) 를 사용하여 특정 사용자 그룹에서만 활성화하거나, 점진적으로 배포할 수 있습니다.  ▨ 기능 플래그의 주요 활용 사례A/B 테스트 → 서로 다른 사용자 그룹에 다른 기능 제공점진적 배포(Gradual Rollout) → 일부 사용자에게만 기능을 제공 후 문제 없으면 전체 공개긴급 기능 비활성화(Kill Switch) → 장애 발생 시 빠르게 기능 비활성화 가능환경별 설정 적용 → 개발, 스테이징, 프로덕션 환경별로 기능 다르게 설정 ▨  기능 플래그를 지원하는 주요 라이브러리/서비..

IT기타/WEB 2025.03.19

BF Cache (Back-Forward Cache)

브라우저 호환성Chrome, Firefox, Safari에 포함 BFCache와 일반적인 캐시(Cache) 차이점 일반적인 HTTP 캐시는 서버에서 가져온 응답 데이터(HTML, CSS, JS 등)를 저장하지만, BFCache는 페이지의 전체 상태(스크롤 위치, 입력값, JavaScript 실행 상태 등)를 메모리에 저장 HTTP 캐시BF 캐시저장 내용HTML, CSS, JS 파일페이지 전체 상태저장 위치디스크/메모리메모리(RAM)뒤로 가기/앞으로 가기새로고침 필요즉시 복원JavaScript 상태초기화됨그대로 유지됨 bfcache는 JavaScript 힙을 포함하여 메모리에 있는 전체 페이지의 스냅샷인 반면 HTTP 캐시에는 이전에 이루어진 요청에 대한 응답만 포함 BFCache 선행 조건-. win..

IT기타/WEB 2025.03.06

LightHouse

▩ 최대 콘텐츠 렌더링 시간( LCP Largest Contentful Paint )웹페이지에서 가장 큰 콘텐츠(예: 이미지, 비디오, 텍스트 블록 등)가 렌더링되는 시간을 측정하는 지표로 가장 큰 콘텐츠가 빠르게 표시되도록 최적화하는 것.   ▩  다음 페인트와의 상호작용 ( INP Interaction to Next Paint )사용자가 페이지를 방문하는 전체 기간에 발생하는 모든 클릭, 탭, 키보드 상호작용의 지연 시간을 관찰하여 사용자 상호작용에 대한 페이지의 전반적인 응답성을 평가하는 측정항목.   ▩  레이아웃 변경 횟수( CLS Cumulative Layout Shift )비동기식으로 로드된 콘텐츠가 삽입되는 등의 변경으로 인해 페이지의 레이아웃이 불안정한 정도를 측정  ▩   콘텐츠가 포함..

IT기타/WEB 2025.03.06

프론트엔드 성능 최적화

■  로딩 성능-. 서버에 있는 웹페이지와 리소스를 다운로드 할때의 성능-. HTML, CSS, IMG ■  랜더링 성능-. 다운로드한 리소스를 가지고 화면을 그릴 때의 성능-. JS ■  최적화□ 이미지 사이즈 최적화 □ 코드분할-. SPA(Single Page Application)의 경우 불필요한 소스 포함되어 있음. □ 텍스트 압축-. HTML, CSS ,JS 다운로드 전에 서버에서 미리 압축. □ 병목(Bottleneck) 코드 최적화 (⇨ 랜더링 최적화)-. 서비스를 느리게 만드는 코드

IT기타/WEB 2025.02.19

Eclipse Memory Analyzer(MAT)

▨ 용어◉ Shallow Heap-. 1개의 오브젝트가 소비하는 메모리로, 힙메모리에서 특정 객체가 직접적으로 차지하는 메모리 크기.   이 객체가 참조하는 다른 객체의 메모리는 포함 X. ◉ Retained Heap-. GC에 의해 제거되는 일련의 오브젝트가 사용하는 Shallow Heap의 합계.     오브젝트의 트리가 직접 사용하고 있는 메모리특정 객체가 제거될때 함께 제거되는 모든 객체의 메모리 사용량   이 객체가 참조하는 다른 객체의 메모리 포함 O.이 녀석이 크다는건 문제있는것 하나가 모두를 붙잡고있어서 메모리 누수가 일어나고있다는 것

IT기타/WEB 2024.10.10

프로세스

▨ W -. 시스템의 가동시간, 로그인 사용자수, 평균 부하 확인 ▨ ss -lnp -. 네트워크 접속 수 , 접속 소스, 접속 목적지, 실행 프로세스ID, PID ▨ ps aufx -. 동작하고 있는 프로세스 확인 ▨ df -h -. 디스크 사용량 ▨ top -b -d 1 -n 1 -. CPU 사용율, 메모리 사용량, CPU사용률이 높은 프로세스를 확인 ▨ top -b -d 1 -n 1 -a -. 메모리 사용량이 큰 프로세스 확인 ▨ dstat -taf 1 10 -. 메모리 사용량이 큰 프로세스 확인 ▨ iostat -t xn 1 -. -t :일시 -. -x : 확장상태를 표기 -. -n : NFS상태를 표시 -. 1 : 1초마다 I/O 디바이스별로 이용 상황표기 %util 값이 큰 경우는 디스크 I/..

IT기타/UNIX 2023.10.18

ckeditor4

ckeditor의 환경설정 파일은 editor 폴더의 config.js 파일이 존재한다. 또는 editor 가 표시되는 화일에서 스크립트를 이용해서 Json형태로 환경설정을 할 수도 있다. /* Editor 에서 사용되는 기본적으로 제공하는 툴바의 버튼 - 단어단어마다 첫글자는 대문자 */ config.toolbar = [ ['Source','-','Save','NewPage','Preview','-','Templates'], ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print','SpellChecker', 'Scayt'], ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], ..

IT기타/WEB 2023.09.04