본문 바로가기
728x90

Other69

소프트 삭제를 안 쓰는 경우 1️⃣ 로그성 데이터 (Audit, 로그, 히스토리 테이블)✔ 예시:사용자 로그인 기록 (login_history)결제 이력 로그 (payment_log)시스템 에러 로그 (error_log)❌ 소프트 삭제가 불필요한 이유:삭제 자체를 하지 않음 (히스토리로 계속 보관함)삭제하면 의미 없음 → 어차피 로그는 쌓이기만 함2️⃣ 단순 캐시성 테이블✔ 예시:추천 상품 캐시 테이블 (recommended_items)최근 본 상품 리스트 (recent_viewed_items)❌ 소프트 삭제가 불필요한 이유:데이터가 짧은 주기로 자주 변경, 만료됨그냥 하드 삭제(DELETE)하거나 TTL로 만료되게 처리하는 게 성능상 좋음3️⃣ 중간 조인 테이블 (Many-to-Many 관계)✔ 예시:user_roles (유저 ↔.. 2025. 4. 18.
캐시 서버 ComputerScience No CashCache ! :)  What ?캐시 서버sddddddfs캐시란?컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다. 캐시는 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간을 절약하고 싶은 경우에 사용한다. 캐시에 데이터를 미리 복사해 놓으면 계산이나 접근 시간없이 더 빠른 속도로 데이터에 접근할 수 있다.정리하자면 사용자에게 동일한 서비스를 제공시, 그 서비스를 제공하는 데이터를 미리 저장해 두었다가 요청시 빠른 속도로 응답하기 위한 시스템이라고 이해하시면 될 것 같습니다. 웹캐시서버(Web Cache Servers)chache의 사전적 의미는 저장소.웹브라우저를 보면 “캐시파일”이라고 있는데.. 2025. 3. 28.
ChatGPT VS Gemini API Programming당위성을 비교 What ?ChatGPT VS Gemini APIOpenAI에서 제공하는 API로, 주로 대규모 언어 모델(LLM)을 활용하여 자연어 처리를 합니다.둘의 특징을 고려해서 적절한 상황에 사용합니다. Compare !ChatGPT VS Gemini API속성ChatGPTGeminiAPI주요 기능자연어 처리 (대화, 요약, 분석 등)복잡한 자연어 처리와 분석,고급 데이터 인사이트 도출모델GPT-4LLM (LLM+X) 모델강점대화형 분석, 요약, 간단한 데이터 처리대규모 데이터 분석, 정교한 패턴 분석적합한 사용 사례로그 요약,간단한 이슈 파악,오류 설명복잡한 로그 패턴 분석,이상 탐지,트렌드 분석처리 속도빠름상대적으로 느리지만 깊이 있는 분석 가능응답 품질자연어에 강함, 데이.. 2025. 3. 16.
프로세스 ComputerScience컴퓨터가 켜지면수 많은 프로세스가 실행됩니다. What ?프로세스보조 기억장치에 저장된 프로그램이 운영 체제 자원을 받아 메모리에서 실행되는 개체입니다. 실행 중인 프로그램이며, 운영 체제에서 관리되는 중요한 개념입니다. 프로세스는 동적인 상태로, 실행 중에 상태와 자원 할당이 변합니다. Area !프로세스프로세스 영역은 커널 영역과 사용자 영역으로 나뉘며, 운영체제에서 프로세스의 메모리 공간을 관리합니다.두 영역은 역할이 다르며, 프로세스가 실행되는 동안 서로 다른 방식으로 관리됩니다. 📌  커널 영역📌  사용자 영역Layered !프로세스How ?프로세스 실행되는 방식방식설명예시포그라운드프로세스사용자가 실행하고 상호작용(모니터)하여 결과를 확인할 수 있습니다.시스템 자원.. 2025. 3. 10.
Gemini Gemini What ?GeminiGoogle DeepMind에서 개발한 멀티모달 AI 모델입니다.텍스트뿐만 아니라 이미지, 오디오, 코드, 비디오 등 다양한 데이터를 이해하고 생성할 수 있습니다.OpenAI의 GPT 시리즈와 경쟁하는 모델로, 특히 멀티모달 처리 능력과 강화된 추론 능력이 특징입니다. feature ?Gemini🔹 멀티모달 처리 (Multimodal)Gemini는 단순한 텍스트 기반 AI가 아니라, 이미지, 오디오, 영상, 코드 등의 데이터를 동시에 처리합니다.이를 통해 복합적인 문제 해결과 창의적인 작업이 가능합니다.1. 이미지 분석 → 사진을 보고 설명하거나 문제를 해결2. 코드 이해 및 생성 → 코드 문제를 읽고 해결3. 비디오 분석 → 영상에서 주요 내용을 요약 🔹 강력한 추.. 2025. 2. 12.
마이그레이션 환경 바꾸기 What ?마이그레이션마이그레이션은 데이터나 소프트웨어를 한 시스템에서 다른 시스템으로 이동하는 것입니다.  종류마이그레이션데이터 마이그레이션데이터 마이그레이션은 데이터를 한 종류의 스토리지에서 다른 종류의 스토리지로 이동하는 것입니다. 이러한 이동은 스토리지 용량 확장, 성능 향상, 데이터 관리 간소화, 비용 절감, 물리적 풋프린트 축소, 새로운 기능 추가를 위한 업그레이드의 일부로 수행됩니다.데이터 마이그레이션은 계획, 실행, 검증이라는 세 단계에 걸쳐 진행됩니다. 이 과정에서 네트워크를 통해 대량의 데이터를 전송하거나 드라이브를 한 장소에서 다른 장소로 물리적으로 이동하는 작업이 수반될 수 있습니다. 각 마이그레이션은 이동할 데이터의 양, 마이그레이션을 완료해야 하는 기간, 이동할 워크.. 2025. 2. 7.
728x90