🌐 Google I/O 2025: 이론이 현실이 되다🧭 개요Google I/O 2025에서는 제미나이(Gemini)를 중심으로 AI의 급속한 발전과 실제 제품화 사례들이 대거 소개되었습니다. 연구 중심의 AI에서 현실 적용 중심의 AI 시대로의 전환을 보여주는 결정적인 순간이었습니다.🚀 주요 발표 요약1. 🔁 제미나이 모델의 진화성능 Elo 점수 300점 상승 제미나이 2.5 프로, LMArena 리더보드 전 부문 1위 TPU Ironwood: 7세대, 최대 10배 속도 향상사용량 증가 토큰 처리량: 9.7조 → 480조 (50배) 개발자 700만 명 이상 MAU 4억 명 돌파2. 🎥 프로젝트에서 제품으로구글 빔 (Google Beam)프로젝트 스타라인의 진화 AI 기반 2D → 3..
📡 1. 크롤링 (Crawling)1-1. 개요🕸️ 1-1-1. 크롤링이란?**크롤링(Crawling)**은 웹 페이지나 API로부터 원하는 정보를 자동으로 수집하는 기술이다.자동화된 프로그램인 크롤러(Crawler) 또는 **스파이더(Spider)**가 웹 페이지를 탐색하며 데이터를 추출한다.머신러닝 학습, 데이터 분석, 시장 조사 등 대량의 데이터 수집에 효과적이다.🔍 1-1-2. 크롤링 vs 스크래핑구분웹 크롤링웹 스크래핑목적웹 전체 탐색 및 페이지 수집특정 데이터 추출범위광범위 (다수 사이트)제한적 (특정 페이지)방식링크를 따라 페이지 순회HTML 구조 분석 및 파싱활용 예시검색 엔진 인덱싱가격 비교, 트렌드 분석윤리/법robots.txt 준수저작권·이용약관 준수💡 robots.txt: 크..
🔗 MySQL SET 연산자 정리 (UNION, INTERSECT, MINUS)주요 키워드: MySQL, SET OPERATOR, UNION, INTERSECT, MINUS, SQL 집합 연산🧭 개요SET 연산자는 두 개 이상의 SELECT 결과를 하나로 결합할 때 사용됩니다.모든 SELECT 쿼리는 컬럼 개수와 순서, 타입이 동일해야 합니다.1️⃣ UNION두 SELECT 쿼리 결과를 합치되 중복된 레코드는 제거합니다.SELECT menu_code, menu_name, menu_price, category_code, orderable_statusFROM tbl_menuWHERE category_code = 10UNIONSELECT menu_code, menu_name, menu_pri..
🔍 MySQL SUBQUERIES 정리주요 키워드: MySQL, SUBQUERY, 상관 서브쿼리, EXISTS, CTE, 파생 테이블🧭 개요SUBQUERY(서브쿼리)는 다른 쿼리 내에서 실행되는 쿼리입니다.복잡한 조건, 계산, 필터링 등에 활용되며 SELECT, FROM, WHERE, HAVING 등 다양한 위치에서 사용할 수 있습니다.1️⃣ SUBQUERY 활용 예시📌 서브쿼리를 WHERE 절에 사용하는 경우SELECT category_codeFROM tbl_menuWHERE menu_name = '민트미역국';-- '민트미역국'의 category_code를 반환SELECT menu_code, menu_name, menu_price, category_code, orde..
🔗 MySQL JOIN 문법 정리주요 키워드: MySQL, JOIN, INNER JOIN, LEFT JOIN, RIGHT JOIN, SELF JOIN, HASH JOIN🧭 개요JOIN은 두 개 이상의 테이블을 공통된 컬럼을 기준으로 결합하여 하나의 결과 테이블을 만드는 데 사용됩니다.JOIN을 활용하면 여러 테이블의 정보를 조합하여 더 풍부한 데이터를 조회할 수 있습니다.1️⃣ ALIAS (별칭)컬럼 별칭SELECT menu_code AS 'code', menu_name AS name, menu_price 'price'FROM tbl_menuORDER BY price;-- 컬럼명을 보기 쉽게 별칭으로 지정함 (AS 생략 가능)테이블 별칭SELECT a.category_code,..
🧠 MySQL Built-in Functions 정리주요 키워드: MySQL, 문자열 함수, 수학 함수, 내장 함수, ASCII, CONCAT, ROUND, MOD1️⃣ 문자열 관련 함수ASCII / CHARSELECT ASCII('A'), CHAR(65);-- 65, 'A'BIT_LENGTH / CHAR_LENGTH / LENGTHSELECT BIT_LENGTH('pie'), CHAR_LENGTH('pie'), LENGTH('pie');-- 24, 3, 3SELECT menu_name, BIT_LENGTH(menu_name), CHAR_LENGTH(menu_name), LENGTH(menu_name)FROM tbl_menu;-- 각 메뉴 이름의 비트 수 / 문자 수 / 바이트 수 출력CONCAT / ..
🧬 MySQL 데이터 타입 (DATA TYPES)주요 키워드: MySQL, 데이터 타입, 형변환, 문자열, 숫자, 날짜, JSON🧭 개요MySQL은 숫자형, 문자열, 날짜/시간, 이진, 열거형 등 다양한 데이터 타입을 제공합니다.적절한 타입을 선택하면 저장 공간을 효율적으로 사용할 수 있고, 데이터 무결성도 확보할 수 있습니다.1️⃣ 데이터 형식의 종류📌 1-1-1. 숫자 데이터 형식FLOAT, DOUBLE은 근사값을 저장하므로 정확한 소수 표현이 필요한 경우 DECIMAL 사용 권장데이터 형식바이트설명TINYINT1-128 ~ 127SMALLINT2-32,768 ~ 32,767MEDIUMINT3-8백만 ~ +8백만INT4약 -21억 ~ +21억BIGINT8약 ±900경FLOAT4소수점 이하 약 7..
🧾 MySQL DML (Data Manipulation Language) 정리주요 키워드: MySQL, INSERT, UPDATE, DELETE, REPLACE, DML, 데이터 조작🧭 개요DML은 데이터 조작 언어로, 테이블에 데이터를 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)하는 데 사용됩니다.또한 REPLACE를 통해 기본 키 충돌 시 데이터를 덮어쓰는 작업도 가능합니다.1️⃣ INSERTINSERT INTO tbl_menu VALUES (null, '바나나해장국', 8500, 4, 'Y');-- 새로운 행이 추가되고, menu_code는 자동 증가됨INSERT INTO tbl_menu(menu_name, menu_price, category_code, orderable_st..
- Total
- Today
- Yesterday
- Python
- sql 쿼리 최적화
- 데이터 조회 최적화
- select 결과 제어
- replace
- sql 그룹화
- MySQL
- sql 조작문
- 카테고리별 합계
- mysql 분석 쿼리
- api 크롤링
- database
- 행 제한
- mysql 실습
- google i/o 2025
- 중첩 쿼리
- 집합 연산
- 조건문
- 회고록
- 파생 테이블
- requests 라이브러리
- SQL
- sql 고급
- 파이썬
- sql 다중 테이블
- 데이터베이스
- 다중 열 distinct
- 고유 값
- 파이썬 크롤러
- sql 쿼리 합치기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |