IT 공부146 자료구조 3. 환형 링크드 리스트 환형 링크드 리스트는 Head와 Tail이 연결된 버전으로,더블 링크드 리스트의 변환된 버전이다. 장점으로는 바로, 테일 위치를 헤드에서 알 수 있다는 점이 있으며이를 통해 조회 과정에서 더 큰 이점을 얻는다. Sukmin-LanternK/Data_Structure: 자료구조 개인 공부 GitHub - Sukmin-LanternK/Data_Structure: 자료구조 개인 공부자료구조 개인 공부 . Contribute to Sukmin-LanternK/Data_Structure development by creating an account on GitHub.github.com 링크드 리스트 또는 더블 링크드 리스트에서 테일에 바로 접근 가능한 방법이 없을까? 이런 고민의 첫번째 해결책은 환형 링크드 리.. 2024. 12. 8. 자료구조 2. 링크드 리스트 리스트와 배열(C) 차이 - 크기 지정 여부가 다르다. 링크드 리스트 - 데이터 + 다음 노드에 대한 포인터 - 노드 생성 / 소멸 create / destroy - 노드 추가 append - 노드 탐색 GetNodeAt- 노드 삭제 Remove- 노드 삽입 Insert InsertNewHead 링크드 리스트의 장단점- 포인터 때문에, 추가적인 메모리 소요- 특정 위치에 있는 노드에 단방형 접근하여 시간도 소요가 많이됨 (N회의 조회 필요 / 반면 배열은 상수시간에 끝남- 노드의 추가 삽입 삭제가 쉽고 빠름 / 이 부분에서 배열보다 유리 - 현재 노드에서 다음 노드를 얻는데 비용이 발생하지 않음 더블 링크드 리스트의 장단점 - 추가적인 포인터로 메모리 소요 가중 - 양방향으로 접근할 수 있기 때문에, .. 2024. 12. 7. 자료구조 1. 개요 내 성격이 그렇다.뭐가 되었던 겉핥기만 하는 걸 부끄러워한다. (참을 수는 있다) 어떻게 하다보니, 자동차 회사를 다님에도 불구하고 계속 IT 업무를 도맡게 되었다.AI의 대두 이후로, IT 서비스 산업이 한층 더 강화되면서 피할 수 없게 된 측면도 있을 테다. 그냥 뿌리부터 공부하는 IT 공부를 하고 싶은 욕심은 계속 잠재되었다.하지만, 몰려드는 업무를 처리하고 당장에 필요한 것들을 내 것으로 만드는 데 바쁜 나머지 계속 뒷편으로 미뤘던 게 사실이다. 10월부터, 대학원을 졸업한 친구가 알고리즘 공부를 제안하였고,이를 계기로 자료구조-알고리즘부터 공부를 제대로 착수하기로 했다. ADT ; 추상 데이터 형식 ; 데이터와 연산을 추상적으로 정의 자료구조를 공부하는 이유 1. 더 유리한 자료구조를 선택.. 2024. 11. 25. AWS AI Practitioner 취득 후기 시험 준비 계기 24년 상반기 드디어 Solution Architect를 취득한 이후, AWS 자격증을 추가로 취득하면서내가 PM으로 하고 있는 Application 쪽으로좀 더 역량 확장을 해나가야하겠다는 생각을 했었다.그래서 ML Speciallist나, Developer를 준비하면서간단한 백엔드 소규모 프로젝트를 진행해야겠다는 계획이었다. 하지만, 업무량 그리고 관리량이 풍선 부풀듯이 늘어나면서도무지 시도할 수 있는 상황이 아니었다. 노베에 가까운 나인지라 AWS SAA를 공부했던 때처럼, 매일매일 시간을 투자해야하는데,야근을 밥먹듯이 해야했었기 때문이다. 그러던 찰나에, AI 타이틀을 사용한 자격증이 practitoner lv로 생겼다는 이야기를 들었다. Associate LV 준비도 해보았.. 2024. 11. 10. AWS AI Practitioner 오답정리 SageMaker Model Monitor 생산 중인 기계 학습 모델을 지속적으로 모니터링하여 데이터 드리프트를 감지하고 새로운 데이터가 도입됨에 따라 모델의 예측이 계속해서 정확하도록 보장하는 데 특별히 설계되었습니다. SageMaker JumpStart는 사전 구축된 모델과 솔루션을 제공SageMaker Neo는 모델을 배포 최적화SageMaker Studio는 통합 개발 환경SageMaker Data Wrangler 데이터를 전처리 / 정확한 예측을 하는 데 직접적인 영향SageMaker Hyperparameter Tuning 기계 학습 모델의 성능을 최적화=최상의 하이퍼파라미터를 자동으로 검색SageMaker Processing은 대규모 데이터 모델 훈련을 위한 데이터 처리 및 피처 엔지니어링 작.. 2024. 11. 1. AWS AI Practitoner 34 Security Strategy Macie ; S3 내 PII 감지Config ; Config 변화를 트래킹 Inspector ; EC2 ECR 람다 등에서 Sw 취약성 찾음 CloudTrail ; API 호출 트래킹Artifact ; 컴플라이언스 레포트에 대한 접근 제공 Trusted Advisor ; 서포트 방안에 대한 조언과 인사이트 제공 IAM - BedrockGuardrail - Bedrock CloudTrail - BedrockConfig - Bedrock PrivateLink - Bedrock Bedrock은 반드시 암호화된 S3 버켓에 접근해야 함 - 배드락에서 커스텀 모델 저장 -> S3 - AWS KMS -> S3 데이터를 암호화 - 배드락에서 IAM Role을 부여 ; S3 / KMS Key-복호화 권한 Sage.. 2024. 10. 26. AWS AI Practitioner 33 AWS Artifact / Audit / Trusted Manager Aritifact - 온디맨드 접근을 제공 -> 커스터머에게 - Aritifact Reports ; AWS 보안과 컴플라이언스 문서 (+써드파티 포함하여) / AWS ISO 인증서 / Payment Card Industry / System Organization Control 레포트 등 - Artifact Agreements ; Business Associate Addendum (BAA) / HIPPA 등 - 내부 감사 또는 컴플라이언스에 사용 가능함 - Third Party Reports ; ISVs(independant Servie Vendors) / 마켓플레이스에 올라온 써드파티 / Audit .. 2024. 10. 26. AWS AI Practitioner 32 Amazon Macie / Config / Inspector Macie- 완전관리형 데이터 보안 및 개인저보 서비스 - ML 과 패턴 매칭 -> 민감 정보 보호 - PII 감지- S3와 Macie를 연결하여 감지시킬 수 있음 Config - AWS 자원에 대해서 컴플라이언스를 기록 감시 - 시간에 걸쳐 컨피규레이션과 변화를 기록함- S3 -> Athena - 질의 가능 - SNS Notification을 통해서 변화를 감지할 수 있음- per-Region 서비스- 하지만, 모든 계정과 지역을 통합하여 관리할 수 있음 Inspector - 자동화 안전 평가- SSM을 EC2 연결 - Runinig OS 분석 / 취약성 분석- ECR로 이미지를 푸시할 수 있음- 람다함숭 ㅔ대해서도 가능 - AWS Security Hub에서 리포팅과 통합 가능 / EventBrdi.. 2024. 10. 25. AWS AI Practitioner 31 Scoping Metics / MLOps 스콥이 올라갈 수록 점점 오너십이 높아짐 Scope 1 고객 앱 Scope 2 - 기업용앱 Scope 3 - 프리 트레인드 모델 Scope 4 - 파인 튜닝 모델 Scope 5 - 셀프 트레인드 모델 다음 5가지 항목에 따른 요구 수준이 다르다 Governacne & Compliance Legal & Privacy Risk ManagementControlsResilience MLOps- 반복적으로 전개 모니터가 반복됨을 이해하자 - DevOps와 같다- 키 원칙을 지키자 - 버전 컨트롤 ; 데이터 코드 모델 - 자동화; 데이터 주입 / 프리프로세싱 / 트레이닝 - 지속적인 통합 ; - 지속적인 딜리버리 - 지속적인 리테이닝 - 지속적인 모니터링 2024. 10. 24. 이전 1 ··· 5 6 7 8 9 10 11 ··· 17 다음 반응형