전체 글
-
C언어 개념 정리 (포인터 배열)카테고리 없음 2025. 3. 30. 20:05
포인터 배열은 각 요소가 포인터인 배열입니다. 해당 개념이 이해가 잘 가지 않아서 고생을 한 1인으로서... 제가 이해를 위해 공부했던 내용들을 공유드립니다.해당 개념 이해를 좀 더 잘 하기 위해 메모리 구조와 함께 해당 개념을 이해해보고자 합니다. 1. 2차원 배열의 메모리 구조2차원 배열은 메모리에서 행(row)마다 연속된 블록으로 저장됩니다.아래는 2차원 배열의 구조입니다.int matrix[3][4] = { {1, 2, 3, 4}, // 첫 번째 행 {5, 6, 7, 8}, // 두 번째 행 {9, 10, 11, 12} // 세 번째 행};2차원 배열은 메모리 상에서 다음과 같이 연속적으로 배치됩니다:낮은 주소 ────────────────────────────────..
-
C언어 개념 정리 (주소 연산자, 포인터 변수, 그리고 역참조 연산자)IT 자격증 공부/정보처리기사 2025. 3. 30. 16:08
1. 주소 연산자(&)주소 연산자 &는 변수가 저장된 메모리의 위치(주소)를 알려줍니다.간단한 비유로 설명하자면,우리의 집이 변수라고 가정하면 -> 집 = 자세한 주소우리의 집의 주소(예: 서울시 강남구 ...)가 메모리 주소라고 이해할 수 있습니다.그런 의미에서 &는 "~의 주소는?"이라고 묻는 것과 같습니다.int number = 10;printf("%p", &number); // number 변수의 메모리 주소를 출력 (예: 0x7ffeeb0dbc4c) 2. 포인터 변수(*)포인터 변수는 직접 데이터를 저장하지 않고, 다른 변수의 위치(주소)를 가리키는 역할을 합니다. 💡 일반 변수와 포인터 변수의 차이점일반 변수: 데이터 값(예: 숫자, 문자)을 직접 저장포인터 변수: 다른 변수가 저장된 메..
-
AWS Certified AI PractitionerAWS/AI Practitioner 2025. 2. 26. 09:04
자격증 취득 후기.2025년을 맞아 올해는 꼭 AWS 자격증을 3개 이상 취득하겠다는 목표를 세웠다. 그리고 처음으로 자격증을 취득하기 위해 공부를 했다. AI Practitioner은 새로 생긴지 얼마 안된 시험이라 덤프 양도 그리 많지 않아 가능한 빨리 자격증을 취득하시는 것을 추천한다. 시험 소개AWS Certified AI Practitioner는 AI와 머신러닝의 기초 개념을 익히고, 클라우드에서 이를 어떻게 활용할 수 있는지 학습하는 자격증이다.개인적으로는 비교적 쉬운 편이며, 비전공자도 충분히 취득할 수 있는 수준이라고 생각한다. AI에 대한 관심이 생기기 시작한 단계에서 입문용으로 도전하기 적절한 자격증이다. (내가 그랬다..) 주요 학습 내용 이 자격증을 준비하면서 다루는 주요 개념은 ..
-
컨테이너와 이미지 차이?카테고리 없음 2025. 2. 21. 17:48
조금 더 쉽게 풀어 쓰고, 초보자도 이해하기 쉽게 설명을 보강해볼게요.컨테이너(Container)와 이미지(Image)의 차이컨테이너 기술을 처음 접하면 이미지와 컨테이너의 차이가 헷갈릴 수 있습니다.쉽게 말하면, 이미지는 컨테이너의 설계도이고, 컨테이너는 그 설계도를 기반으로 실행된 실제 애플리케이션입니다.1️⃣ 이미지 (Image)란?✅ 컨테이너를 실행하기 위한 템플릿✅ 애플리케이션 코드, 라이브러리, 종속성 등이 포함된 불변(immutable) 파일 시스템✅ 컨테이너 실행 전 상태 → 정적인 상태✅ Docker Hub, AWS ECR 등 이미지 레지스트리에 저장 가능💡 이미지 예시이미지는 가상 머신의 ISO 파일 또는 VM 템플릿과 비슷합니다.즉, 설치 파일을 다운로드하고 실행해야 실제 OS가 동..
-
Partial Dependence Plots (PDPs)카테고리 없음 2025. 1. 22. 22:28
Partial Dependence Plots (PDPs)Partial Dependence Plots (PDPs) 간단 설명목적:PDP는 머신러닝 모델에서 특정 입력(feature)이 출력값(prediction)에 어떤 영향을 미치는지 시각적으로 보여줍니다.예: 집값 예측 모델에서 방 개수가 집값에 미치는 영향을 분석.어떻게 사용되나?모델의 예측 해석: PDP는 모델의 "블랙박스" 성격을 줄이고, 결과를 더 잘 이해하도록 돕습니다.AWS 서비스 활용: SageMaker Clarify를 사용하면 PDP와 같은 해석 기능을 쉽게 구현할 수 있습니다.결과 해석:PDP 그래프는 특정 입력값의 변화에 따른 출력값(예측)의 평균 변화를 보여줍니다.곡선이 완만하면 해당 특징이 결과에 큰 영향을 미치지 않는다는 의미입니..
-
Boto3 란?CS 지식/chat gpt와 TIL 2023. 10. 20. 11:00
Boto3는 파이썬 프로그래밍 언어를 사용하여 Amazon Web Services (AWS)와 상호 작용하기 위한 오픈 소스 소프트웨어 라이브러리입니다. Boto3는 AWS 서비스와의 통합을 간편하게 처리하며, AWS 클라우드 서비스를 관리하고 제어하는 데 사용됩니다. Boto3 라이브러리는 AWS 서비스의 API 호출을 수행하고, 리소스 생성 및 관리, 데이터 다운로드 및 업로드, 서비스 설정 변경 등을 할 수 있는 도구를 제공합니다. 예를 들어, Boto3를 사용하여 Amazon S3 버킷에 파일을 업로드하거나, EC2 인스턴스를 시작하고, AWS Lambda 함수를 생성 및 관리하는 등의 작업을 수행할 수 있습니다. Boto3는 AWS의 다양한 서비스와 상호 작용하기 위한 API 호출을 제공하며, ..
-
[ AWS - EBS이해하기 ] "Provisioned IOPS"와 "Throughput Provisioned" 란?AWS 2023. 10. 17. 15:52
"Provisioned IOPS"와 "Throughput Provisioned"는 Amazon Elastic Block Store (EBS)에서 제공하는 스토리지 유형 중의 두 가지 성능 옵션입니다. 각각은 다른 유형의 워크로드에 적합하기 때문에 아래와 같은 특성을 파악하여 상황에 맞는 볼륨을 사용하셔야 합니다. 1. Provisioned IOPS (I/O Provisioned) - 설명 Provisioned IOPS는 I/O (입출력) 작업에 초점을 맞춘 EBS 스토리지 유형입니다. 여기서 "Provisioned"는 사용자가 필요한 IOPS(초당 입출력 작업 수)를 미리 설정하고 예약함을 의미합니다. - 예시 데이터베이스 서버는 데이터베이스에 대한 읽기 및 쓰기 작업에 대량의 IOPS가 필요한 워크로드..