목록전체 글 (87)
공부중
✅ 기본 용어 정리용어뜻구분 기준예시종(種)제품의 디자인 단위, 큰 분류디자인 또는 스타일여성 반팔티 3가지 디자인 → 3종SKU (Stock Keeping Unit)재고 관리 단위. 색상/사이즈 등 모든 조건을 반영한 개별 상품 단위색상, 사이즈까지 구분같은 티셔츠, 흰색 M, 검정 L → 각각 다른 SKU상품코드시스템(ERP, POS 등)에서 상품을 구분하기 위한 고유 코드브랜드, 시스템별 규칙A202407-01-WH-M (예시: 브랜드명+시즌+색상+사이즈)SPU (Standard Product Unit)SKU 상위 개념. 동일 상품군의 기준 코드, 색상/사이즈는 다르지만 본질적으로 같은 상품디자인 또는 스타일흰색 M, 검정 L 티셔츠는 같은 SPU 내 SKU바코드실제 유통/매장에서 스캔 가능한 숫자..
1. 구좌확대 ✅ 구좌란?매장 내에 브랜드가 차지하는 공간이나 판매를 위한 진열 면적 또는 위치를 뜻함영어로는 "shelf space", "floor space", "slot" 등으로 번역 가능함보통 한 브랜드가 매장 내에서 하나의 구좌(자리)를 차지한다고 표현함 ✅ 구좌 확대란?말 그대로 브랜드가 점유하고 있는 공간(구좌)을 더 넓히는 것구체적으로는 다음과 같은 형태임:구체적 예시설명매장 내 진열대 수 증가기존에 2칸 차지하던 브랜드가 3칸으로 확대더 좋은 위치로 이동후미진 곳에서 메인 동선 쪽으로 옮김브랜드 라인 추가 입점본 브랜드 외에 서브라인도 함께 운영 ✅ 왜 중요할까?구좌가 넓어진다는 건 더 많은 상품을 진열하고 노출시킬 수 있다는 뜻이는 판매 기회 증가로 이어짐브랜드 입장에서는 시장 점유율 ..
1. 시중가뜻: 실제 시장(오프라인·온라인 포함)에서 대부분 판매되는 평균 가격을 의미함예시: 정소가는 199,000원이지만 대부분의 쇼핑몰에서 169,000원에 팔고 있다면, 시중가는 169,000원임활용: 자사 상품의 가격 경쟁력을 비교할 때 기준 가격으로 활용됨 2. 판매가뜻: 실제 자사 플랫폼 또는 자사 매장에서 판매를 설정한 가격을 의미함예시: 자사 몰에서 149,000원에 판매 중이라면, 판매가는 149,000원임활용: 실적 관리, 할인율 계산, 마진율 측정 등에서 기준값으로 사용됨 3. 공급가뜻: 브랜드나 제조사가 리테일러(판매처)에 공급하는 가격, 보통 도매가와 같음예시: 브랜드가 한 코트를 90,000원에 백화점에 납품했다면, 그 가격이 공급가임활용: 유통사 입장에서 수익률(마진율) 산정..
1. 정소가 (정상 소비자가)뜻: 상품의 정가, 즉 마케팅상으로 설정된 정상적인 소비자 가격예시: 어떤 코트의 정소가가 199,000원이라면, 이건 원래 판매하려고 책정된 소비자 가격을 의미함활용: 할인율 계산, 프로모션 기획 시 기준 가격으로 활용됨 2. 실소가 (실제 소비자가)뜻: 실제로 소비자에게 판매된 가격, 할인, 쿠폰, 이벤트 등이 적용된 후 실제 결제된 금액예시: 정소가가 199,000원인 제품을 30% 세일해서 139,300원에 팔았다면, 실소가는 139,300원임활용: 마진 분석, 가격정책 평가, 프로모션 효과 분석 등에 쓰임 3. 가용재 (가용재고)뜻: 판매 가능한 재고 수량, 이미 출고 예정이거나 판매 완료된 수량은 제외예시: 재고가 100개 있지만 그중 40개가 다른 매장으로 출고 ..

CPU스케줄링이란? - CPU 스케줄링은 “어떤 프로세스에게 CPU를 할당할 것인가”에 대한 결정 메커니즘임.- Multiprogramming과 시분할(Time-sharing) 시스템에 기반함.- 메모리 내 여러 프로세스 중 하나를 선택하여 CPU를 할당.CPU 스케줄링의 목적- CPU 활용률을 최대화하고 idle time(쉬는 시간)을 최소화하는 것이 목표. (I/O 와 메모리의 병목을 줄이는 것)- CPU가 쉬지 않고 계속 작업을 처리하게끔 스케줄링하는 것. 스케줄링 유형 (비선점형/선점형)스케줄링 발생 시점Running → Waiting: I/O 요청 등으로 프로세스가 스스로 CPU 반납.Running → Ready: Timer interrupt 등 외부 이벤트로 OS가 개입해 CPU 회수. 1. ..

