인터넷 img src URL 자동 추출 + 이미지 자동 다운로드 완벽 정리
·
카테고리 없음
1️⃣ 목표 요약웹페이지 HTML 안에는 보통 이런 코드가 있다:이처럼 이미지 주소(src 속성) 를 자동으로 뽑아내고,한 번에 모두 다운로드받고 싶다면 다음 두 단계로 해결할 수 있다.HTML에서 URL 자동 추출 (src 경로 수집)PowerShell을 이용해 이미지 자동 저장2️⃣ 단계 1 — HTML에서 주소 자동 추출하기HTML 안에서 이미지 경로는 항상 src="...jpg" 같은 형태로 들어 있다.가장 간단한 방법은 정규식(regular expression) 을 이용하는 것이다.윈도우에서도 findstr이나 파이썬, 혹은 VSCode 정규식 검색으로 한 줄에 다 뽑을 수 있다.예시 (정규식 패턴):src="(https://[^"]+\.jpg)"이건 뜻이 이렇게 된다:src=" → src 속..
✅ 데이터 모델(Data Model)이란? | 데이터베이스 설계의 핵심 개념 완벽 정리
·
자격증/정보처리기사 실기
데이터 모델(Data Model)이란? | 데이터베이스 설계의 핵심 개념 완벽 정리데이터 모델(Data Model) 은현실 세계의 데이터를 컴퓨터가 이해할 수 있는 형태로 구조화(構造化) 한 모델이에요.이번 글에서는 데이터 모델의 정의, 구성 요소, 종류(개념·논리·물리 모델),그리고 데이터베이스 설계와의 관계까지 한 번에 정리했습니다.🧭 데이터 모델(Data Model)의 개념데이터 모델(Data Model) 은데이터를 저장하고 다루는 구조를 정의하는 설계 언어입니다.즉, 현실에 존재하는 사물(개체, Entity)과그 관계(Relationship)를 컴퓨터가 인식할 수 있도록 추상화(Abstract) 하는 개념이에요.📘 핵심 문장데이터 모델은 현실 세계의 정보를 데이터베이스 안에서 표현하기 위해데이..
✅ 데이터베이스 설계(Database Design)란?
·
자격증/정보처리기사 실기
데이터베이스 설계(Database Design)란?데이터베이스 설계(Database Design) 는데이터를 효율적으로 저장·관리·활용하기 위해요구사항을 분석하고 구조화하여 데이터베이스를 체계적으로 구축하는 과정입니다.이번 글에서는 데이터베이스 설계의 개념부터,무결성(Integrity) 의 정확한 의미, 설계 단계(요구분석 → 개념 → 논리 → 물리 → 구현)** 까지 완벽히 정리했습니다.🧭 데이터베이스 설계란?데이터베이스 설계(Database Design) 란시스템이 필요로 하는 데이터를 분석하고,이를 중복 없이 효율적으로 저장할 수 있도록 데이터 구조를 정의하는 과정입니다.쉽게 말해,“필요한 데이터를 정리하고, 서로의 관계를 연결하여데이터베이스의 설계도(設計圖)를 만드는 과정”이에요.좋은 데이터베이..
✅ 데이터베이스(Database)란? | 데이터 저장소, DBMS, 스키마 개념 완벽 정리
·
카테고리 없음
데이터베이스(Database)란? 데이터베이스(Database) 는 단순한 저장 공간이 아니라,조직이나 시스템이 사용하는 모든 데이터(Data) 를 체계적으로 저장·관리·활용하기 위한 구조적 시스템입니다.이번 글에서는 데이터베이스의 개념, DBMS의 필수 기능, 데이터의 독립성과 스키마 구조까지정처기 실기 수준으로 한눈에 정리했습니다.🧭 데이터베이스 개요데이터베이스(Database) 란여러 사용자가 공유(共有) 하고 활용(活用) 할 수 있도록데이터를 체계적으로 저장·관리하는 데이터 저장소(Data Repository) 입니다.즉, 데이터를 단순히 저장하는 것이 아니라필요할 때 언제든 정확하고 빠르게 꺼내 쓸 수 있도록 구조화된 형태로 저장한 것이 바로 데이터베이스입니다.📘 핵심 문장데이터베이스는 데이..
SPICE(소프트웨어 처리 개선 및 능력 평가 기준)의 개념
·
자격증/정보처리기사 실기
SPICE(소프트웨어 프로세스 개선 및 능력 평가 기준)의 개념소프트웨어 산업이 발전하면서 단순히 “코드를 잘 짜는 것”보다,“어떻게 체계적으로 개발하느냐” 가 훨씬 더 중요해졌다.이때 등장한 국제 표준이 바로 SPICE(Software Process Improvement and Capability dEtermination),즉 소프트웨어 프로세스 개선 및 능력 평가 기준이다.SPICE는 국제표준 ISO/IEC 15504로 제정된 소프트웨어 개발 프로세스 품질 평가체계로,조직의 개발 능력을 객관적으로 평가하고, 지속적인 개선을 유도하는 역할을 한다.1. SPICE의 개념SPICE의 핵심은 “결과가 아닌 과정(Process)”을 평가한다는 점이다.좋은 결과물은 체계적인 개발 프로세스에서 나온다는 사실에 기..
논리 연산자 (&&, ||, !)란?
·
Web/Javascript
자바스크립트 논리 연산자 (&&, ||, !)자바스크립트의 논리 연산자는 조건문, 제어문, 단축 평가(short-circuit evaluation) 에서 핵심적으로 쓰인다.&&, ||, ! 이 세 가지가 논리 연산자의 중심축이다.이 세 연산자는 단순히 “참, 거짓”을 판별하는 도구를 넘어서, 값의 흐름을 제어하는 장치로도 쓰인다.1. 논리 AND 연산자 &&&& 는 “그리고(and)”를 의미한다.왼쪽과 오른쪽 값이 모두 true 일 때만 결과가 true가 된다.console.log(true && true); // trueconsole.log(true && false); // falseconsole.log(false && true); // falseconsole.log(false && false);..
자바스크립트 비교 연산자 (===, ==, !=, !==)란?
·
Web/Javascript
자바스크립트 비교 연산자 (===, ==, !=, !==)자바스크립트에서 값을 비교할 때는 항상 **“느낌표와 등호”**를 조합한 네 가지 연산자를 기억해야 한다.이 연산자들은 단순히 “같다/다르다”를 판단하는 게 아니라, 데이터 타입까지 비교하느냐에 따라 결과가 완전히 달라진다.1. 느슨한 비교 ==== 는 느슨한(Loose) 비교 연산자다.즉, 두 값의 타입이 다르면 자동으로 형변환(type coercion) 을 해서 비교한다.console.log(5 == "5"); // trueconsole.log(0 == false); // trueconsole.log(null == undefined); // true위처럼 숫자, 문자열, 불리언이 자동으로 변환되어 비교된다.그래서 의도치 않은 결과를 만들기도 한..
자바스크립트 나머지 매개변수(Rest Parameter)란?
·
Web/Javascript
자바스크립트 나머지 매개변수(Rest Parameter)자바스크립트에서 ...(세 개의 점)은 두 가지 역할을 한다.하나는 스프레드 연산자(Spread Operator) — 데이터를 펼치는 기능이고,다른 하나는 나머지 매개변수(Rest Parameter) — 데이터를 모으는 기능이다.즉,스프레드는 “풀어헤치는 것”,나머지 매개변수는 “한데 모으는 것”이다.1. 나머지 매개변수의 개념함수에 인자를 몇 개 받을지 모를 때, 나머지 매개변수를 사용한다.함수의 매개변수 부분에 ...변수명을 붙이면,넘쳐 들어온 인자들을 전부 배열 형태로 묶어준다.function sum(...numbers) { return numbers.reduce((acc, n) => acc + n, 0);}console.log(sum(1, ..
자바스크립트 스프레드 연산자(Spread Operator, ...)란?
·
Web/Javascript
자바스크립트에서 ...(세 개의 점)은 스프레드 연산자(Spread Operator) 라고 부른다.이 연산자는 배열이나 객체를 “펼쳐서(spread)” 다른 배열이나 객체에 복사하거나 전달할 때 사용된다.쉽게 말해, 묶음 데이터를 낱개로 풀어내는 마법의 도구다.1. 배열에서의 스프레드스프레드 연산자는 배열을 합치거나 복사할 때 매우 자주 사용된다.const a = [1, 2, 3]; const b = [4, 5, 6]; const merged = [...a, ...b]; // [1, 2, 3, 4, 5, 6]위 예시는 기존 배열 a, b를 건드리지 않고 새로운 배열을 만들어낸다.즉, 얕은 복사(shallow copy) 를 수행한다. const copy = [...a]; // a의 복사본 2. 객체에서의 ..

💡 이벤트 캠페인 추천