| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 강화학습
- firebase
- 데이터
- 비지도학습
- life cycle
- ML
- til
- 스파르타 코딩클럽
- bigquery
- 생명주기
- 생셩형 AI
- 지도학습
- 스파르타코딩클럽
- JavaScript
- Method
- 앱 개발
- 머신러닝
- ios
- git
- SWIFT
- object
- BQML
- github
- 빅쿼리
- Ai
- GA4
- 웹개발 종합반
- AI model
- Machine Learning
- Today
- Total
목록전체 글 (115)
행복을 담는 블로그
Storyboard의 주요 구성 요소 (UIKit 기반)Storyboard는 iOS 앱의 사용자 인터페이스(UI)를 시각적으로 설계하는 파일입니다. 이는 Apple의 UIKit 프레임워크를 기반으로 하며, 앱의 화면 흐름과 UI 요소 배치를 한눈에 보여주는 도면과 같습니다.Storyboard의 주요 구성 요소는 크게 세 가지로 나눌 수 있습니다. 1. 뷰 컨트롤러 (View Controllers)Storyboard에서 가장 핵심적인 구성 요소입니다. 앱의 각 화면을 대표하며, 해당 화면의 UI를 관리하고 로직을 처리하는 Swift 코드(ViewController.swift)와 연결됩니다.View Controller Scene: Storyboard 내에서 하나의 독립된 화면을 나타내는 사각형 블록입니다.V..
iOS 앱 개발 시작에 앞서 iOS 앱을 개발하기 위해서 Xcode 프로젝트 생성하는 방법과 파일 구조 및 스토리보드 구성요소 등에 대해서 알아보고자 합니다.먼저 가장 중요한 iOS 앱 개발을 하기 위해서는 Xcode를 사용해야합니다.App Store에서 Xcode를 다운 받아야합니다. Xcode는 이곳에서 다운받을 수 있습니다. Xcode 프로젝트 시작하기1. Xcode를 열어 Create New Project를 클릭하여 새 프로젝트를 만듭니다.2. iOS 앱을 개발할 예정이므로, App으로 선택합니다. 3. Next를 클릭하면, 다음과 같은 화면이 나오게 됩니다.기본적인 프로젝트 이름을 설정하고, Organization Identifier 이름을 설정합니다.추후 Firebase sdk와 연동을 하기..
최근 많은 AI 모델이 등장하고 인공지능(AI)이 일상생활 모든 곳에 깊숙이 접목되면서, 그 핵심 동력인 머신러닝(Machine Learning, ML)에 대한 관심이 더욱 커지고 있습니다.따라서 구글 공식 문서에서 설명하는 ML의 기본 개념과 작동 방식을 통해, 이 혁신적인 기술이 어떻게 현실에서 구현되고 있는지 학습한 내용을 정리해보고자 합니다. 1. 머신러닝이란?머신러닝은 문제를 해결하고 복잡한 질문에 답을 하며, 새로운 콘텐츠를 생성하는 새로운 방법을 제공합니다. 핵심 정의: 머신러닝은 기본적으로 모델이라는 소프트웨어를 학습시켜 유용한 예측을 하거나 데이터에서 콘텐츠(예: 텍스트, 이미지, 오디오, 동영상)를 생성하는 프로세스입니다.모델: 학습을 통해 지식을 축적하고 예측을 수행하는 소프트웨어입니..
최근 GA4(Google Analytics 4)와 BigQuery를 연동하여 데이터를 분석하는 일이 많아지면서, 두 서비스 간의 데이터 흐름과 저장소의 관계를 완전히 오해하고 있었던 부분이 있어 이 내용에 대해서 정리하고 넘어가고자 합니다. "BigQuery가 GA4 데이터의 원본 저장소 아니었나요?" 라고 생각하고 있었으나, 답은 정반대였습니다. 이 질문에 대해서 답을 찾아가는 과정에 대해서 정리해보겠습니다. 1. GA4와 BigQuery, 각자의 역할GA4와 BigQuery는 모두 Google에서 제공하지만, 완전히 별개의 서비스이자 서버 환경에서 운영됩니다. GA4 (Google Analytics 4) - 데이터 수집 및 보고서 도구:GA4는 웹사이트나 앱에서 발생하는 사용자 행동(이벤트)을 수집..
BQML 프로젝트를 진행하게 되어 학습한 내용을 하나씩 정리해 보고자 합니다. BQML이란 무엇인지, BQML에서 활용할 수 있는 머신러닝 모델은 어떤 것들이 있는지 살펴보고, 앞으로 머신러닝 모델에 대해서도 하나씩 학습해보고자 합니다. 1. BQML 정의와 목표BigQuery ML(BQML)은 Google Cloud의 완전 관리형 페타바이트급 데이터 웨어하우스인 BigQuery 내에서 SQL 쿼리를 사용하여 머신러닝(ML) 모델을 생성하고 학습시키며 배포할 수 있도록 지원하는 기능입니다. 핵심 목표머신 러닝의 민주화 전통적인 머신러닝 프로젝트는 데이터를 ETL (추출, 변환, 로드) 과정을 거쳐 별도의 ML 플랫폼(Python, R 환경)으로 이동 시킨 후, 데이터 과학자나 엔지니어가 복잡한 프로그래..
💡 TreeMap과 TreeSet이란? TreeMap:TreeMap은 키-값 쌍을 저장하는 Map 인터페이스의 구현체로, 키를 기준으로 자동으로 오름차순 정렬됩니다.내부적으로 Red-Black Tree 자료구조를 사용하여 데이터 삽입/삭제/검색을 수행합니다.정렬 기준을 커스터마이즈하려면 Comparator를 지정할 수 있습니다.TreeSet:TreeSet은 고유한 값을 저장하는 Set 인터페이스의 구현체로, 값을 기준으로 자동으로 오름차순 정렬됩니다.내부적으로 TreeMap을 활용하여 데이터의 중복을 방지하고 정렬을 유지합니다.정렬 기준을 커스터마이즈하려면 Comparator를 지정할 수 있습니다.TreeMap 사용법 (Java 예제)import java.util.*;public class TreeMa..
트리 (Tree)비선형 자료구조계층 관계, 상하 관계 표현, 부모자식 관계원소들 간에 1:N 관계를 가지는 자료구조원소들 간에 계층 관계를 가지는 계층형 자료구조상위 원소에서 하위 원소로 내려가면서 확장되는 트리(나무) 모양의 구조 정의: 한 개 이상의 노드로 이루어진 유한 집합이다.사이클이 없는 연결 그래프단순 경로가 하나인 트리 트리의 조건 3가지1. 연결 그래프여야 한다. == 경로가 하나 이상2. 사이클이 없어야 한다. == 경로가 둘 미만 => 두 조건을 만족한다면, 경로는 only 하나만 존재.3. (특징) 노드 수 == 간선 수 + 1노드 : 데이터 하나하나를 이루는 단위루트 (Root) : 노드 중 최상위 노드나머지 노드 : n개의 분리 집합 T1, … , TN으로 분리될 수 있다.부..
💡그래프(Graph)란?: 정점(Vertex)와 간선(Edge)의 집합그래프 특징아이템(사물 또는 추상적 개념)들과 이들 사이의 연결 관계 표현정점들의 집합과 이들을 연결하는 간선들의 집합으로 구성된 자료구조선형 자료구조나 트리로 표현하기 어려운 M:N의 관계를 표현한 것V개의 정점을 가지는 그래프는 최대 V * (V-1) / 2 간선이 가능그래프 종류무향 그래프(Undirected Graph) & 유향 그래프(Directed Graph)가중치 그래프 (Weighted Graph)방향도 있으면서 가중치 그래프순환 그래프 (Cycle Graph)비 순환 방향 그래프 (DAG, Directed Acyclie Graph)1. 무향 그래프(Undirected Graph) & 유향 그래프(Directed Gra..
