분류 전체보기 (78) 썸네일형 리스트형 딥러닝 EXPRESS 스터디 1차 NumPy + 타이타닉 데이터 분석 🔢 Part 1. NumPy 핵심 요약📌 NumPy와 리스트의 차이항목 Python 리스트 NumPy 배열연산안됨 ([1,2]+[3,4] → 결합)됨 (np.array([1,2]) + np.array([3,4]) → [4 6])실수/정수둘 다 가능숫자만 가능 (소수 포함)구조단순 나열수학적 배열 (행렬 구조)✅ NumPy 특징배열 간 연산이 가능함.다차원 배열 사용 가능: 2행 3열 등 행과 열 구성.random 함수로 0~1 난수 생성 가능.randint로 정수 난수 생성 가능.인덱싱/슬라이싱: 배열 요소 선택에 중요.reshape, transpose: 배열 구조 변경 가능.mean(), sum() 등 기술통계 연산 가능.import numpy as npa = n.. RDB — 중복 없이 설계하고 JOIN 제대로 쓰는 법 1. RDB를 쓰는 이유개념 한 줄 개념 효과정규화테이블을 주제별로 분리해 중복 제거저장 공간 절감, 데이터 일관성 확보테이블 분리Users, Products, Orders 등같은 정보 한 번만 수정하면 됨무결성 제약PK·FK로 참조 관계 명시잘못된 데이터 삽입 차단핵심 : “필요 이상으로 한 셀(칸)에 같은 정보가 두 번 들어가면 설계를 다시 본다.”2. JOIN 기본기leetcode - Rising Temperature 문제INNER두 테이블 모두에 있는 행만교집합만 필요할 때LEFT (OUTER)왼쪽 전체 + 매칭 실패 시 NULL“행위가 없더라도 목록에 보여야” 할 때SELF같은 테이블을 두 번 불러 비교날짜·계층·전일 대비 등 행 간 비교-- SELF JOIN 예시: 어제보다 더운 날 찾기SEL.. GAN(GAN: Generative Adversarial Network) 📘 GAN 핵심 요약노트1️⃣ GAN(GAN: Generative Adversarial Network) 이란?Generative Adversarial Network번역: 생성적 적대 신경망목표: 진짜 같은 가짜 데이터를 생성하는 것 (→ 판별보다는 ‘생성’에 관심)🔍 기본 구조 (비유 중심)G (Generator): 위조지폐범 — 진짜처럼 보이는 가짜 데이터를 만듦D (Discriminator): 경찰 — 진짜와 가짜를 구별하려 함적대적 관계이지만 서로 경쟁하면서 점점 실력이 좋아짐⇒ 정(Generator) + 반(Discriminator) = 합(GAN 발전)⇒ 즉, GAN은 정반합 구조의 반복 학습2️⃣ 학습 방식비지도 학습 (Unsupervised learning)의 대표 사례라벨 없이, 데이터.. SORT 백준 11399번 ATM 문제출처 : https://www.acmicpc.net/problem/11399문제 핵심 ATM 앞에 N명이 줄을 설 때 각 사람이 기다린 시간의 총합이 최소가 되도록 줄을 다시 세우고, 그 최소 총합을 구하는 문제1. 왜 “정렬”이 답일까?사람 돈 뽑는 데 걸리는 시간 Pi①3분②1분③4분④3분⑤2분앞사람이 끝나야 뒷사람이 시작할 수 있으므로,짧게 걸리는 사람부터 세우면 뒤사람이 덜 기다립니다.결국 Pi를 오름차순으로 정렬하면 총기다림 시간이 최소가 됩니다.( 증명: “그리디 교환 논법” – 긴 사람·짧은 사람 순서를 바꾸면 항상 더 좋아짐 )2. 최소 총합 계산 절차정렬 : P = [1, 2, 3, 3, 4]앞사람까지의 누적시간을 차례로 구함첫 사람 1두 번째 1 + 2 = 3세 번째 1 + 2 + .. [PM일기] IA(Information Architecture, 정보구조도)란? 🧭 IA(Information Architecture, 정보구조도)정의: 웹·앱 서비스의 전체 화면과 메뉴 구조를 시각화하여 사용자 흐름을 설계하는 문서특징:화면 간의 관계와 흐름을 Depth(깊이)로 표현각 화면의 형태(일반 페이지, 팝업 등), 개발 필요 여부, 로그인 요구 사항 등을 포함활용 시점: 신규 서비스 구축이나 복잡한 서비스의 화면 설계 초기 단계에서 사용📂 메뉴구조도정의: 웹·앱의 전체 메뉴와 서비스를 계층적으로 시각화한 문서로, 사이트맵과 유사특징:최대 3단계(Depth)까지 메뉴 구조를 간결하게 표현삭제, 추가, 변경 등의 상태를 색상 라벨로 구분하여 이해도를 높임활용 시점: 신규 서비스나 리뉴얼 시 전체 메뉴 구조를 한눈에 파악할 필요가 있을 때 사용📝 화면목록정의: 서비스의 .. [PM 일기] 원페이저란? ✅ 원 페이저(One Pager)란?간결하고 시각적인 문서→ 어떤 주제나 프로젝트를 빠르게 핵심만 전달하기 위한 1장짜리 요약 문서야.한 눈에 보기 좋게 정보 요약→ PM/PO의 커뮤니케이션 효율을 높이고, 회의나 공유 시간 단축 가능.✅ 어떤 상황에 쓰이는가?비즈니스 제안마케팅 캠페인프로젝트 기획 및 보고미팅 회고 정리 등→ 정보를 한 페이지에 깔끔하게 시각화해서 공유하는 데 적합해.✅ 왜 쓰는가?상대방이 내용을 빨리, 정확히 이해하게 하기 위해.장황한 설명 대신 핵심만 콕 집어 정리하니까 효율적이야.특히 PM/PO 입장에선 기록과 정리 습관을 기르기 위해 중요해.✅ 구상안[1] 프로젝트용 원 페이지 예시프로젝트명개요문제 정의가설진행 방법가설 검증 지표결과[2] 회의용 원 페이지 예시참석자개요아젠다논의.. CNN 및 Convolution 종류 ✅ 1. CNN 및 Convolution 종류🔹 CNN의 특징로컬 정보에 강함 (이미지의 작은 영역을 잘 인식)채널 수가 많은 이미지를 처리할 수 있음🔹 Convolution 종류종류 설명Standard Convolution모든 채널에 대해 필터를 적용한 후 합쳐서 출력Depthwise Convolution각 채널에 대해 개별 필터 적용 → 채널 간 정보 결합 없음Pointwise Convolution (1x1 Conv)각 픽셀 위치마다 채널을 통합 → 채널 간 정보 통합✅ Depthwise + Pointwise = Depthwise Separable Convolution(모바일넷에서 사용)계산량을 줄이면서도 성능을 유지하려는 구조🔸 SE 블록 (Squeeze-and-Excitation Block).. 에이전트(AI Agent) 개념 정리 에이전트(AI Agent) 개념 정리📌 핵심 개념에이전트란?사람이 개입하지 않아도 스스로 목표를 설정하고 문제 해결을 위해 행동하는 AI 시스템구성 요소:모델 (뇌):GPT, Gemini 등API 호출로 사용되며, 비용 발생 주의오케스트레이션 레이어 (행동 조율)프롬프트 구조화반복 루프 설계 (목표 달성까지 시도 반복)메모리 관리Short-term: 대화 내역Long-term: 과거 기록 기억도구 (Tools)API 연동 기능VectorDB, Function 호출, 외부 데이터 연결 등익스텐션(Extension): 제어 불가능, 외부 실행펑션(Function): 내부에서 직접 실행 가능 (멀티 실행 가능)📌 관련 개념 요약개념설명REACTReasoning + Action + 검색 기반 프롬프트 (Go.. 이전 1 2 3 4 ··· 10 다음 목록 더보기