프로세스간 통신 이란? - IPC(Inter-process Communication)는 프로세스 간에 데이터를 주고받기 위한 메커니즘이다.- 커널이 시스템 콜의 형태로 IPC 기능을 제공한다.- 이는 cooperating process model(프로세스간 협력)을 위한 데이터공유 혹은 통신을 위해서 반드시 필요하며, 예를 들어 빅데이터 처리처럼 서로 데이터를 교환해야 하는 환경에서 필수적이다.- 커널은 어떤 역할을 하는가? IPC를 시스템 콜 형태로 제공하며, 메모리 공유 모델에서는 -> 메모리 공유를 위한 초기 설정을 담당메세지 교환 모델에서는 -> 메시지 버퍼링과 전달 타이밍을 관리한다. IPC의 첫 번째 모델 – 메모리 공유- ..

System Structure1. 운영체제는 매우 복잡한 소프트웨어운영체제는 단순한 프로그램이 아니다.그렇기 때문에 구조적 설계가 필수→ 운영체제는 하드웨어-소프트웨어를 통합하는 복합 시스템이기 때문"운영체제는 왜 구조 설계가 중요한가?"→ 다양한 기능을 통합적으로 조율하고, 수정/확장 가능하게 유지하려면 체계적인 구조 필요 OS design principlesMachanism 과 policy 를 분리함으로써 운영체제 설계를 보다 모듈화 하는 것이 중요함. 1. Mechanism (메커니즘)- 의미: "어떻게" 작업을 수행할 것인지에 대한 구체적인 방법이나 도구, 구현 방식. 시스템이 특정기능을 실행하거나 문제해결하는 데 사용하는 기본적인 동작방식이나 절차- 예시: 스케줄링 알고리즘 구현방식, 데이..

Mainframe – 일괄처리(Batch Processing)초기 컴퓨터 사용처: 군사 → 계산 목적 → 가치를 지님OS의 개념조차 없던 시절CPU는 자주 idle 상태Automatic Job Sequencing (자동 일괄 작업 처리)사용자 개입 없이 여러 작업을 미리 준비 → 연속 실행소프트웨어가 job 적재를 자동화하지만 여전히 I/O 중에는 CPU가 idle됨I/O 병목 문제 도식화 (Blocked 상태)사용자가 프린트 요청 → 프린터가 처리 중이면 대기이전 작업 끝날 때까지 다른 작업은 대기만 → 병목 현상 발생 Spooling – 병목 해소 기법 (초기 해결책)Spooling: Simultaneous Peripheral Operation On-LineI/O + CPU 동시에 가능사용자는 여러 ..

운영체제란 운영체제 공부는 abstraction을 이해하는 것이다· 운영체제를 공부할 때 가장 중요한 개념은 abstraction (추상화)이다.· 왜냐하면 운영체제는 하드웨어 자원(CPU, 메모리, 디스크, 네트워크 등)을 직접적으로 제어하는 게 아닌, 간접적으로 조작할 수 있게 도와주는 계층이기 때문이다.· 예를 들어, 프로세스를 직접 생성하거나 메모리를 직접 할당하는 것이 아니라, 운영체제가 제공하는 인터페이스를 통해 제어함. Abstraction : process- Program: 디스크에 저장되어 있는 정적인 명령어들의 집합. 실행되기 전까지는 그냥 텍스트 파일일 뿐이야.- Process: 프로그램이 실행 중인 상태를 뜻해. 동적인 개념이야.프로세스는 운영체제가..

프로그램과 프로세스 - 소스코드 (.c file) : 프로그램이 수행하고자 하는 작업이 프로그래밍 언어로 표현- 컴파일러 (compiler) : 사람이 이해할 수 있는 프로그래밍 언어로 작성된 소스코드를 컴퓨터(CPU)가 이해할 수 있는 기계어로 표현된 오브젝트 파일로 변환- 오브젝트 (.o file) : 컴퓨터가 이해할 수 있는 기계어로 구성된 파일. 자체로는 수행이 이루어지지 못함. 소스코드 하나에 대하여 오브젝트파일 하나 생성. 상대 주소로 표현- 링커 (linker) : 관련된 여러 오브젝트 파일들과 라이브러리들을 연결하여 메모리로 로드될 수 있는 하나의 실행파일만 작성. 오브젝트 파일은 여러개이더라도 실행파일은 하나임- 실행파일 (.exe, executable) : 특정한 환경(OS)에서 수행될..