본문 바로가기

IT기타/WEB15

비즈니스 모델 약어 최근에 사용하는 용어가 많아서 이참에 정리 해 봅니다. 약어의미설명특징B2BBusiness to Business기업 간 거래 (ex. 도매상 ↔ 소매상)공급 중심, 계약 단위 거래, 반복 주문 많음B2CBusiness to Consumer기업 ↔ 일반 소비자 (ex. 쿠팡, 무신사)마케팅, 브랜딩 중심, 대중 상대C2CConsumer to Consumer소비자 간 거래 (ex. 당근마켓, 번개장터) D2CDirect to Consumer제조사 또는 브랜드가 중간 유통 없이 소비자에게 직접 판매예: 나이키, 아모레퍼시픽 자사몰유통 구조 최소화, 고객 데이터 확보 가능B2DBusiness to Developer기업이 개발자에게 서비스를 판매예: AWS, Stripe, GitHubAPI, SaaS 중심, 개발.. 2025. 4. 9.
크리덴셜 스터핑(Credential Stuffing) 유출된 ID/비밀번호 조합을 자동화 도구로 여러 서비스에 시도하여 계정에 무단으로 접근하는 공격 방식입니다. ▩ 사용자 인증 보안 강화 ◉ MFA (Multi-Factor Authentication) 적용가장 효과적인 방법 중 하나.사용자가 로그인할 때 비밀번호 외에도 추가 인증(OTP, 인증 앱 등)을 요구.(2FA : Two-Factor Authentication ) ◉  비밀번호 보안 정책 강화최소 길이, 특수문자 포함, 주기적 변경 요구.자주 쓰이는 비밀번호 차단 (예: "123456", "password" 등)HaveIBeenPwned 같은 데이터베이스를 이용해 유출된 비밀번호 필터링.  ▩ 로그인 요청 감시 및 제어 ◉  이상 로그인 감지 및 차단짧은 시간에 동일한 IP나 여러 IP에서 여러 .. 2025. 4. 4.
nginx location / {     proxy_pass http://127.0.0.1:3000;     proxy_set_header Host $host;     proxy_set_header X-Real-IP $remote_addr;     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;     proxy_set_header X-Forwarded-Proto $scheme; }proxy_set_header Host $host; → 원래 요청의 호스트 정보를 백엔드에 전달.proxy_set_header X-Real-IP $remote_addr; → 클라이언트의 실제 IP 주소 전달.proxy_set_header X-Forwarded-For $proxy.. 2025. 3. 24.
기능 플래그(Feature Flag) 기능 플래그(Feature Toggle, Feature Switch)는 코드를 배포한 후에도 특정 기능을 활성화하거나 비활성화할 수 있도록 하는 기법입니다.이를 통해 개발자는 기능을 코드에 포함한 상태에서 제어 변수(flag) 를 사용하여 특정 사용자 그룹에서만 활성화하거나, 점진적으로 배포할 수 있습니다.  ▨ 기능 플래그의 주요 활용 사례A/B 테스트 → 서로 다른 사용자 그룹에 다른 기능 제공점진적 배포(Gradual Rollout) → 일부 사용자에게만 기능을 제공 후 문제 없으면 전체 공개긴급 기능 비활성화(Kill Switch) → 장애 발생 시 빠르게 기능 비활성화 가능환경별 설정 적용 → 개발, 스테이징, 프로덕션 환경별로 기능 다르게 설정 ▨  기능 플래그를 지원하는 주요 라이브러리/서비.. 2025. 3. 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 선행 조건-. wi.. 2025. 3. 6.
LightHouse ▩ 최대 콘텐츠 렌더링 시간( LCP Largest Contentful Paint )웹페이지에서 가장 큰 콘텐츠(예: 이미지, 비디오, 텍스트 블록 등)가 렌더링되는 시간을 측정하는 지표로 가장 큰 콘텐츠가 빠르게 표시되도록 최적화하는 것.   ▩  다음 페인트와의 상호작용 ( INP Interaction to Next Paint )사용자가 페이지를 방문하는 전체 기간에 발생하는 모든 클릭, 탭, 키보드 상호작용의 지연 시간을 관찰하여 사용자 상호작용에 대한 페이지의 전반적인 응답성을 평가하는 측정항목.   ▩  레이아웃 변경 횟수( CLS Cumulative Layout Shift )비동기식으로 로드된 콘텐츠가 삽입되는 등의 변경으로 인해 페이지의 레이아웃이 불안정한 정도를 측정  ▩   콘텐츠가 포함.. 2025. 3. 6.