C++ 크로스 플랫폼 에러 처리 시스템 설계 ✅ 개요 Windows의 GetLastError()와 같은 방식의 에러 핸들링 시스템을 C++로 구현합니다. 이 시스템은 다음을 포함합니다: Thread Local Storage 기반 에러 저장 프로젝트 공통 에러 코드 정의 에러 메시지 출력 (다국어 지원 가능) 에러 로그 기록 운영체제의 시스템 에러 코드 매핑 1. ❌ 에러 코드 정의 - ErrorCode.hppenum class ErrorCode { OK = 0, UNKNOWN, INVALID_PARAM, ..
리눅스 (RHEL, CentOS 등) 버전 정보 확인 방법 리눅스 시스템에서 Red Hat Enterprise Linux(RHEL), CentOS, Rocky Linux, AlmaLinux 등의 버전 정보를 확인하려면 아래 명령어들을 사용하면 됩니다. 1. /etc/os-release 파일 확인 가장 표준적이고 많이 쓰이는 방법입니다. cat /etc/os-release 💡 대부분의 최신 리눅스 배포판에서 이 파일이 존재합니다. 2. hostnamectl 명령어 시스템 정보와 함께 OS 버전 정보를 출력합니다. systemd 기반 배포판에서 지원됩니다. hostnamectl 3. lsb_release 명령어 일부 리눅스에서는 lsb-release 패키지를 설치하면..
우주에서 원심력을 이용한 인공 중력과 멀미 문제1. 원심력을 이용한 인공 중력Q1. 우주에서 중력을 만들려면 원심력을 이용하는데, 이중 통 구조로 설계해서 내부는 그대로 있고 외부 통이 일정 속도로 돌면 원심력이 생길까?A1. 아니다. 원심력은 "회전하는 공간"에 있는 물체에만 작용한다. 만약 외부 통만 회전하고 내부가 정지해 있다면, 내부 공간에서는 여전히 무중력 상태가 유지된다. 원심력은 내부 통과 공기도 함께 회전해야 내부에서도 중력을 느낄 수 있다.Q2. 원심력을 얻으려면 통 전체가 회전해야 하나?A2. 그렇다. 원심력에 의한 인공 중력을 얻으려면 내부와 외부 모두 회전해야 한다. 내부가 정지해 있으면 사람도 정지한 상태이므로 원심력을 느낄 수 없다.2. 원심력과 멀미 문제Q3. 통을 돌려서 원심..
코드 서명 위탁 금지 ⚠ 코드 서명 서비스를 위탁받아 제공하는 것은 보안 및 법적 위험을 초래할 수 있습니다. 아래의 사항을 철저히 준수해야 합니다. ✅ 우리가 코드 서명 서비스를 위탁받으면 안되는 이유 1️⃣ 법적 문제 발생 가능성 전자서명법 및 전자서명인증업무준칙 준수: 제3자 서명이 법적으로 제한되지 않았는지 확인 ISMS 및 ISO 27001 인증 필요: 정보보호 인증 대상 여부 검토 및 보안 감사 준비 CA(인증기관) 정책 확인: CA 계약 위반 여부 점검 2️⃣ 보안 관리 요구 사항 ..
코드 서명 웹 구축 보안 가이드 ⚠ 웹서버로 구축하지 않는 것이 좋습니다. 하지만 이미 구축되어 있다면 아래와 같이 보안 조치를 수행해야 합니다. ✅ 코드 서명 웹 구축 시 필수 보안 조치 내부망 구축 및 외부망 연결: 서명 시 필요한 URL만 제한적으로 허용 HTTPS 적용: 전송 데이터 보호를 위해 필수 접근 제어 설정: 그룹웨어 ID 및 사내 접근 ID 활용, 다중 인증 적용 사외 접근 차단: VPN 및 DMZ 통한 외부 접근 차단 접근 이력 관리: 접근 ID, IP, 서명된 파일 등 로그 저장 및 변조 방지 관리 페이지 제공: ..
- Total
- Today
- Yesterday
- C
- CMake
- 성산블루버블
- 윈도우
- 현포다이브
- C#.NET
- 외돌개
- Build
- C++
- 리눅스
- ip
- Linux
- 스쿠버다이빙
- OpenSource
- Thread
- 서귀포블루버블
- 패턴
- PowerShell
- 울릉도
- C#
- DLL
- Windows
- 블루버블다이빙팀
- 제주도
- 스쿠버 다이빙
- C# 고급 기술
- 블루버블다이브팀
- 암호화
- 서귀포
- 블루버블
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |