전체 글 (130) 썸네일형 리스트형 Claude Code 란 클로드 코드와 생성형/대화형 AI 의 차이 일반적인 대화형 AI-코드를 단순히 텍스트로 제안클로드 코드-실제 개발 환경에 직접 개입하여 주도적으로 작업 수행하는 에이전트 코딩 도구 클로드 코드 핵심 기능 및 특징 1. 코드베이스 전반 이해 및 자율 검증-단일 파일 혹은 코드 조각만 보는 것이 아닌, 일상어 기반 설명으로 스스로 설계 및 코드 수정, 작동 검증 수행2. MCP 연동-개방형 표준 프로토콜인 Model Context Protocol 을 활용하여 외부 데이터 소스와 연결-구글 드라이브, jira, slack 등3. 자동 메모리 및 맞춤 설정-CLAUDE.md 파일 통해 코딩 표준, 아키텍처 규칙을 세션마다 정의 가능-빌드 명령어, 디버깅 인사이트 등을 자동 메모리로 저장하여 스스로 활용4. g.. Learning Plan Labs 4.IAM IAMIdentity and Access Management사용자 및 권한관리 웹 서비스사용자보안 자격 증명(액세스 키, 암호, 다중 인증 디바이스)리소스 제어 권한 IAM Role 사용의 이점장기 액세스 키를 공유하지 않고도 엔터티에 권한을 부여할 수 있어 보안 향상Identity Federation (아이덴티티 페더레이션, 신원 연합)기존 회사 자격 증명을 이용하여 aws 리소스에 액세스 가능 iam 사용자 및 그룹 생성iam 정책을 그룹에 적용 IAM 정책AWS 관리형 정책사전 빌드된 정책 (ex. AmazonEC2ReadOnlyAccess)은 IAM 사용자/그룹에 배속 가능aws 에서 생성 및 관리 / 사용자가 수정할 수 없는 일반적인 사용 사례 제공IAM 사용자 그룹 - 특정 그룹 선택 - 권.. Learning Plan Labs 3.S3 S3Simple Storage Service객체(txt 파일, 사진, 영상, zip 파일 등) 스토리지 서비스, 원하는 용량 만큼 데이터 저장 및 보호 가능(드라이브와 비슷한 개념)데이터 조직화 및 세부적인 엑세스 제어 구성 가능 >>EC2 보고서 데이터 보관하는 환경 구성버킷(드라이브) 생성 -> 객체 업로드 -> 해당 버킷에 EC2 인스턴스 연결 및 사용(보안성) 버킷S3의 모든 객체는 버킷에 저장(업로드)버킷 이름은 리전과 관계없이 고유해야함버킷 생성 후 이름 변경 불가 객체S3 내 객체는 기본적으로 비공개로, 객체 url 브라우저 입력 시 Access Denied 발생객체 actions 에서 'ACL 사용하여 퍼블릭으로 설정' 을 하려면, 우선 버킷의 퍼블릭 엑세스 허용 설정이 필요버킷 설정이 .. Learning Plan Labs 2.EC2 EC2: 서비스인스턴스: EC2 로 만드는 가상의 호스트Elastic Block Store(EBS)라고 하는 네트워크 연결 가상 디스크에 데이터 저장 주의**종료(Termination)된 인스턴스는 다시 시작 불가종료 방지Termincation protection(인스턴스가 실수로 삭제(termincate)되는 것을 방지)이때 종료는 aws에서 컴퓨터를 아예 폐기하고 하드디스크(EBS)까지 날리는 것을 의미cf. 중지 방지Stop protection(서비스가 계속 가동되어야 하는 중요한 서버가 중지되지 않도록 함) 모니터링EC2 지표는 amazon CloudWatch로 전송(Basic 5분, 세부 1분)Actions - Monitor and troubleshoot시스템 로그 가져오기(get system .. Learning Plan Labs 1.VPC VPCVirtual Private CloudAWS 클라우드에서 논리적으로 격리된 네트워크 공간 프로비저닝IP 주소 범위, 서브넷, 라우팅, 게이트웨이 구성 등 Subnet퍼블릭 서브넷으로 간주할 수 있는 이유?: 서브넷 라우팅 확인퍼블릭 서브넷의 경우, 다음과 같이 0.0.0.0/0 -> igw (인터넷 게이트웨이 향)이 설정인터넷 게이트웨이로 가는 경로를 포함하는 라우팅 테이블과 연결되기 때문에 퍼블릭 서브넷이며, 인터넷에서 해당 서브넷으로 연결이 가능 프라이빗 서브넷의 경우, 다음과 같이 0.0.0.0/0 -> nat해당 서브넷에서 인터넷으로 향하는 모든 트래픽을 nat 게이트웨이로 보내는 기본 경로 NAT 게이트웨이(중개자)프라이빗 서브넷의 인스턴스 -> nat 게이트웨이 통해 -> 인터넷이나 다.. AWS Cloud SAA-C03 취득 계획 AWS 제공 무료 Lab 으로 콘솔 환경에서 실습으로 개념 익히기기본 개념 Lab Introduction to AWS Cloud: Builder Labs Learning Plan (10개)VPCEC2S3IAMKMSCloudFrontDynamoDBLambdaAPI GatewayBasic AuditSAA 무료 LabAWS Solutions Architect Learning Plan (Includes Labs)Fundamentals of Architecting on AWSSimuLearn (7개)Cloud Computing EssentialsCloud First StepsNetworking ConceptsComputing SolutionsDatabases in PracticeCore Security Conce.. PART 3. 애플리케이션 - HTTP HTTP(Hyper Text Transfer Protocol) 프로토콜 1. 개요웹 상에서 클라이언트와 서버 간에 통신을 위해 개발된 프로토콜80/tcp 포트1999년 1.1버전 발표 이후 현재까지 사용 2. 특성1. ConnectionlessHTTP/1.1 버전 이후 웹서버 Connection 응답헤더에 Keep-Alive 옵션 추가웹서버 설정에 따라 일정 시간 연결 지속이전 버전: 1회 Request 시 1회 Response 후 Connection 종료웹서버 설정ex. 아파치 웹서버 설정 파일 /etc/httpd.confKeepAlive OnMaxKeepAliveRequests 100 //최대 요청 건수KeepAliveTimeout 15 //지속 시간 2. Stateless클라이언트의 현재 / 이전.. [CocoaPods 설치] pod install error 해결방법 CocoaPods 가 뭔데 Swift ios 개발에 사용할까?? CocoaPods란, Swift 및 Objective-C Cocoa 프로젝트를 위한의 종속성(패키지) 관리자로 2020년 12월 기준 79,000개가 넘는 라이브러리를 가지고 있으며 300만 개가 넘는 앱에서 사용 중 즉, swift 언어로 개발할 때 import 해서 사용할 수 있는 라이브러리 팩 같은 개념 https://cocoapods.org/ CocoaPods.org CocoaPods is built with Ruby and is installable with the default Ruby available on macOS. We recommend you use the default ruby. Using the default Ruby.. 이전 1 2 3 4 ··· 17 다음