본문 바로가기

생각하며 살아가기684

인터미턴트 컴퓨팅(Intermittent Computing) 썸네일 인터미턴트 컴퓨팅(Intermittent Computing) 전원이 지속적으로 공급되지 않는 환경에서 동작할 수 있도록 전원이 끊겨도 작동할 수 있는 컴퓨팅 기술인터미턴트 컴퓨팅은 간헐적으로 공급되는 에너지를 효율적으로 활용하여 연산을 수행하는 컴퓨팅 패러다임1. 에너지 활용    - 에너지 하베스팅: 태양광, 전기 등 주변에서 버려지는 에너지를 재활용합니다.    - 에너지 저장장치: 동적으로 재구성 가능한 저장장치를 사용하여 디바이스의 크기를 최적화합니다. 2. 메모리 시스템    - 비휘발성 메모리: 전원이 꺼져도 데이터를 유지하는 비휘발성 특성과 빠른 접근이 가능한 휘발성 메모리의 특성을 결합합니다.    - 비휘발성 프로세서: 비휘발성 메모리를 장착하여 Normally-Off Computing (NoC) 시스템과 함께 연구되고 있습니다. 3. 컴퓨팅 모델.. 2024. 8. 2.
정적 SQL, 동적 SQL 썸네일 정적 SQL, 동적 SQL 정적 SQL: 컴파일 시 SQL 문이 고정되어 파싱, 검증, 최적화, 실행 계획이 미리 결정됩니다. 빠르고 효율적이며, 균일한 데이터 분포에 적합합니다. EXECUTE IMMEDIATE와 prepare 문은 사용되지 않으며, 유연성이 낮습니다. 동적 SQL: 실행 시 SQL 문이 생성되어 파싱, 검증, 최적화, 실행 계획이 런타임에 결정됩니다. 유연하지만 상대적으로 느리며, 불균일한 데이터 분포에 유용합니다. EXECUTE IMMEDIATE와 prepare 문을 사용하며, 더 많은 유연성을 제공합니다. Embedded SQL: 호스트 언어(예: C, COBOL) 내에 직접 SQL 문을 삽입하는 기술입니다. 컴파일 시 전처리기가 SQL 문을 인식하고 데이터베이스 호출로 변환합니다. 응용 프로그램과 데이터베.. 2024. 8. 2.
데이터 라벨링, 어노테이션 썸네일 데이터 라벨링, 어노테이션 라벨링 - 데이터를 효과적으로 분류하기 위해 데이터에 분류명, 이름을 지정 부여하는 작업 어노테이션 - 데이터를 쉽게 해석하기 위해 특징을 추출하고 메타데이터를 추가하는 작업 . 1. 이미지 분류 (Image Classification):    - 설명: 전체 이미지에 대한 레이블을 지정하는 작업    - 기법:      a. 단일 레이블 분류      b. 다중 레이블 분류      c. 계층적 분류      d. 태그 기반 어노테이션 2. 객체 탐지 (Object Detection):    - 설명: 이미지 내 특정 객체의 위치를 식별하고 분류하는 작업    - 기법:      a. 바운딩 박스 (Bounding Box):          - 객체를 직사각형 박스로 둘러싸는 방법         - 간.. 2024. 8. 2.
정보 은닉(Information Hiding) 썸네일 정보 은닉(Information Hiding) 내부 구현정보, 데이터 보호위해 은닉개체의 공용 인터페이스로만 접근가능한 특징1. 클래스 정의:    - 관련 데이터와 메서드를 그룹화하여 클래스를 생성합니다.    - 추상화: 복잡한 시스템에서 핵심적인 개념이나 기능을 추출합니다. 2. 접근 제어자 사용:    - private, protected, public 등의 접근 제어자로 멤버의 가시성을 제한합니다. 3. 캡슐화 적용:    - 데이터(속성)를 private으로 선언합니다.    - public 메서드(getter/setter)를 통해 데이터에 접근합니다.    - 데이터와 그 데이터를 처리하는 메서드를 하나의 단위로 묶습니다. 4. 추상 클래스 및 메서드 정의:    - 추상화를 구현하기 위해 추상 클래스와 추상 메서드를 사용합니다.    .. 2024. 8. 2.
형상관리(Conflguration Management) 썸네일 형상관리(Conflguration Management) SDLC 과정의 단계별 산출물을 관리하여 가시성과 추적성을 부여, 품질을 향상시키는 관리 방법형상식별, 형상 통제, 형상 감사, 형상 기록기능 분배 설계 시험 제품 운영 변경통제 위원회(CCB)1. Centralized Version Control System (CVCS):    - 대표적 도구: SVN (Subversion), CVS (Concurrent Versions System), Perforce    - 특징:      - 단일 중앙 서버에 모든 버전 정보 저장      - 개발자들은 최신 버전만 체크아웃하여 작업      - 인터넷 연결이 필요한 작업 환경      - 중앙 서버 장애 시 전체 작업에 영향    - 장점: 간단한 구조, 접근 제어 용이    - 단점: 오프라인 작업 제한, 중앙.. 2024. 8. 2.
머신 러닝 성능 지표 회귀 1. MAE (Mean Absolute Error):    - 예측값과 실제값의 차이 절대값의 평균    - 이상치에 덜 민감 2. MSE (Mean Squared Error):    - 예측값과 실제값의 차이 제곱의 평균    - 큰 오차에 더 민감 3. RMSE (Root Mean Squared Error):    - MSE의 제곱근    - MAE보다 큰 오차에 더 민감, 원본 단위로 해석 가능 4. R-squared (결정 계수):    - 모델이 데이터의 분산을 얼마나 잘 설명하는지 나타냄    - 0~1 사이의 값, 1에 가까울수록 좋음 5. Adjusted R-squared:    - R-squared를 변수의 수를 고려하여 조정    - 과적합 방지에 도움 분류  1. Accuracy.. 2024. 8. 2.
TAM-SAM-SOM 썸네일 TAM-SAM-SOM 1. PAM (Potential Available Market) - 잠재 가용 시장    정의: 제품/서비스가 잠재적으로 도달할 수 있는 가장 큰 시장 규모    특징: 기술적, 법적 제약을 고려한 최대 시장 범위 2. TAM (Total Addressable Market) - 전체 주소 지정 가능 시장    정의: 제품/서비스의 전체 시장 규모    특징: PAM보다는 작지만 여전히 광범위한 시장 범위 3. SAM (Serviceable Available Market) - 서비스 가능한 시장    정의: 기업의 비즈니스 모델과 전략으로 실제 접근 가능한 시장    특징: 기업의 역량과 전략을 고려한 현실적인 시장 범위 4. SOM (Serviceable Obtainable Market) - 획득 가능한.. 2024. 8. 2.
터크만 사다리 모델 썸네일 터크만 사다리 모델 프로젝트 팀 개발 과정을 설명하기위해 형성, 스토밍, 표준화, 수행, 해산의 5단계로 표현한 모델 상세설명형성 / 지시형 리더십 - 프로젝트 이해단계 (팀원: 독립적, PM: 팀 결속력, 단결노력)스토밍 / 지도형 리더십 - 갈등발생 (팀: 개인 간 대립/갈등, 팀원: 각자의 개성표현, PM: 포용력 필요)표준화 / 참여형 리더십 - 신뢰형성 , 책임감 공유 (팀: 팀 정체성, 팀원: 조화, PM: 자율과 참여)수행 / 위임형 리더십 - 프로젝트 성공적 진행 (팀: 효과적, 팀원: 자율적,역량발휘, PM: 권한위임)해산 /  마무리, 해산 (Lessons Learned) 2024. 8. 2.
만화영화 옥토넛(Octonauts)과 유사한 QA Engineer 썸네일 만화영화 옥토넛(Octonauts)과 유사한 QA Engineer 나는 품질 관리 업무를 처음에는 Test Engineer(이하 TE)으로 시작해서 Quality Assurance(이하 QA)로 그 역량을 확장하였다. 임베디드, 게임, 플랜트, 금융, 보안 도메인을 경험하며 Knowledge Boundary를 확장하였고, ISO 12207과 CMMi, TMMi를 기반으로 한 방법론 개발로 Process 측면의 한축을 세웠다. 그리고 다수의 GS인증이나 CC인증을 통해 평가 방법이나 절차를 습득하여 Product 측면의 한축을 마련하였고 이를 기반으로 한 조직의 품질 관리를 주도하고 있다.(참고: 소프트웨어 품질의 집, ISO/IEC/IEEE 12207) 그래서 TE와 QA에 대한 차이는 어쩌면 다른 사람보다 잘 구별할 수 있다고 자부한다. (사실 어쩌면 망각하고 있는 .. 2023. 7. 10.
프로젝트 홍반장, ‘Tiger Team’ 🐯 썸네일 프로젝트 홍반장, ‘Tiger Team’ 🐯 보기만 해도 늠름한 호랑이(무료이미지) 우선 프로젝트에 대한 개념을 살펴보자. 일상에서 ‘프로젝트’라는 단어를 자주 접할 수 있을 것이다. 특정 작업이나 작업이 모여 있는 묶음, 특정 목표를 위한 행위에 ‘프로젝트’라는 단어로 표현한다. 그렇다면, ‘프로젝트(Project)’는 ‘운영(Operation)’은 무엇이 다른가?🧐 이 둘의 관계는 연장의 형태를 띌 수 있지만, 개념 자체는 대조된다. ‘프로젝트’는 정해진 기간(한시적)에 점진적인 구체화 활동으로 불확실성을 제거하고 유일한 산출물(Deliverable or Outcomes)을 만드는 작업의 모음이다. 그런 이유로 PMBOK(Project Management Body Of Knowledge)에서는 각 지식 영역과 프로세스를 제시하고 ‘통합, 범위,.. 2023. 7. 7.