전체 글
-
🔢 진법 변환 알고리즘 비교: Python, C, JavaScript로 알아보기알고리즘 2025. 3. 22. 21:43
진법 변환은 프로그래밍에서 자주 쓰이는 기본 알고리즘입니다.이번 글에서는 10진수 ↔ 다른 진수(2진수, 8진수, 16진수) 변환을 중심으로 Python, C, JavaScript에서 각각 어떻게 구현하는지 살펴봅니다.📌 1. 기본 개념: 진법 변환이란?10진수 → N진수: 나눗셈을 반복해서 나머지를 역순으로 나열N진수 → 10진수: 각 자리수 × base^index를 모두 더함🐍 Python에서 진법 변환Python은 내장 함수로 간단하게 변환할 수 있고, 알고리즘을 직접 구현할 수도 있어요.✅ 10진수 → 2/8/16진수print(bin(13)) # 0b1101print(oct(13)) # 0o15print(hex(13)) # 0xd✅ 2/8/16진수 → 10진수print(int('11..
-
📸 React Native에서 사진을 사진첩에 저장하는 방법 (with @react-native-camera-roll/camera-roll)React 2025. 3. 22. 20:41
💡 목표React Native 앱에서 react-native-vision-camera로 촬영한 사진을→ 사용자의 사진첩(갤러리)에 저장하는 기능을 구현합니다.📦 사용 라이브러리@react-native-camera-roll/camera-roll공식적인 Camera Roll API로, iOS/Android 모두 지원합니다.🛠️ 설치 및 설정1️⃣ 라이브러리 설치npm install @react-native-camera-roll/camera-rollnpx pod-install2️⃣ iOS 설정Info.plist에 권한 설명을 추가해 주세요:NSPhotoLibraryAddUsageDescription사진을 앨범에 저장하기 위해 권한이 필요합니다.이 메시지는 사용자에게 표시됩니다.3️⃣ Android 설정 ..
-
AWS Certified Solutions Architect – Associate (SAA-C03) 예제 문제 - 3 (고난이도)AWS 2025. 3. 19. 20:01
📌 예제 문제 (고난이도)문제 1: 네트워크 연결 & 보안한 금융 회사가 AWS에 프라이빗한 데이터베이스 서버를 배포하려고 한다.이 서버는 온프레미스 데이터센터와 AWS 사이의 보안 연결을 유지해야 하며, 인터넷에서 접근할 수 없어야 한다.어떤 네트워크 구성이 가장 적절한가?A) VPC 내부에 DB 서버를 생성하고, 퍼블릭 서브넷에 배포한 후, AWS Site-to-Site VPN을 사용B) VPC 내부에 DB 서버를 생성하고, 프라이빗 서브넷에 배포한 후, AWS Site-to-Site VPN을 사용C) VPC 내부에 DB 서버를 생성하고, 퍼블릭 서브넷에 배포한 후, Direct Connect를 사용D) VPC 내부에 DB 서버를 생성하고, 프라이빗 서브넷에 배포한 후, Direct Connect를..
-
AWS Certified Solutions Architect – Associate (SAA-C03) 예제 문제 - 2AWS 2025. 3. 19. 19:58
문제 1: 데이터베이스 선택한 회사가 **고성능 트랜잭션 처리(OLTP)**가 필요한 애플리케이션을 구축하고 있다.애플리케이션은 관계형 데이터 모델을 사용하며, 자동 백업과 관리형 서비스를 원한다.가장 적절한 AWS 데이터베이스 서비스는 무엇인가?A) Amazon DynamoDBB) Amazon RDSC) Amazon RedshiftD) Amazon ElastiCache👉 정답: B) Amazon RDS📌 설명:RDS: 관리형 관계형 데이터베이스 서비스 (MySQL, PostgreSQL, MariaDB, Oracle, SQL Server 지원)DynamoDB: NoSQL (비관계형) 서비스Redshift: OLAP(데이터 분석)용 데이터 웨어하우스ElastiCache: 인메모리 캐싱 서비스 문제 2:..
-
AWS Certified Solutions Architect – Associate (SAA-C03) 예제 문제 - 1AWS 2025. 3. 19. 19:52
문제 1: 가용성과 내구성한 스타트업이 중요한 데이터를 저장하려고 한다. 데이터는 자주 읽히지만 거의 수정되지 않는다.또한, 높은 내구성(Durability)과 99.99% 가용성(Availability)이 요구된다.어떤 AWS 스토리지 솔루션을 선택해야 하는가?A) Amazon EBSB) Amazon S3 StandardC) Amazon S3 One Zone-IAD) Amazon Glacier👉 정답: B) Amazon S3 Standard📌 설명:S3 Standard: 높은 내구성 (99.999999999%)과 99.99% 가용성을 제공One Zone-IA: 한 가용 영역만 사용 → 내구성이 낮음Glacier: 장기 보관용으로 읽기 속도가 느림EBS: 주로 EC2와 연결된 블록 스토리지 문제 2:..
-
AWS Certified Solutions Architect – Associate (SAA-C03) 자격증 개요AWS 2025. 3. 19. 19:46
이 자격증은 AWS 기반 아키텍처 설계 및 배포 능력을 검증하는 중급 수준의 AWS 자격증입니다.클라우드 솔루션을 효과적으로 설계하고, 비용을 최적화하면서도 안정성, 확장성, 보안을 고려한 인프라 구축 능력을 평가합니다. 🎯 1. 주요 대상AWS에서 시스템을 설계하고 싶은 솔루션 아키텍트AWS 기반 애플리케이션을 개발/배포하는 개발자AWS 인프라를 관리하는 운영/DevOps 엔지니어AWS 기본 개념을 익히고 싶은 초급~중급 개발자/엔지니어 📌 2. 시험 개요시험 코드: SAA-C03시험 시간: 130분문제 개수: 65문제 (객관식/복수 선택형)합격 점수: 1000점 만점 중 720점 이상시험 비용: $150유효 기간: 3년 🏗 3. 시험에서 다루는 주요 내용✅ AWS 핵심 서비스 및 설계 원칙EC..
-
Error [ERR_REQUIRE_ESM]: require() of ES Module /Users/roy24/node_modules/node-fetch/src/index.js 에러 해결Node 2025. 3. 18. 13:23
현재 node-fetch는 ESM(ES 모듈) 방식으로 동작하는데, 기존 CommonJS(require()) 방식으로 가져오려고 해서 오류가 발생한 것입니다. 해결 방법 1: import()를 동적으로 사용하기 (CommonJS 유지)만약 기존 CommonJS 환경을 유지하고 싶다면, import()를 동적으로 사용하면 됩니다.(async () => { const fetch = (await import("node-fetch")).default; const response = await fetch("https://jsonplaceholder.typicode.com/todos/1"); const data = await response.json(); console.log(data);})(); 이 방..
-
IP 주소 체계 (클래스)네트워크 2025. 3. 17. 22:20
IP 주소는 네트워크를 효율적으로 관리하기 위해 클래스 A, B, C, D, E로 나뉩니다. 하지만 일반적으로 네트워크에서 가장 많이 사용되는 것은 클래스 A, B, C입니다.1. 클래스 A범위: 1.0.0.0 ~ 126.255.255.255서브넷 마스크: 255.0.0.0 (/8)네트워크 부분: 앞 8비트 (첫 번째 옥텟)호스트 부분: 나머지 24비트할당 가능 네트워크 수: 126개 (1.0.0.0 ~ 126.0.0.0)각 네트워크당 호스트 수: 16,777,214개 (2²⁴ - 2)특징:대규모 네트워크(대기업, 정부 기관)에서 사용네트워크가 매우 적지만 한 네트워크당 많은 호스트를 가질 수 있음첫 번째 옥텟의 첫 번째 비트는 항상 0 (ex: 0xxx xxxx)127.0.0.0 ~ 127.255.25..